content:
INFO : RATE/POTONGAN DEPOSIT PULSA TELKOMSEL & XL 20% || SELAMAT DATANG DI BISA88 SITUS IDNPLAY JUDI BOLA SLOT RESMI INDONESIA, FAIR PLAY 100% TANPA BOT DAN DAPATKAN BONUS MEMBER BARU, CASHBACK SLOT 10% || MAIN IDN POKER DI PARTNER KAMI PDIPOKER : http://194.156.98.45
Mainkan Daftar
×
Situs IDNPlay | Bandar Judi Bola | Ceme Online Terpercaya.Hak Cipta Dilindungi.
Lisensi
Tanggung Jawab
Metode Pembayaran
Situs IDNPLAY Terpercaya Indonesia
Selamat datang di BISA88 yang merupakan situs IDNPLAY terbaik dan terpercaya di Indonesia. Situs Judi Online yang resmi ini telah berkarya sejak tahun 2017 yang selalu memberikan pelayanan tercepat dan ramah serta selalu membayar semua kemenangan member tanpa terkecuali. BISA88 secara resmi menggunakan server idnplay yang terbukti canggih dan modern serta sangat fair play di setiap permainan yang di hadirkan. Proses pendaftaran akun yang mudah dan aman dengan beragam permainan judi terlengkap seperti : idn poker, idn live, bola88, sbobet, casino online, dan slot online yaitu pragmatic dan lain sebagainya.
Situs idn play BISA88 juga menjamin keamanan data akun semua member agar anda dapat dengan aman dan nyaman dalam bermain. Data member hanya kami gunakan untuk memberikan informasi yang penting kepada anda. Agen IDNPLAY BISA88 juga memberikan transaksi bank terlengkap yang tentu saja sudah tidak diragukan lagi karena termasuk dari 5 bank besar di Indonesia yaitu BCA, BNI, BRI, MANDIRI, dan DANAMON. Selain itu, untuk memberikan kemudahan lain dari situs judi terpercaya BISA88 juga menerima deposit via pulsa yaitu tanpa potongan sehingga selain memberikan kemudahan tentu saja memberikan keuntungan yang besar.
Bandar Judi Bola Online Dengan Pasaran Terbaik & Terlengkap
BISA88 juga merupakan bandar judi bola online dengan memberikan pasaran terbaik berupa odds paling rendah di ASIA. Dengan mendapatkan odds rendah tentu saja akan menguntungkan anda cukup besar dalam melakukan taruhan bola. Disini kami juga menampilkan pertandingan bola terlengkap agar anda mudah untuk memilih tim kesayangan anda, setiap pertandingan juga bisa dinikmati secara streaming bersama dengan teman terdekat anda. Bandar bola BISA88 akan terus memberikan prioritas utama kepada para membernya sesuai dengan visi kami yaitu kepuasan member adalah kebahagiaan kami dan misi utama kami untuk menjadi agen judi bola terbaik dan terbesar di Indonesia.
Situs Bola88, IDN POKER, dan Agen Slot Online Resmi Terpercaya di Indonesia
Siapa yang tidak kenal dengan bola88 ? Bola88 adalah salah satu produk idnplay yang paling digemari setelah SBOBET. Di internet sangat banyak situs judi bola88 yang bisa anda temui, tapi apakah anda yakin itu adalah resmi ? tentu saja tidak, karena Situs Bola88 resmi hanya dari server idn. Di situs BISA88 anda juga bisa menikmati permainan idn poker seperti dominoqq, poker online, ceme, bandar ceme, capsa, ohama, super10, superbull dan blackjack. IDN Poker adalah permainan judi kartu yang selalu menyelenggarakan banyak tournament poker didalamnya dengan hadiah ratusan juta rupiah dan yang paling penting adalah siapa saja boleh berpartisipasi.
Terakhir yang kami bahas adalah permainan slot online. Permainan ini menjadi sangat populer karena sangat sering memberikan hadiah jackpot kepada para pemain. Hampir seluruh pemain yang bermain pragmatic akan menikmati besarnya jackpot yang diberikan. Slot online yang ada di dalam agen BISA88 ini sangat lengkap yang tentunya mempunyai hadiah besar dalam masing masing permainan. Anda juga bisa memilih sesuai dengan prediksi anda dan permainan slot yang anda inginkan.
Agen Bandar Ceme Online Resmi Dari IDNPLAY
Bandar ceme online atau ceme keliling juga bisa anda nikmati di situs resmi IDNPLAY BISA88. Bandar ceme merupakan permainan yang menggunakan kartu dominoqq yang paling digemari setelah poker online. Mengapa ? karena permainan ini memiliki sensasi tersendiri dalam permainannya yaitu anda bisa menjadi bandar untuk melawan seluruh pemain yang ada. Dalam bermain ceme online anda bisa berkesempatan untuk menang besar saat menjadi bandar dan memperoleh jackpot yang besar. Pastikan anda hanya bermain ceme online pada agen BISA88 yang resmi sebagai agen bandar Ceme Online dari IDNPLAY.
Promosi Bonus BISA88
Bonus - bonus menarik juga kami sediakan untuk anda dimulai dari bonus judi bola yaitu sebesar cashback sampai 10%, bonus member baru 10%, bonus rollingan casino online sebanyak 0.8% per game, bonus turnover idn poker dan cashback 0.5% untuk slot. Bonus ini akan kami bagikan setiap hari senin dimulai pukul 12 siang sampai selesai. Tidak ada batasan untuk mendapatkan bonus dari kami, selama anda bermain, bonus ini adalah hak anda sebagai pemain setia kami. Hubungi livechat kami segera untuk membantu apapun yang anda butuhkan !


content:
Keinginan Website untuk mencari layanan jasa seo pemosisian situs web yang lebih baik sudah berakhir sekarang, Pakar SEO Bisnis pengoptimalan web terbaik dan berpengalaman telah memperkenalkan fitur-fiturnya untuk melengkapi Washington saat ini. Perusahaan sebelumnya terbatas pada area terbatas namun sekarang berada di pinggiran pertumbuhan. Pertumbuhan baru-baru ini membawa kabar baik bagi kota metropolitan. Agen SEO Indonesia menjelaskan bahwa perusahaan percaya dalam menampilkan fungsi yang paling diinginkan untuk setiap orang. mengkhususkan diri pada kebutuhan untuk Jasa SEO di dalam kota dan hak pilih dari banyak perusahaan online, perusahaan mengambil inisiatif ini. Keputusan perluasan akan terbukti menjadi yang utama ketika melibatkan pengembangan bisnis yang berwibawa. mereka menawarkan fitur mulai dari SEO, pemosisian situs web lokal, konstruksi dan desain internet, pemasaran mesin pengejar, pemasaran media pendamping, dan banyak lagi. Untuk bisnis dan individu, dimungkinkan untuk mendapatkan semua dalam satu layanan melalui kru spesialis. Mencari Pakar SEO di Indonesia yang Mumpuni Tim di pakar … Read more →
Hello world!
Posted: December 21st 2020
Welcome to Komunitas Blogger Universitas Atma Jaya Yogyakarta. This is your first post. Edit or delete it, then start blogging!

warc-identified-content-language: ind,eng

warc-type: conversion

content-type: text/plain

label: id

label: en


content:
Obat Mujarab Untuk Wasir = gejala wasir atau ambeien yang umum dialami oleh penderita adalah susah bab, ada bercak darah saat bab dan pada wasir stadium 2 tumbuh benjolan pada sekitar dubur atau anus. Wasir atau ambeien memiliki 4 derajat keparahan atau stadium, untuk stadium 1 umumnya baru gejala, pada stadium 2 timbul benjolan di area dubur atau anus baik didalam maupun dipermukaan luar, pada stadium 3 benjolan sudah membesar dan untuk benjolan yang ada didalam biasanya akan keluar pada saat bab atau jongkok, pada kondisi stadium 3 umumnya benjolan dapat masuk kembali dengan sendirinya saat berdiri atau masuk dengan dibatu dorong menggunakan jari. Untuk kondisi yang sudah parah atau akut yaitu stadium 4 benjolan sudah sebesar bola ping-pong sehingga menimbulkan ketidak nyamanan bahkan sakit saat duduk atau berjalan. Disini kami menawarkan Obat Wasir Berdarah Paling Ampuh untuk mengatasi wasir atau ambeien baik stadium awal maupun stadium akhir, dengan pengobatan wasir tradisional ini proses pengobatan lebih mudah, praktis dan ekonomis. Anda tinggal menghubungi kontak kami via Telp atau Wa di 0858 7206 8700, nanti obat akan dikirim langsung ke alamat Anda.
Kami telah bekerjasama dengan jasa pengiriman kilat yang telah teruji dan terpercaya sehingga Anda tidak perlu khawatir mengenai pengiriman obatnya. Melalui jasa pengiriman terpercaya yaitu Tiki, Jne dan Pos Indonesia, kami dapat menjangkau alamat Anda bahkan sampai Luar Negeri. Maka dari itu bagi Anda yang menderita wasir atau ambeien baik gejala maupun yang telah akut atau bahkan yang telah menahun segera hubungi kami untuk mendapatkan Obat Wasir Berdarah Paling Ampuh ini. Obat Wasir Berdarah Paling Ampuh ini murni terbuat dari bahan alami sehingga aman digunakan oleh ibu hamil, ibu menyusui.
BAB berdarah, yang dimaksud BAB berdarah di sini yaitu terdapat darah pada feses atau tinja ketika BAB (buang air besar berdarah). BAB berdarah ini bisa menjadi hal yang sangat menakutkan, namun tidak semua BAB berdarah merupakan masalah yang serius. Oleh karena itu penting sekali mengetahui apa saja yang menjadi penyebab BAB berdarah ini. Buang air besar berdarah yang ditandai dengan terdapatnya darah dalam feses/tinja itu artinya terdapat perdarahan di suatu tempat pada saluran pencernaan. Obat Wasir Berdarah Paling Ampuh Kadang-kadang jumlah darah sangat kecil sehingga hanya dapat dideteksi dengan occult blood test (tes untuk memeriksa darah yang tersembunyi dalam tinja). Terkadang terlihat secara kasat mata di toilet setelah buang air besar sebagai darah merah terang. Perdarahan yang terjadi saluran pencernaan bagian atas dapat membuat tinja tampak berwarna kehitaman. Jadi perlu diwaspadai BAB warna hitam bisa juga karena ada darah dalam tinja.
Wasir atau Ambeien adalah pembengkakan yang terjadi pada bibir anus. Jika terlampau parah pembengkakan ini bisa menimbulkan pendarahan. Jika kondisi ini terus berlangsung penderita wasir akan banyak kehilangan darah sehingga bisa menyebabkan anemia. Obat Wasir Berdarah Paling Ampuh Umumnya gejala yang dirasakan pertama kali adalah muncul bintil merah disekitar anus, rasa perih dan pedih ketika selesai BAB, bahkan mengeluarkan lendir dan sakitnya bisa menjalar sampai ke punggung. Untuk itu, jika mengalami gejala seperti itu perlu dilakukan penanganan secara intensif agar wasir cepat di atasi.
Gejala penyakit wasir
Untuk mengetahui penyakit wasir sangat mudah, karena penyakit wasir menimbulkan beberapa gejala yang mudah di rasakan dan di ketahui.
Rasa panas : Untuk gejala awal biasanya penyakit wasir tidak akan menimbulkan rasa sakit, namun menimbulkan rasa panas pada bagian anus pada saat buang air besar atau setelah buang air besar.
Rasa sakit : Jika penyakit wasir pada tahap sebelum nya tidak segera di obati maka akan berlanjut dengan timbul nya rasa sakit pada daerah bagian anus juga. Dan rasa sakit juga bisa di rasakan ketika buang air besar atau setelah buang air besar.
Tumbuh benjolan : Rasa sakit di ikuti dengan sebuah benjolan kecil yang tumbuh di kulit bagian anus yang di akibatkan dari pembesaran pembuluh darah karena mengejan terlalu keras. namun benjolan masih dapat masuk kembali dengan sendiri nya. Jika sudah semakin bertambah parah maka benjolan akan semakin membesar sehingga tidak bisa masuk kembali walaupun dengan bantuan dorongan tangan. Dan bisa menyebab kan penyakit wasir semakin parah atau penyakit wasir akut.
Gatal gatal : Akibat benjolan yang tumbuh di daerah kulit maka daerah kulit yang lain akan keluar cairan berupa lendir yang membuat kulit daerah anus akan merasakan gatal.
Berdarah: Karena semakin besar tonjolan maka akan sulit jika buang air besar sehingga anda akan mengejan untuk membantu fases untuk terdorong ke luar. Dan akibat dorongan tersebut membuat pembuluh darah yang membesar akan pecah dan bisa keluar bersamaan dengan fases.
Tips mengobati wasir atau ambeien
Daun jambu biji
Jiks ingin menyembuhkan penyakit wasir akut sebaiknya rajin meminum ramuan jambu biji yang di haluskan. Obat Wasir Berdarah Paling Ampuh Dan daun jambu biji yang di gunakan sebaiknya menggunakan daun yang terletak di bagian atas atau bagian pucuk pohon. Kerena daun yang terdapat pada pucuk masih memiliki nutrisi yang banyak. Sehingga sangat cocok jika di gunakan untuk menyembuhkan penyakit wasir akut.
Daun pegagan
Penyakit wasir akut juga masih bisa di sembuhkan dengan cara yang alami. Tapi anda harus rajin setiap hari mengobati nya agar penyakit wasir akut alami segera sembuh. Dengan memetik beberapa daun pegagan yang banyak di temui di pinggiran jalan. Petiklah beberapa tangkai lalu cuci bersih dan di potong menjadi beberapa bagian sehingga dapat di masukan ke gelas dan di seduh dengan air panas seperti ketika membuat teh. Anda bisa minum air ramuan daun pegagan setiap hari karena bahan alami tidak akan menimbulkan efek samping yang berbahaya.
Lidah buaya
Karena lidah buaya sangat mudah ditanam di tanah indonesia yang bagus ini, sehingga dari zaman dahulu banyak yang sudah menggunakan lidah buaya sebagai obat. Salah satu penyakit yang dapat di sembuhkan lidah buaya adalah penyakit wasir akut. Dengan memisahkan lidah buaya dari kulit nya lalu dicuci hingga bersih dan di parut daging lidah buaya tersebut, lalu tambahkan air panas untuk membuat teh lidah buaya. Obat Wasir Berdarah Paling Ampuh Jika anda tidak terlalu suka dengan rasa dan aroma yang menyengat dari lidah buaya anda bisa menambah kan beberapa sendok madu murni sehingga akan menambah khasiat dari obat lidah buaya.
Daun ungu
Untuk mengobati penyakit wasir akut selanjut nya adalah dengan daun ungu yang di tambahkan dengan daun mahkota dewa dengan kunyit putih, karena kunyit putih juga memiliki banyak khasiat dan termasuk tanaman yang memiliki anti-inflamasi yang dapat menyembuhkan berbagai penyakit. untuk mendapatkan hasil yang cepat dan maksimal sebaiknya anda mengkonsumsi setiap hari.
Jeruk nipis dan jahe
Air perasan jeruk nipis dengan tambahan jahe bisa juga menjadi obat penyakit wasir akut. Dengan meminum ramuan jahe dan tambahan jahe sangat bagus untuk menyembuhkan penyakit wasir akut dengan cepat. Sehingga tidak akan menganggu aktifitas anda lagi.
Daun sirsak
Daun sirsak bisa menyembuhkan penyakit asam urat. Selain menyembuhkan asam urat, daun sirsak bisa juga menyembuhkan penyakit wasir akut. Obat Wasir Berdarah Paling Ampuh Cukup memetik beberapa lembar daun sirsak dan di rebus hingga mendidih, dan minum setiap hari air rebusan daun sirsak hingga penyakit wasir akut anda sembuh.
Kulit manggis
Kulit manggis yang biasanya di buang, namun jika dikering kan di bawah sinar matahari langsung sangat berkhasiat untuk di jadikan obat. Salah satu penyakit yang dapat di sembuhka dari kulit manggis adalah penyakit wasir. minum air rebusan manggis yang telah mengering sebanyak satu gelas pada pagi dan sore hari dengan rutin maka akan membantu menyembuhkan penyakit yang anda derita
Olahraga
Olahraga sesuai dengan kebutuhan tidak terlalu berlebihan atau pun kekurangan, maka bisa juga menyembuhkan penyakit wasir karena saat olahraga akan mengeluarkan banyak keringat, keringat yang keluar juga akan membawa bakteri yang mengakibat kan penyakit dalam tubuh jika berada dalam tubuh dalam jangka waktu yang lama. Obat Wasir Berdarah Paling Ampuh
Penyakit Ambeien atau wasir yang tidak segera disembuhkan dikhawatirkan akan menyebabkan gejala semakin parah, dimana akan terdapat benjolan semakin membesar di dalam anus. Jadi tunggu apalagi jika anda atau ada kenalan anda yang mengidap penyakit Ambeyen, segeralah di obati. Untuk pemesanan dan konsultasi obat ambeien atau wasir silahkan Hubungi kami :


content:
Orang senang menggunakan aplikasi dan game yang kinerja dan kualitasnya memenuhi harapan. Di sisi lain, baterai yang boros, waktu render yang lambat, dan error, bisa membuat frustrasi. Bahkan, dalam analisis internal ulasan aplikasi di Google Play, kami memerhatikan bahwa separuh dari ulasan bintang-1 menyebutkan stabilitas aplikasi. Developer yang berfokus pada kualitas aplikasi bisa melihat peningkatan dalam rating mereka, dan pada akhirnya retensi dan monetisasi aplikasinya.
Sebagai bagian dari upaya kami untuk memberikan pengalaman Google Play sebaik mungkin, kami baru saja menyempurnakan algoritme penelusuran dan penemuan kami untuk menunjukkan kualitas aplikasi. Ini mengakibatkan aplikasi dengan kualitas lebih tinggi muncul lebih banyak di Play Store daripada aplikasi serupa dengan kualitas yang lebih rendah (misalnya: aplikasi yang sering mengalami error). Perubahan tersebut memiliki dampak positif pada interaksi -- kami memerhatikan bahwa orang semakin banyak menggunakan aplikasi berkualitas lebih tinggi dan semakin jarang melakukan uninstal.
Developer yang berfokus pada kinerja bisa menggunakan Play Console untuk membantu menemukan dan memperbaiki sejumlah masalah kualitas. Android vitals mengidentifikasi masalah kinerja utama yang dilaporkan oleh perangkat yang telah menginstal aplikasi Anda, sehingga Anda bisa mengatasinya. Laporan pre-launch menampilkan hasil pengujian aplikasi alfa atau beta Anda pada perangkat ponsel yang paling banyak dipakai sehingga Anda bisa menangkap masalah sebelum meluncurkan update. Selain itu, rating dan ulasan bisa memberikan analisis tambahan yang terkait dengan kualitas aplikasi, langsung dari orang yang menggunakan aplikasi Anda. Untuk melihat efek positif hal ini, lihat bagaimana Busuu meningkatkan rating mereka dari 4,1☆ menjadi 4,5☆ dengan berfokus pada kinerja aplikasi
Google Play berusaha membantu orang mencari dan menemukan aplikasi yang aman, berkualitas tinggi, berguna, dan relevan. Dengan berfokus pada kualitas dan kinerja aplikasi, Anda akan meraih lebih banyak kesuksesan di Google Play. Untuk tips dan praktik terbaik lainnya tentang menumbuhkan bisnis aplikasi atau game Anda, dapatkan aplikasi Playbook.
Menurut Anda seberapa bermanfaatkah postingan blog ini?
★ ★ ★ ★ ★
Ditulis oleh Andrew Ahn, Product Manager, Google Play
Orang senang menggunakan aplikasi dan game yang kinerja dan kualitasnya memenuhi harapan. Di sisi lain, baterai yang boros, waktu render yang lambat, dan error, bisa membuat frustrasi. Bahkan, dalam analisis internal ulasan aplikasi di Google Play, kami memerhatikan bahwa separuh dari ulasan bintang-1 menyebutkan stabilitas aplikasi. Developer yang berfokus pada kualitas aplikasi bisa melihat peningkatan dalam rating mereka, dan pada akhirnya retensi dan monetisasi aplikasinya.
Sebagai bagian dari upaya kami untuk memberikan pengalaman Google Play sebaik mungkin, kami baru saja menyempurnakan algoritme penelusuran dan penemuan kami untuk menunjukkan kualitas aplikasi. Ini mengakibatkan aplikasi dengan kualitas lebih tinggi muncul lebih banyak di Play Store daripada aplikasi serupa dengan kualitas yang lebih rendah (misalnya: aplikasi yang sering mengalami error). Perubahan tersebut memiliki dampak positif pada interaksi -- kami memerhatikan bahwa orang semakin banyak menggunakan aplikasi berkualitas lebih tinggi dan semakin jarang melakukan uninstal.
Developer yang berfokus pada kinerja bisa menggunakan Play Console untuk membantu menemukan dan memperbaiki sejumlah masalah kualitas. Android vitals mengidentifikasi masalah kinerja utama yang dilaporkan oleh perangkat yang telah menginstal aplikasi Anda, sehingga Anda bisa mengatasinya. Laporan pre-launch menampilkan hasil pengujian aplikasi alfa atau beta Anda pada perangkat ponsel yang paling banyak dipakai sehingga Anda bisa menangkap masalah sebelum meluncurkan update. Selain itu, rating dan ulasan bisa memberikan analisis tambahan yang terkait dengan kualitas aplikasi, langsung dari orang yang menggunakan aplikasi Anda. Untuk melihat efek positif hal ini, lihat bagaimana Busuu meningkatkan rating mereka dari 4,1☆ menjadi 4,5☆ dengan berfokus pada kinerja aplikasi
Google Play berusaha membantu orang mencari dan menemukan aplikasi yang aman, berkualitas tinggi, berguna, dan relevan. Dengan berfokus pada kualitas dan kinerja aplikasi, Anda akan meraih lebih banyak kesuksesan di Google Play. Untuk tips dan praktik terbaik lainnya tentang menumbuhkan bisnis aplikasi atau game Anda, dapatkan aplikasi Playbook.
Menurut Anda seberapa bermanfaatkah postingan blog ini?
★ ★ ★ ★ ★

Google
Labels: android , google play
Nearby Connections 2.0: perangkat komunikasi peer to peer dengan bandwidth tingkat tinggi dan sepenuhnya offline
28 August 2017
Ditulis oleh Ritesh Nayak M, Product Manager
Bayangkan memasuki kamar hotel dan suhunya sudah disetel dengan benar, sub-genre lagu favorit progressive-math-rock Anda terdengar sayup-sayup di ruangan, dan TV yang seperti mengajak Anda untuk terus menonton daftar tontonan favorit yang Anda simpan. Bagaimana jika contacts telepon Anda bisa tergabung dengan contacts pasangan saat Anda bersama, jadi Anda tidak perlu lagi berada dalam posisi yang tidak mengenakkan karena harus meminta nomor telepon ibu mertua (yang seharusnya Anda simpan di speed dial, pada favorit Anda, dan terdaftar sebagai kontak darurat)? Sekarang bayangkan sebuah dunia ketika Anda bisa berkendara ke sebuah jalan kosong atau tempat parkir pribadi di kota seperti New York atau San Francisco, dan menegosiasikan tempat itu untuk menyewanya sampai pemiliknya kembali.
Persamaan dari semua skenario ini adalah kemampuan mendeteksi kedekatan -- dan kemampuan berkomunikasi dengan -- orang, tempat, dan benda-benda "di dekat" Anda.
Pada I/O tahun ini, kami berbicara tentang pembaruan untuk Nearby Connections API yang bisa memberikan bandwidth tinggi, latensi rendah, mentransfer data terenkripsi antar perangkat di sekitar dengan cara P2P yang sepenuhnya offline. Hari ini kami mengumumkan ketersediaan API ini di semua perangkat Android yang menjalankan Google Play services 11.0 dan lebih tinggi.
Nearby Connections menggunakan WiFi, Bluetooth LE & Classic Bluetooth untuk menemukan dan membuat koneksi ke perangkat di sekitar. Nearby Connections menghilangkan kompleksitas inheren sinyal radio-radio ini dengan memanfaatkan kelebihan masing-masing sinyal radio, sekaligus mengatasi kekurangannya. Selain keuntungan yang kentara karena terhindar dari kesulitan harus berurusan dengan bermacam-macam radio di berbagai versi dan perangkat OS yang berbeda, pemisahan ini memungkinkan peningkatan bandwidth koneksi secara mulus dengan beralih antar radio ketika diperlukan, dan juga mendapatkan update melalui udara tak terlihat untuk menggunakan teknologi radio baru saat tersedia -- tanpa perubahan apa pun dalam kode aplikasi.
Inti dari API ini adalah koneksi (dengan semantik seperti soket Unix) yang bisa Anda gunakan untuk mentransfer byte, file, atau streaming data. Ada dua topologi koneksi yang didukung:
Star: Berguna untuk membuat topologi 1:N ketika ada perangkat terpusat yang secara khusus dibutuhkan perangkat lain. Misalnya, host game offline, atau perangkat guru di aplikasi kuis ruang kelas.
Cluster: Berguna untuk membuat topologi M:N yang memungkinkan pembuatan jaringan seperti mesh yang lebih bebas. Misalnya, aplikasi ruang kelas yang mendukung pembentukan grup proyek ad-hoc untuk kolaborasi realtime, atau aplikasi chat berbasis kedekatan secara offline.
Sebagai bagian dari proses pembangunan API ini, kami bekerja dengan beberapa mitra, masing-masing dengan lingkungan dan kebutuhan transfer data offline yang unik. Kami senang sekali melihat apa yang mereka bangun menggunakan versi awal API ini, dan masukan mereka sangat berharga dalam menuntun kami menuju peluncuran hari ini. Lihatlah beberapa aplikasi keren yang mereka bangun:
The Weather Channel membangun jaringan mesh sesuai-permintaan di area yang minim sinyal data untuk menyiarkan peringatan cuaca yang mendesak.
Hotstar memungkinkan berbagi media secara offline di tempat-tempat yang tidak memiliki konektivitas internet/konektivitasnya tidak stabil (seperti transportasi umum, pesawat terbang, dll.)
GameInsight tidak hanya menggunakan Nearby Connections untuk menemukan pemain di sekitar, tetapi juga untuk menjalankan keseluruhan game secara offline.
Android TV membangun aplikasi remote control (didukung oleh Nearby Connections) untuk menyederhanakan persiapan awal, dan untuk mengaktifkan pengalaman layar kedua berikutnya.
Sekarang setelah API ini tersedia untuk umum, kami tidak sabar untuk melihat bagaimana Anda akan menggunakan Nearby Connections dalam aplikasi Anda. Untuk memulai, kunjungi situs developer kami, lihat contoh kode kami, dan kirimkan pertanyaan Anda tentang Stackoverflow (diberi tag google-nearby). Agar tidak ketinggalan berita tentang penawaran Android Nearby terbaru (dan API terkait Konteks yang lainnya), silakan berlangganan milis kami.

Ditulis oleh Ritesh Nayak M, Product Manager
Bayangkan memasuki kamar hotel dan suhunya sudah disetel dengan benar, sub-genre lagu favorit progressive-math-rock Anda terdengar sayup-sayup di ruangan, dan TV yang seperti mengajak Anda untuk terus menonton daftar tontonan favorit yang Anda simpan. Bagaimana jika contacts telepon Anda bisa tergabung dengan contacts pasangan saat Anda bersama, jadi Anda tidak perlu lagi berada dalam posisi yang tidak mengenakkan karena harus meminta nomor telepon ibu mertua (yang seharusnya Anda simpan di speed dial, pada favorit Anda, dan terdaftar sebagai kontak darurat)? Sekarang bayangkan sebuah dunia ketika Anda bisa berkendara ke sebuah jalan kosong atau tempat parkir pribadi di kota seperti New York atau San Francisco, dan menegosiasikan tempat itu untuk menyewanya sampai pemiliknya kembali.
Persamaan dari semua skenario ini adalah kemampuan mendeteksi kedekatan -- dan kemampuan berkomunikasi dengan -- orang, tempat, dan benda-benda "di dekat" Anda.
Pada I/O tahun ini, kami berbicara tentang pembaruan untuk Nearby Connections API yang bisa memberikan bandwidth tinggi, latensi rendah, mentransfer data terenkripsi antar perangkat di sekitar dengan cara P2P yang sepenuhnya offline. Hari ini kami mengumumkan ketersediaan API ini di semua perangkat Android yang menjalankan Google Play services 11.0 dan lebih tinggi.
Nearby Connections menggunakan WiFi, Bluetooth LE & Classic Bluetooth untuk menemukan dan membuat koneksi ke perangkat di sekitar. Nearby Connections menghilangkan kompleksitas inheren sinyal radio-radio ini dengan memanfaatkan kelebihan masing-masing sinyal radio, sekaligus mengatasi kekurangannya. Selain keuntungan yang kentara karena terhindar dari kesulitan harus berurusan dengan bermacam-macam radio di berbagai versi dan perangkat OS yang berbeda, pemisahan ini memungkinkan peningkatan bandwidth koneksi secara mulus dengan beralih antar radio ketika diperlukan, dan juga mendapatkan update melalui udara tak terlihat untuk menggunakan teknologi radio baru saat tersedia -- tanpa perubahan apa pun dalam kode aplikasi.
Inti dari API ini adalah koneksi (dengan semantik seperti soket Unix) yang bisa Anda gunakan untuk mentransfer byte, file, atau streaming data. Ada dua topologi koneksi yang didukung:
Star: Berguna untuk membuat topologi 1:N ketika ada perangkat terpusat yang secara khusus dibutuhkan perangkat lain. Misalnya, host game offline, atau perangkat guru di aplikasi kuis ruang kelas.
Cluster: Berguna untuk membuat topologi M:N yang memungkinkan pembuatan jaringan seperti mesh yang lebih bebas. Misalnya, aplikasi ruang kelas yang mendukung pembentukan grup proyek ad-hoc untuk kolaborasi realtime, atau aplikasi chat berbasis kedekatan secara offline.
Sebagai bagian dari proses pembangunan API ini, kami bekerja dengan beberapa mitra, masing-masing dengan lingkungan dan kebutuhan transfer data offline yang unik. Kami senang sekali melihat apa yang mereka bangun menggunakan versi awal API ini, dan masukan mereka sangat berharga dalam menuntun kami menuju peluncuran hari ini. Lihatlah beberapa aplikasi keren yang mereka bangun:
The Weather Channel membangun jaringan mesh sesuai-permintaan di area yang minim sinyal data untuk menyiarkan peringatan cuaca yang mendesak.
Hotstar memungkinkan berbagi media secara offline di tempat-tempat yang tidak memiliki konektivitas internet/konektivitasnya tidak stabil (seperti transportasi umum, pesawat terbang, dll.)
GameInsight tidak hanya menggunakan Nearby Connections untuk menemukan pemain di sekitar, tetapi juga untuk menjalankan keseluruhan game secara offline.
Android TV membangun aplikasi remote control (didukung oleh Nearby Connections) untuk menyederhanakan persiapan awal, dan untuk mengaktifkan pengalaman layar kedua berikutnya.
Sekarang setelah API ini tersedia untuk umum, kami tidak sabar untuk melihat bagaimana Anda akan menggunakan Nearby Connections dalam aplikasi Anda. Untuk memulai, kunjungi situs developer kami, lihat contoh kode kami, dan kirimkan pertanyaan Anda tentang Stackoverflow (diberi tag google-nearby). Agar tidak ketinggalan berita tentang penawaran Android Nearby terbaru (dan API terkait Konteks yang lainnya), silakan berlangganan milis kami.

Google
Labels: android
Apa yang baru dengan shortcut dan widget di Android O
24 August 2017
Mengapa menggunakan shortcut dan widget?
Salah satu fitur favorit kami di Android O adalah kemampuan untuk memasang pin shortcut dan widget untuk aplikasi Anda ke launcher melalui deep linking.
Shortcut memungkinkan pengguna memulai tugas tertentu dengan cepat, sementara widget memberi pengguna akses langsung ke tindakan dan informasi tertentu dari aplikasi Anda. Pengguna ingin menyelesaikan sesuatu, dan menyelesaikan segala sesuatunya dengan cepat - shortcut dan widget adalah sebuah cara untuk membantu mereka dan meningkatkan interaksi pengguna dengan konten Anda.
Untuk memasang pin shortcut atau widget, pengguna menekan lama ikon aplikasi Anda untuk memunculkan opsi dan menarik lalu melepas item yang dipilih ke lokasi pilihan mereka.
Shortcut dinamis / statis
Shortcut pinned
Menambahkan shortcut dan widget dari dalam aplikasi Anda
API ini memiliki alur baru untuk penambahan shortcut dan widget dari dalam aplikasi Anda. Metode baru menggunakan dialog modal, tidak digunakan lagi metode lama menggunakan broadcast, yang tidak akan bekerja pada perangkat O.
Bukan itu saja. Kami telah melakukan penyempurnaan terhadap user interface dan experience. Dalam user experience yang lama, tidak ada ikon aplikasi pada shortcut, jadi pengguna tidak tahu aplikasi mana yang memunculkan shortcut itu. Menandai shortcut dengan ikon aplikasi memberikan branding yang lebih baik sekaligus melindungi pengguna dari kemungkinan malware.
Shortcut lama
Shortcut baru
Ada juga opsi baru untuk menambahkan aktivitas khusus untuk membantu pengguna membuat shortcut. Aktivitas ini lengkap dengan konfirmasi dan opsi khusus.
Dengan penambahan dan penyempurnaan terbaru ini, pengguna berpotensi menggunakan shortcut dan widget Anda lebih sering, yang mengarah ke interaksi yang lebih berarti dan berdampak terhadap aplikasi Anda serta pengguna yang lebih senang dan lebih produktif.
Untuk mempelajari lebih lanjut, kunjungi halaman shortcut dan widget di situs Developer Android.
Ditulis oleh Gloria Liou, Associate Product Manager Intern
Mengapa menggunakan shortcut dan widget?
Salah satu fitur favorit kami di Android O adalah kemampuan untuk memasang pin shortcut dan widget untuk aplikasi Anda ke launcher melalui deep linking.
Shortcut memungkinkan pengguna memulai tugas tertentu dengan cepat, sementara widget memberi pengguna akses langsung ke tindakan dan informasi tertentu dari aplikasi Anda. Pengguna ingin menyelesaikan sesuatu, dan menyelesaikan segala sesuatunya dengan cepat - shortcut dan widget adalah sebuah cara untuk membantu mereka dan meningkatkan interaksi pengguna dengan konten Anda.
Untuk memasang pin shortcut atau widget, pengguna menekan lama ikon aplikasi Anda untuk memunculkan opsi dan menarik lalu melepas item yang dipilih ke lokasi pilihan mereka.
Shortcut dinamis / statis
Shortcut pinned
Menambahkan shortcut dan widget dari dalam aplikasi Anda
API ini memiliki alur baru untuk penambahan shortcut dan widget dari dalam aplikasi Anda. Metode baru menggunakan dialog modal, tidak digunakan lagi metode lama menggunakan broadcast, yang tidak akan bekerja pada perangkat O.
Bukan itu saja. Kami telah melakukan penyempurnaan terhadap user interface dan experience. Dalam user experience yang lama, tidak ada ikon aplikasi pada shortcut, jadi pengguna tidak tahu aplikasi mana yang memunculkan shortcut itu. Menandai shortcut dengan ikon aplikasi memberikan branding yang lebih baik sekaligus melindungi pengguna dari kemungkinan malware.
Shortcut lama
Shortcut baru
Ada juga opsi baru untuk menambahkan aktivitas khusus untuk membantu pengguna membuat shortcut. Aktivitas ini lengkap dengan konfirmasi dan opsi khusus.
Dengan penambahan dan penyempurnaan terbaru ini, pengguna berpotensi menggunakan shortcut dan widget Anda lebih sering, yang mengarah ke interaksi yang lebih berarti dan berdampak terhadap aplikasi Anda serta pengguna yang lebih senang dan lebih produktif.
Untuk mempelajari lebih lanjut, kunjungi halaman shortcut dan widget di situs Developer Android.

Google
Labels: android
Dapatkan aplikasi Playbook terbaru untuk mendapatkan berita dan tips agar bisnis Anda semakin berkembang di Google Play
23 August 2017
Ditulis oleh Dom Elliott, Developer Marketing, Google Play
Dapatkan aplikasi Playbook terbaru bagi developer untuk mempelajari fitur, praktik terbaik, dan strategi agar berhasil di Google Play. Ketahui insight dari Google untuk membantu Anda mengembangkan dan meluncurkan aplikasi, mengajak dan memperbanyak audience, dan mendapatkan lebih banyak pendapatan. Dengan konten lokal, aplikasi Playbook untuk developer tersedia dalam 14 bahasa (English, Bahasa Indonesia, Deutsch, español (Latinoamérica), le français, português do Brasil, ภาษาไทย, tiếng Việt, Türk, русский язы́к, 한국어, 中文 (简体), 中文 (繁體), dan 日本語).
Terima kasih untuk semua penguji beta yang telah memberikan masukan berharga (jangan berhenti!). Dengan update terbaru, kami menyederhanakan pengalaman pengguna, pencarian konten yang lebih baik, dan pemberitahuan otomatis untuk berbagai jenis konten (yang dapat dikustomisasi) agar Anda bisa tetap mengikuti perkembangan terkini. Anda juga bisa menambahkan tag ke layar utama berdasarkan minat Anda untuk melihat postingan dan video yang relevan dengan Anda secara mudah.
Untuk memulai, instal aplikasi Playbook untuk developer yang terupdate kemudian:
Ikuti petunjuknya dan login dengan akun Google Anda.
Baca postingan terbaru pada home screen dan tambahkan tag dari layar settings sesuai dengan minat Anda..
Pelajari praktik terbaik secara mendalam yang ditulis Google di panduan kami, dan lihat artikel teratas yang dikelompokkan berdasarkan tujuan Anda: develop, launch, engage, grow, dan earn.
Temukan postingan dan video terbaru dari Google serta pakar di industri ini dan filter berdasarkan tag minat.
Simpan konten sehingga Anda bisa melihat postingan dan video di layar beranda dan mengakses konten yang relevan dengan lebih cepat.
Menurut Anda seberapa bermanfaatkah postingan blog ini?
★ ★ ★ ★ ★
 Ditulis oleh Dom Elliott, Developer Marketing, Google Play
Dapatkan aplikasi Playbook terbaru bagi developer untuk mempelajari fitur, praktik terbaik, dan strategi agar berhasil di Google Play. Ketahui insight dari Google untuk membantu Anda mengembangkan dan meluncurkan aplikasi, mengajak dan memperbanyak audience, dan mendapatkan lebih banyak pendapatan. Dengan konten lokal, aplikasi Playbook untuk developer tersedia dalam 14 bahasa (English, Bahasa Indonesia, Deutsch, español (Latinoamérica), le français, português do Brasil, ภาษาไทย, tiếng Việt, Türk, русский язы́к, 한국어, 中文 (简体), 中文 (繁體), dan 日本語).
Terima kasih untuk semua penguji beta yang telah memberikan masukan berharga (jangan berhenti!). Dengan update terbaru, kami menyederhanakan pengalaman pengguna, pencarian konten yang lebih baik, dan pemberitahuan otomatis untuk berbagai jenis konten (yang dapat dikustomisasi) agar Anda bisa tetap mengikuti perkembangan terkini. Anda juga bisa menambahkan tag ke layar utama berdasarkan minat Anda untuk melihat postingan dan video yang relevan dengan Anda secara mudah.
Untuk memulai, instal aplikasi Playbook untuk developer yang terupdate kemudian:
Ikuti petunjuknya dan login dengan akun Google Anda.
Baca postingan terbaru pada home screen dan tambahkan tag dari layar settings sesuai dengan minat Anda..
Pelajari praktik terbaik secara mendalam yang ditulis Google di panduan kami, dan lihat artikel teratas yang dikelompokkan berdasarkan tujuan Anda: develop, launch, engage, grow, dan earn.
Temukan postingan dan video terbaru dari Google serta pakar di industri ini dan filter berdasarkan tag minat.
Simpan konten sehingga Anda bisa melihat postingan dan video di layar beranda dan mengakses konten yang relevan dengan lebih cepat.
Menurut Anda seberapa bermanfaatkah postingan blog ini?
★ ★ ★ ★ ★

Google
Labels: google play
Sampai jumpa, dan terima kasih untuk semua Flash selama ini
21 August 2017
untuk mengakhiri dukungan Flash di akhir 2020. Bagi developer Flash ini berarti transisi ke HTML, karena Chrome akan semakin membutuhkan izin eksplisit dari pengguna untuk menjalankan konten Flash sampai dukungan dihentikan sepenuhnya di akhir tahun 2020.
HTML lebih cepat, lebih aman, dan lebih hemat daya daripada Flash serta bisa digunakan di perangkat desktop dan seluler. Tiga tahun yang lalu, lebih dari 80% pengguna Chrome di desktop mengunjungi situs dengan Flash. Saat ini hanya 17% pengguna yang mengunjungi situs yang menggunakan Flash dan kami terus melihat tren menurun karena situs beralih ke HTML.
Selama periode tiga tahun, penggunaan Flash telah menurun 80%.
Kami sangat menganjurkan agar situs yang masih mengandalkan Flash untuk beralih ke HTML karena akan ada peningkatan jumlah pembatasan Flash yang mengarah kepada pengakhiran dukungan:
Bagi situs yang menggunakan Flash untuk game, daftar demo dan API yang relevan bisa ditemukan di OpenWebGames.com. Kami merekomendasikan untuk mengeksplorasi teknologi seperti WebAssembly, yang memungkinkan komputasi berkinerja tinggi.
Bagi situs yang menggunakan Flash untuk media, panduan migrasi media Mozilla memberikan ringkasan tentang API yang digunakan untuk menyiapkan, mendistribusikan, dan memutar media di web.
Yang terakhir, bagi situs yang menggunakan Flash untuk iklan, kami merekomendasikan agar beralih ke iklan HTML. Silakan bekerja sama dengan penyedia iklan Anda secara langsung untuk hal ini.
Flash ikut berperan membuat web menjadi pengalaman yang kaya serta dinamis, dan membentuk standar web modern. Kami menyadari bahwa setiap transisi pasti ada tantangannya, tetapi kami akan terus bekerja sama dengan Adobe dan komunitas web untuk memastikan bahwa pengguna memiliki pengalaman yang berkesan dan membantu developer melakukan transisi web ke HTML.
Diposting oleh Anthony Laforge, atas nama tim Chrome
Pagi ini, Adobe mengumumkan rencananya untuk mengakhiri dukungan Flash di akhir 2020. Bagi developer Flash ini berarti transisi ke HTML, karena Chrome akan semakin membutuhkan izin eksplisit dari pengguna untuk menjalankan konten Flash sampai dukungan dihentikan sepenuhnya di akhir tahun 2020.
HTML lebih cepat, lebih aman, dan lebih hemat daya daripada Flash serta bisa digunakan di perangkat desktop dan seluler. Tiga tahun yang lalu, lebih dari 80% pengguna Chrome di desktop mengunjungi situs dengan Flash. Saat ini hanya 17% pengguna yang mengunjungi situs yang menggunakan Flash dan kami terus melihat tren menurun karena situs beralih ke HTML.
Selama periode tiga tahun, penggunaan Flash telah menurun 80%.
Kami sangat menganjurkan agar situs yang masih mengandalkan Flash untuk beralih ke HTML karena akan ada peningkatan jumlah pembatasan Flash yang mengarah kepada pengakhiran dukungan:
Bagi situs yang menggunakan Flash untuk game, daftar demo dan API yang relevan bisa ditemukan di OpenWebGames.com. Kami merekomendasikan untuk mengeksplorasi teknologi seperti WebAssembly, yang memungkinkan komputasi berkinerja tinggi.
Bagi situs yang menggunakan Flash untuk media, panduan migrasi media Mozilla memberikan ringkasan tentang API yang digunakan untuk menyiapkan, mendistribusikan, dan memutar media di web.
Yang terakhir, bagi situs yang menggunakan Flash untuk iklan, kami merekomendasikan agar beralih ke iklan HTML. Silakan bekerja sama dengan penyedia iklan Anda secara langsung untuk hal ini.
Flash ikut berperan membuat web menjadi pengalaman yang kaya serta dinamis, dan membentuk standar web modern. Kami menyadari bahwa setiap transisi pasti ada tantangannya, tetapi kami akan terus bekerja sama dengan Adobe dan komunitas web untuk memastikan bahwa pengguna memiliki pengalaman yang berkesan dan membantu developer melakukan transisi web ke HTML.
Diposting oleh Anthony Laforge, atas nama tim Chrome

Google
Labels: chrome
Motion Stills — Sekarang Hadir di Android
16 August 2017
Diposting oleh Karthik Raveendran dan Suril Shah, Software Engineers, Google Research
Tahun lalu, kami meluncurkan Motion Stills, sebuah aplikasi iOS yang menstabilkan Live Photos dan memungkinkan Anda melihat serta membagikannya sebagai GIF dan video pengulangan. Sejak saat itu, Motion Stills disambut dengan sangat baik, terdaftar sebagai salah satu aplikasi teratas tahun 2016 menurut The Verge dan Mashable. Namun, sejak rilis awal, komunitas telah meminta kami agar Motion Stills juga tersedia untuk Android. Kami mendengarkan masukan Anda, dan hari ini, dengan gembira kami umumkan bahwa kami telah menghadirkan teknologi ini, dan lebih banyak fitur lain, ke perangkat yang menjalankan Android 5.1 dan yang lebih baru!
Motion Stills di Android: Stabilisasi instan di perangkat Anda.
Dengan Motion Stills di Android, kami membangun sebuah pengalaman perekaman baru ketika semua yang Anda rekam langsung berubah menjadi klip pendek yang menarik serta mudah ditonton dan dibagikan. Anda bisa merekam Motion Still pendek dengan sekali tap seperti foto, atau menyingkat rekaman berdurasi panjang ke dalam fitur baru yang kami sebut Fast Forward. Selain menstabilkan rekaman Anda, Motion Stills di Android dilengkapi algoritme yang lebih baik sehingga terhindar dari perekaman dan getaran kamera yang tidak disengaja. Semua ini dilakukan selama perekaman di perangkat Android Anda, tanpa koneksi internet!
Pipa streaming yang baru
Untuk rilis ini, kami mendesain ulang pipa pemrosesan video iOS yang ada agar menggunakan pendekatan streaming yang memproses setiap bingkai video saat direkam. Dengan menghitung metadata gerak antara, kita bisa segera menstabilkan rekaman sambil mengoptimalan loop di keseluruhan durasi. Semua ini memungkinkan hasil instan setelah perekaman — tidak perlu menunggu untuk membagikan GIF baru Anda.
Perekaman menggunakan pipa streaming kami memberi Anda hasil instan.
Untuk segera menampilkan streaming Motion Stills Anda, algoritme kami akan menghitung dan menyimpan transformasi stabilisasi yang diperlukan sebagai peta tekstur resolusi rendah. Kami memanfaatkan tekstur ini untuk menerapkan transformasi stabilisasi menggunakan GPU secara real-time selama pemutaran, sebagai ganti menulis video stabil baru yang akan membebani hardware dan baterai seluler Anda.
Fast Forward
Fast Forward memungkinkan Anda untuk mempercepat dan menyingkat rekaman berdurasi panjang menjadi klip pendek yang mudah untuk dibagikan. Pipa yang dijelaskan di atas memungkinkan Fast Forward untuk memproses hingga satu menit video, langsung di ponsel Anda. Anda bahkan bisa mengubah kecepatan pemutaran (dari 1x hingga 8x) setelah perekaman. Untuk memungkinkan hal ini, kami mengenkode video dengan pengaturan jarak I-frame yang lebih rapat agar pencarian dan pemutaran bisa dilakukan dengan efisien. Kami juga menggunakan pengoptimalan tambahan dalam mode Fast Forward. Sebagai contoh, kami menerapkan downsampling temporal adaptif dalam pemecah linear dan stabilisasi jarak jauh untuk hasil yang mulus dalam keseluruhan durasi.
Fast Forward memadatkan rekaman Anda agar mudah untuk berbagi klip.
Cobalah Motion Stills
Motion Stills adalah aplikasi untuk kita bereksperimen dan melakukan pengulangan dengan cepat menggunakan teknologi video pendek, sembari mengumpulkan masukan yang bermanfaat dalam prosesnya. Fitur yang menurut pengguna paling menyenangkan dan bermanfaat bisa ditambahkan ke dalam produk yang sudah ada seperti Google Foto. Download Motion Stills untuk Android dari Google Play store—tersedia untuk telepon seluler yang menjalankan Android 5.1 dan yang lebih baru—serta bagikan klip favorit Anda di media sosial dengan hashtag #motionstills.
Ucapan Terima Kasih
Motion Stills tidak akan mungkin berhasil tanpa bantuan banyak Googler. Kami ingin secara khusus berterima kasih untuk hasil kerja Matthias Grundmann dalam memajukan teknologi stabilisasi kami, juga desainer interaksi dan UX kami Jacob Zukerman, Ashley Ma dan Mark Bowers.
 Diposting oleh Karthik Raveendran dan Suril Shah, Software Engineers, Google Research
Tahun lalu, kami meluncurkan Motion Stills, sebuah aplikasi iOS yang menstabilkan Live Photos dan memungkinkan Anda melihat serta membagikannya sebagai GIF dan video pengulangan. Sejak saat itu, Motion Stills disambut dengan sangat baik, terdaftar sebagai salah satu aplikasi teratas tahun 2016 menurut The Verge dan Mashable. Namun, sejak rilis awal, komunitas telah meminta kami agar Motion Stills juga tersedia untuk Android. Kami mendengarkan masukan Anda, dan hari ini, dengan gembira kami umumkan bahwa kami telah menghadirkan teknologi ini, dan lebih banyak fitur lain, ke perangkat yang menjalankan Android 5.1 dan yang lebih baru!
Motion Stills di Android: Stabilisasi instan di perangkat Anda.
Dengan Motion Stills di Android, kami membangun sebuah pengalaman perekaman baru ketika semua yang Anda rekam langsung berubah menjadi klip pendek yang menarik serta mudah ditonton dan dibagikan. Anda bisa merekam Motion Still pendek dengan sekali tap seperti foto, atau menyingkat rekaman berdurasi panjang ke dalam fitur baru yang kami sebut Fast Forward. Selain menstabilkan rekaman Anda, Motion Stills di Android dilengkapi algoritme yang lebih baik sehingga terhindar dari perekaman dan getaran kamera yang tidak disengaja. Semua ini dilakukan selama perekaman di perangkat Android Anda, tanpa koneksi internet!
Pipa streaming yang baru
Untuk rilis ini, kami mendesain ulang pipa pemrosesan video iOS yang ada agar menggunakan pendekatan streaming yang memproses setiap bingkai video saat direkam. Dengan menghitung metadata gerak antara, kita bisa segera menstabilkan rekaman sambil mengoptimalan loop di keseluruhan durasi. Semua ini memungkinkan hasil instan setelah perekaman — tidak perlu menunggu untuk membagikan GIF baru Anda.
Perekaman menggunakan pipa streaming kami memberi Anda hasil instan.
Untuk segera menampilkan streaming Motion Stills Anda, algoritme kami akan menghitung dan menyimpan transformasi stabilisasi yang diperlukan sebagai peta tekstur resolusi rendah. Kami memanfaatkan tekstur ini untuk menerapkan transformasi stabilisasi menggunakan GPU secara real-time selama pemutaran, sebagai ganti menulis video stabil baru yang akan membebani hardware dan baterai seluler Anda.
Fast Forward
Fast Forward memungkinkan Anda untuk mempercepat dan menyingkat rekaman berdurasi panjang menjadi klip pendek yang mudah untuk dibagikan. Pipa yang dijelaskan di atas memungkinkan Fast Forward untuk memproses hingga satu menit video, langsung di ponsel Anda. Anda bahkan bisa mengubah kecepatan pemutaran (dari 1x hingga 8x) setelah perekaman. Untuk memungkinkan hal ini, kami mengenkode video dengan pengaturan jarak I-frame yang lebih rapat agar pencarian dan pemutaran bisa dilakukan dengan efisien. Kami juga menggunakan pengoptimalan tambahan dalam mode Fast Forward. Sebagai contoh, kami menerapkan downsampling temporal adaptif dalam pemecah linear dan stabilisasi jarak jauh untuk hasil yang mulus dalam keseluruhan durasi.
Fast Forward memadatkan rekaman Anda agar mudah untuk berbagi klip.
Cobalah Motion Stills
Motion Stills adalah aplikasi untuk kita bereksperimen dan melakukan pengulangan dengan cepat menggunakan teknologi video pendek, sembari mengumpulkan masukan yang bermanfaat dalam prosesnya. Fitur yang menurut pengguna paling menyenangkan dan bermanfaat bisa ditambahkan ke dalam produk yang sudah ada seperti Google Foto. Download Motion Stills untuk Android dari Google Play store—tersedia untuk telepon seluler yang menjalankan Android 5.1 dan yang lebih baru—serta bagikan klip favorit Anda di media sosial dengan hashtag #motionstills.
Ucapan Terima Kasih
Motion Stills tidak akan mungkin berhasil tanpa bantuan banyak Googler. Kami ingin secara khusus berterima kasih untuk hasil kerja Matthias Grundmann dalam memajukan teknologi stabilisasi kami, juga desainer interaksi dan UX kami Jacob Zukerman, Ashley Ma dan Mark Bowers.

Google
Labels: android
Menggunakan Deep Learning untuk Membuat Foto Berkualitas Profesional
15 August 2017
Machine learning (ML) unggul dalam banyak bidang dengan tujuan yang terdefinisi dengan baik. Tugas yang berisi jawaban benar atau salah akan membantu proses pelatihan dan memungkinkan algoritme untuk mencapai tujuan yang diinginkannya, apakah mengidentifikasi objek secara tepat dalam gambar atau memberikan terjemahan yang tepat dari satu bahasa ke bahasa lainnya. Namun, ada beberapa bidang ketika evaluasi objektif tidak tersedia. Misalnya, apakah keindahan sebuah foto diukur dengan nilai estetikanya, ini merupakan konsep yang sangat subjektif.
Foto profesional(?) Taman Nasional Jasper, Kanada.
Untuk mengeksplorasi bagaimana ML bisa mempelajari konsep subjektif, kami memperkenalkan sistem deep-learning eksperimental untuk pembuatan konten artistik. ML meniru alur kerja fotografer profesional, menjelajahi panorama lanskap Google Street View dan mencari komposisi terbaik, kemudian melakukan berbagai operasi pengeditan untuk membuat gambar yang indah secara estetis. Fotografer virtual kami "menjelajahi" ~40.000 panorama di daerah-daerah seperti Pegunungan Alpen, Banff dan Taman Nasional Jasper di Kanada, Big Sur di California dan Taman Nasional Yellowstone, dan menampilkan kreasi yang cukup mengesankan, beberapa foto bahkan mendekati kualitas profesional — sebagaimana dinilai oleh fotografer profesional.
Pelatihan Model
Meskipun estetika bisa dimodelkan menggunakan kumpulan data seperti AVA, menggunakannya secara sembarangan untuk memperindah foto bisa menyebabkan hilangnya beberapa aspek estetika, seperti membuat foto menjadi terlalu tinggi saturasi-nya. Namun, menggunakan pembelajaran terarah untuk mempelajari berbagai aspek dalam estetika dengan benar, mungkin memerlukan kumpulan data berlabel yang sulit dikumpulkan.
Pendekatan kami hanya mengandalkan kumpulan foto berkualitas profesional, tanpa perbandingan gambar sebelum/sesudah, atau label tambahan lainnya. Ini secara otomatis memecah estetika menjadi beberapa aspek, masing-masing dipelajari secara terpisah dengan contoh negatif yang dihasilkan oleh operasi gambar gabungan. Dengan menjaga operasi gambar ini semi-”orthogonal”, kita bisa meningkatkan komposisi, saturasi/tingkat HDR dan pencahayaan dramatis foto dengan pengoptimalan yang terpisah dan cepat:
Sebuah panorama (a) dipangkas menjadi (b), dengan tingkat saturasi dan HDR dinaikkan pada (c), dan penerapan masker dramatis pada (d). Setiap langkah ditunjukkan oleh satu aspek pembelajaran estetika.
Filter gambar tradisional digunakan untuk menghasilkan contoh pelatihan negatif bagi saturasi, detail HDR dan komposisi. Kami juga memperkenalkan sebuah operasi khusus bernama masker dramatis, yang diciptakan bersama-sama selagi belajar konsep pencahayaan dramatis. Contoh negatif dihasilkan dengan menerapkan kombinasi filter gambar yang mengubah kecerahan secara acak pada foto profesional, menurunkan kualitas tampilannya. Untuk pelatihan, kami menggunakan generative adversarial network (GAN), dalam hal ini model generatif membuat masker untuk memperbaiki pencahayaan contoh negatif, sementara model diskriminatif mencoba membedakan hasil yang disempurnakan dari foto profesional yang asli. Tidak seperti filter berbentuk tetap seperti vinyet, masker dramatis menambahkan penyesuaian kecerahan sadar-konten ke foto. Sifat kompetitif pelatihan GAN akan memberikan variasi saran yang bagus. Anda bisa membaca selengkapnya tentang rincian pelatihan di makalah kami.
Hasil
Beberapa kreasi sistem kami dari Google Street View ditunjukkan di bawah ini. Seperti yang Anda lihat, penerapan filter estetika secara tepat menciptakan beberapa hasil yang dramatis (termasuk gambar awal postingan ini!):
Taman Nasional Jasper, Kanada.
Interlaken, Swiss.
Park Parco delle Orobie Bergamasche, Italia.
Taman Nasional Jasper, Kanada.
Evaluasi Profesional
Untuk menilai seberapa sukses algoritme kami, kami merancang eksperimen seperti "Turing-test": kami memadukan kreasi kami dengan foto lain yang kualitasnya berbeda, dan menunjukkannya kepada beberapa fotografer profesional. Mereka diminta untuk memberikan skor kualitas untuk masing-masing foto, dengan standar yang ditetapkan seperti berikut:
1: Point-and-shoot tanpa pertimbangan komposisi, pencahayaan dll.
2: Foto bagus dari masyarakat umum tanpa latar belakang fotografi. Tidak ada seni artistik yang menonjol.
3: Semi-pro. Foto sangat bagus yang memperlihatkan aspek artistik yang jelas. Fotografer berada di jalur yang benar untuk menjadi seorang profesional.
4: Pro.
Pada bagan berikut, setiap kurva menunjukkan skor gambar dari fotografer profesional dalam kisaran skor prediksi tertentu. Untuk kreasi kami dengan skor yang diprediksi tinggi, sekitar 40% rating yang mereka dapatkan berada pada level "semi-pro" sampai "pro".
Skor diterima dari fotografer profesional untuk foto dengan skor prediksi yang berbeda.
Karya Selanjutnya
Panorama Street View berfungsi sebagai tempat uji coba project kami. Suatu hari teknik ini bisa membantu Anda untuk mengambil foto yang lebih baik di dunia nyata. Kami menyusun kumpulan pilihan foto yang dibuat untuk kepuasan kami. Jika Anda melihat foto yang disukai, Anda bisa mengkliknya untuk menampilkan panorama Street View di dekatnya. Apakah Anda akan membuat keputusan yang sama jika berada di sana serta memegang kamera pada saat itu?
Ucapan Terima Kasih
Karya ini dikerjakan oleh Hui Fang dan Meng Zhang dari Machine Perception di Google Research. Kami ingin mengucapkan terima kasih kepada Vahid Kazemi atas karya awalnya dalam memprediksi skor AVA menggunakan jaringan Inception, dan Sagarika Chalasani, Nick Beato, Bryan Klingner dan Rupert Breheny atas bantuan mereka dalam memproses panorama Google Street View. Kami ingin mengucapkan terima kasih kepada Peyman Milanfar, Tomas Izo, Christian Szegedy, Jon Barron dan Sergey Ioffe atas ulasan dan komentar mereka yang bermanfaat. Terima kasih banyak kepada fotografer profesional anonim kami!
Diposting oleh Hui Fang, Software Engineer, Machine Perception
Machine learning (ML) unggul dalam banyak bidang dengan tujuan yang terdefinisi dengan baik. Tugas yang berisi jawaban benar atau salah akan membantu proses pelatihan dan memungkinkan algoritme untuk mencapai tujuan yang diinginkannya, apakah mengidentifikasi objek secara tepat dalam gambar atau memberikan terjemahan yang tepat dari satu bahasa ke bahasa lainnya. Namun, ada beberapa bidang ketika evaluasi objektif tidak tersedia. Misalnya, apakah keindahan sebuah foto diukur dengan nilai estetikanya, ini merupakan konsep yang sangat subjektif.
Foto profesional(?) Taman Nasional Jasper, Kanada.
Untuk mengeksplorasi bagaimana ML bisa mempelajari konsep subjektif, kami memperkenalkan sistem deep-learning eksperimental untuk pembuatan konten artistik. ML meniru alur kerja fotografer profesional, menjelajahi panorama lanskap Google Street View dan mencari komposisi terbaik, kemudian melakukan berbagai operasi pengeditan untuk membuat gambar yang indah secara estetis. Fotografer virtual kami "menjelajahi" ~40.000 panorama di daerah-daerah seperti Pegunungan Alpen, Banff dan Taman Nasional Jasper di Kanada, Big Sur di California dan Taman Nasional Yellowstone, dan menampilkan kreasi yang cukup mengesankan, beberapa foto bahkan mendekati kualitas profesional — sebagaimana dinilai oleh fotografer profesional.
Pelatihan Model
Meskipun estetika bisa dimodelkan menggunakan kumpulan data seperti AVA, menggunakannya secara sembarangan untuk memperindah foto bisa menyebabkan hilangnya beberapa aspek estetika, seperti membuat foto menjadi terlalu tinggi saturasi-nya. Namun, menggunakan pembelajaran terarah untuk mempelajari berbagai aspek dalam estetika dengan benar, mungkin memerlukan kumpulan data berlabel yang sulit dikumpulkan.
Pendekatan kami hanya mengandalkan kumpulan foto berkualitas profesional, tanpa perbandingan gambar sebelum/sesudah, atau label tambahan lainnya. Ini secara otomatis memecah estetika menjadi beberapa aspek, masing-masing dipelajari secara terpisah dengan contoh negatif yang dihasilkan oleh operasi gambar gabungan. Dengan menjaga operasi gambar ini semi-”orthogonal”, kita bisa meningkatkan komposisi, saturasi/tingkat HDR dan pencahayaan dramatis foto dengan pengoptimalan yang terpisah dan cepat:
Sebuah panorama (a) dipangkas menjadi (b), dengan tingkat saturasi dan HDR dinaikkan pada (c), dan penerapan masker dramatis pada (d). Setiap langkah ditunjukkan oleh satu aspek pembelajaran estetika.
Filter gambar tradisional digunakan untuk menghasilkan contoh pelatihan negatif bagi saturasi, detail HDR dan komposisi. Kami juga memperkenalkan sebuah operasi khusus bernama masker dramatis, yang diciptakan bersama-sama selagi belajar konsep pencahayaan dramatis. Contoh negatif dihasilkan dengan menerapkan kombinasi filter gambar yang mengubah kecerahan secara acak pada foto profesional, menurunkan kualitas tampilannya. Untuk pelatihan, kami menggunakan generative adversarial network (GAN), dalam hal ini model generatif membuat masker untuk memperbaiki pencahayaan contoh negatif, sementara model diskriminatif mencoba membedakan hasil yang disempurnakan dari foto profesional yang asli. Tidak seperti filter berbentuk tetap seperti vinyet, masker dramatis menambahkan penyesuaian kecerahan sadar-konten ke foto. Sifat kompetitif pelatihan GAN akan memberikan variasi saran yang bagus. Anda bisa membaca selengkapnya tentang rincian pelatihan di makalah kami.
Hasil
Beberapa kreasi sistem kami dari Google Street View ditunjukkan di bawah ini. Seperti yang Anda lihat, penerapan filter estetika secara tepat menciptakan beberapa hasil yang dramatis (termasuk gambar awal postingan ini!):
Taman Nasional Jasper, Kanada.
Interlaken, Swiss.
Park Parco delle Orobie Bergamasche, Italia.
Taman Nasional Jasper, Kanada.
Evaluasi Profesional
Untuk menilai seberapa sukses algoritme kami, kami merancang eksperimen seperti "Turing-test": kami memadukan kreasi kami dengan foto lain yang kualitasnya berbeda, dan menunjukkannya kepada beberapa fotografer profesional. Mereka diminta untuk memberikan skor kualitas untuk masing-masing foto, dengan standar yang ditetapkan seperti berikut:
1: Point-and-shoot tanpa pertimbangan komposisi, pencahayaan dll.
2: Foto bagus dari masyarakat umum tanpa latar belakang fotografi. Tidak ada seni artistik yang menonjol.
3: Semi-pro. Foto sangat bagus yang memperlihatkan aspek artistik yang jelas. Fotografer berada di jalur yang benar untuk menjadi seorang profesional.
4: Pro.
Pada bagan berikut, setiap kurva menunjukkan skor gambar dari fotografer profesional dalam kisaran skor prediksi tertentu. Untuk kreasi kami dengan skor yang diprediksi tinggi, sekitar 40% rating yang mereka dapatkan berada pada level "semi-pro" sampai "pro".
Skor diterima dari fotografer profesional untuk foto dengan skor prediksi yang berbeda.
Karya Selanjutnya
Panorama Street View berfungsi sebagai tempat uji coba project kami. Suatu hari teknik ini bisa membantu Anda untuk mengambil foto yang lebih baik di dunia nyata. Kami menyusun kumpulan pilihan foto yang dibuat untuk kepuasan kami. Jika Anda melihat foto yang disukai, Anda bisa mengkliknya untuk menampilkan panorama Street View di dekatnya. Apakah Anda akan membuat keputusan yang sama jika berada di sana serta memegang kamera pada saat itu?
Ucapan Terima Kasih
Karya ini dikerjakan oleh Hui Fang dan Meng Zhang dari Machine Perception di Google Research. Kami ingin mengucapkan terima kasih kepada Vahid Kazemi atas karya awalnya dalam memprediksi skor AVA menggunakan jaringan Inception, dan Sagarika Chalasani, Nick Beato, Bryan Klingner dan Rupert Breheny atas bantuan mereka dalam memproses panorama Google Street View. Kami ingin mengucapkan terima kasih kepada Peyman Milanfar, Tomas Izo, Christian Szegedy, Jon Barron dan Sergey Ioffe atas ulasan dan komentar mereka yang bermanfaat. Terima kasih banyak kepada fotografer profesional anonim kami!

Google
Labels: machine learning
Mengidentifikasi mobile apps yang mengganggu dengan menggunakan Analisis Peer Group
14 August 2017
Aplikasi mobile menghibur dan membantu kita, mempermudah komunikasi dengan teman dan keluarga, dan menyediakan fitur mulai dari peta hingga dompet elektronik. Namun aplikasi ini bisa saja meminta lebih banyak informasi pada perangkat daripada yang dibutuhkan untuk melakukan tugasnya, seperti data pribadi pengguna dan data sensor dari komponen, seperti pelacak GPS dan kamera.
Untuk melindungi pengguna kami dan membantu developer melalui lingkungan yang kompleks ini, Google menganalisis sinyal keamanan dan privasi untuk setiap aplikasi di Google Play. Kami kemudian membandingkan aplikasi tersebut dengan aplikasi lain dengan fitur serupa, yang dikenal sebagai functional peer. Membuat peer group memungkinkan kita untuk menyesuaikan perkiraan mengenai harapan pengguna dan menetapkan batasan yang mencukupi dari perilaku yang mungkin dianggap tidak aman atau mengganggu. Proses ini membantu mendeteksi aplikasi yang mengumpulkan atau mengirim data sensitif tanpa kegunaan yang jelas, dan mempermudah pengguna menemukan aplikasi yang menyediakan fungsionalitas yang tepat serta menghargai privasi mereka. Misalnya, sebagian besar aplikasi buku mewarnai tidak perlu mengetahui lokasi pengguna secara tepat untuk bisa berfungsi dan ini dapat dilakukan dengan menganalisis aplikasi buku mewarnai yang lainnya. Sebaliknya, aplikasi pemetaan dan navigasi perlu mengetahui lokasi pengguna, dan sering kali memerlukan akses sensor GPS.
Salah satu cara untuk membuat peer group aplikasi adalah membuat sekumpulan kategori konstan kemudian menetapkan setiap aplikasi ke dalam satu atau beberapa kategori, seperti fitur, produktivitas, dan game. Namun, kategori konstan terlalu kaku dan tidak fleksibel untuk menangkap dan mengikuti semakin banyak perbedaan dalam kumpulan aplikasi seluler yang berubah dengan cepat. Pemeriksaan dan pemeliharaan manual kategori tersebut juga merupakan tugas yang menjemukan dan rawan kesalahan.
Untuk mengatasi hal ini, Google mengembangkan algoritme machine-learning untuk mengelompokkan aplikasi seluler dengan kemampuan serupa. Pendekatan kami menggunakan deep learning tentang penyematan vektor untuk mengidentifikasi peer group aplikasi dengan fungsionalitas serupa, menggunakan metadata aplikasi, seperti keterangan teks, dan metrik pengguna, seperti penginstalan. Kemudian peer group digunakan untuk mengidentifikasi sinyal tidak lazim serta berpotensi berbahaya yang terkait dengan privasi dan keamanan, dari setiap izin yang diminta aplikasi dan perilaku yang diamatinya. Korelasi antara berbagai peer group dan sinyal keamanannya membantu berbagai tim di Google memutuskan aplikasi mana yang pantas dipromosikan dan aplikasi mana yang harus dilihat secara lebih cermat oleh pakar keamanan dan privasi kami. Kami juga menggunakan hasilnya untuk membantu developer aplikasi meningkatkan privasi dan keamanan aplikasi mereka.
Aplikasi dibagi menjadi beberapa kelompok dengan fungsionalitas serupa, dan dalam setiap kluster aplikasi yang serupa, batas dasar tertentu digunakan untuk menemukan sinyal privasi dan keamanan yang tidak lazim.
Teknik ini dibangun berdasarkan gagasan sebelumnya, seperti menggunakan peer group untuk menganalisis sinyal yang berkaitan dengan privasi, deep learning mengenai model bahasa agar peer group lebih baik, dan analisis data otomatis untuk membuat kesimpulan.
Banyak tim di Google berkolaborasi untuk membuat algoritme ini dan proses pengiringnya. Terima kasih untuk beberapa anggota penting, seperti Andrew Ahn, Vikas Arora, Hongji Bao, Jun Hong, Nwokedi Idika, Iulia Ion, Suman Jana, Daehwan Kim, Kenny Lim, Jiahui Liu, Sai Teja Peddinti, Sebastian Porst, Gowdy Rajappan, Aaron Rothman, Monir Sharif, Sooel Son, Michael Vrable, dan Qiang Yan.
Untuk informasi selengkapnya mengenai upaya Google untuk mendeteksi dan memberantas aplikasi yang berpotensi berbahaya (PHA) di Android, lihat Klasifikasi Tim Keamanan Google Android untuk Aplikasi yang Berpotensi Berbahaya.
Referensi
S. Jana, Ú. Erlingsson, I. Ion (2015). Apples and Oranges: Detecting Least-Privilege Violators with Peer Group Analysis. arXiv:1510.07308 [cs.CR].
T. Mikolov, I. Sutskever, K. Chen, G. S. Corrado, J. Dean (2013). Distributed Representations of Words and Phrases and their Compositionality. Advances in Neural Information Processing Systems 26 (NIPS 2013).
Ú. Erlingsson (2016). Data-driven software security: Models and methods. Proceedings of the 29th IEEE Computer Security Foundations Symposium (CSF'16), Lisboa, Portugal.
Ditulis oleh Martin Pelikan, Giles Hogben, dan Ulfar Erlingsson dari tim Google Security and Privacy
Aplikasi mobile menghibur dan membantu kita, mempermudah komunikasi dengan teman dan keluarga, dan menyediakan fitur mulai dari peta hingga dompet elektronik. Namun aplikasi ini bisa saja meminta lebih banyak informasi pada perangkat daripada yang dibutuhkan untuk melakukan tugasnya, seperti data pribadi pengguna dan data sensor dari komponen, seperti pelacak GPS dan kamera.
Untuk melindungi pengguna kami dan membantu developer melalui lingkungan yang kompleks ini, Google menganalisis sinyal keamanan dan privasi untuk setiap aplikasi di Google Play. Kami kemudian membandingkan aplikasi tersebut dengan aplikasi lain dengan fitur serupa, yang dikenal sebagai functional peer. Membuat peer group memungkinkan kita untuk menyesuaikan perkiraan mengenai harapan pengguna dan menetapkan batasan yang mencukupi dari perilaku yang mungkin dianggap tidak aman atau mengganggu. Proses ini membantu mendeteksi aplikasi yang mengumpulkan atau mengirim data sensitif tanpa kegunaan yang jelas, dan mempermudah pengguna menemukan aplikasi yang menyediakan fungsionalitas yang tepat serta menghargai privasi mereka. Misalnya, sebagian besar aplikasi buku mewarnai tidak perlu mengetahui lokasi pengguna secara tepat untuk bisa berfungsi dan ini dapat dilakukan dengan menganalisis aplikasi buku mewarnai yang lainnya. Sebaliknya, aplikasi pemetaan dan navigasi perlu mengetahui lokasi pengguna, dan sering kali memerlukan akses sensor GPS.
Salah satu cara untuk membuat peer group aplikasi adalah membuat sekumpulan kategori konstan kemudian menetapkan setiap aplikasi ke dalam satu atau beberapa kategori, seperti fitur, produktivitas, dan game. Namun, kategori konstan terlalu kaku dan tidak fleksibel untuk menangkap dan mengikuti semakin banyak perbedaan dalam kumpulan aplikasi seluler yang berubah dengan cepat. Pemeriksaan dan pemeliharaan manual kategori tersebut juga merupakan tugas yang menjemukan dan rawan kesalahan.
Untuk mengatasi hal ini, Google mengembangkan algoritme machine-learning untuk mengelompokkan aplikasi seluler dengan kemampuan serupa. Pendekatan kami menggunakan deep learning tentang penyematan vektor untuk mengidentifikasi peer group aplikasi dengan fungsionalitas serupa, menggunakan metadata aplikasi, seperti keterangan teks, dan metrik pengguna, seperti penginstalan. Kemudian peer group digunakan untuk mengidentifikasi sinyal tidak lazim serta berpotensi berbahaya yang terkait dengan privasi dan keamanan, dari setiap izin yang diminta aplikasi dan perilaku yang diamatinya. Korelasi antara berbagai peer group dan sinyal keamanannya membantu berbagai tim di Google memutuskan aplikasi mana yang pantas dipromosikan dan aplikasi mana yang harus dilihat secara lebih cermat oleh pakar keamanan dan privasi kami. Kami juga menggunakan hasilnya untuk membantu developer aplikasi meningkatkan privasi dan keamanan aplikasi mereka.
Aplikasi dibagi menjadi beberapa kelompok dengan fungsionalitas serupa, dan dalam setiap kluster aplikasi yang serupa, batas dasar tertentu digunakan untuk menemukan sinyal privasi dan keamanan yang tidak lazim.
Teknik ini dibangun berdasarkan gagasan sebelumnya, seperti menggunakan peer group untuk menganalisis sinyal yang berkaitan dengan privasi, deep learning mengenai model bahasa agar peer group lebih baik, dan analisis data otomatis untuk membuat kesimpulan.
Banyak tim di Google berkolaborasi untuk membuat algoritme ini dan proses pengiringnya. Terima kasih untuk beberapa anggota penting, seperti Andrew Ahn, Vikas Arora, Hongji Bao, Jun Hong, Nwokedi Idika, Iulia Ion, Suman Jana, Daehwan Kim, Kenny Lim, Jiahui Liu, Sai Teja Peddinti, Sebastian Porst, Gowdy Rajappan, Aaron Rothman, Monir Sharif, Sooel Son, Michael Vrable, dan Qiang Yan.
Untuk informasi selengkapnya mengenai upaya Google untuk mendeteksi dan memberantas aplikasi yang berpotensi berbahaya (PHA) di Android, lihat Klasifikasi Tim Keamanan Google Android untuk Aplikasi yang Berpotensi Berbahaya.
Referensi
S. Jana, Ú. Erlingsson, I. Ion (2015). Apples and Oranges: Detecting Least-Privilege Violators with Peer Group Analysis. arXiv:1510.07308 [cs.CR].
T. Mikolov, I. Sutskever, K. Chen, G. S. Corrado, J. Dean (2013). Distributed Representations of Words and Phrases and their Compositionality. Advances in Neural Information Processing Systems 26 (NIPS 2013).
Ú. Erlingsson (2016). Data-driven software security: Models and methods. Proceedings of the 29th IEEE Computer Security Foundations Symposium (CSF'16), Lisboa, Portugal.

Google
Labels: android
Mengidentifikasi penggunaan aplikasi di log audit Google Drive Anda
10 August 2017
(@wescpy), Developer Advocate, G Suite
Jika Anda adalah admin G Suite (atau developer yang membuat aplikasi untuk admin), Anda harus memahami berbagai aplikasi yang digunakan karyawan perusahaan dan bagaimana mereka mengaksesnya. Hari ini, kami mempermudahnya dengan memperkenalkan identifikasi aplikasi (yaitu originating_app_id) di log audit Google Drive dalam Admin SDK Reports API.
Sekarang, aplikasi Anda akan bisa menentukan apakah aktivitas yang di-log dilakukan oleh pengguna di aplikasi Drive Android, aplikasi Drive iOS, Google Chrome, atau melalui berbagai aplikasi pihak ketiga lainnya yang memanfaatkan, memodifikasi, atau membuat file dalam Google Drive, seperti Smartsheet atau Asana. Ini akan memberi Anda pemahaman yang lebih baik tentang aplikasi yang digunakan di organisasi Anda, serta seberapa luas dan konteks penggunaannya.
Perhatikan bahwa ID Aplikasi yang muncul dalam log berupa numerik. Jika ingin mendapat nama aplikasi, Anda memerlukan permintaan terpisah menggunakan Google Drive REST API. Jika Anda telah mengambil informasi melalui permintaan aktivitas Drive, Anda seharusnya segera melihat originating_app_id muncul dalam log. Berikut adalah sepasang permintaan HTTP yang bisa Anda gunakan untuk menanyakan informasi ini:
GET
https://www.googleapis.com/admin/reports/v1/activity/users/userKey
Atau
GET
https://www.googleapis.com/admin/reports/v1/activity/users/all/applications/drive
Untuk mempelajari lebih lanjut tentang fitur baru ini, silakan lihat dokumentasi, lalu integrasikan ke dalam kode Anda sehingga Anda dan admin G Suite yang lain bisa memperoleh pemahaman yang lebih baik tentang penggunaan aplikasi di domain Anda. Kami menantikan apa yang bisa Anda bangun!
Ditulis oleh Rio Akasaka, Product Manager, Google Drive dan Wesley Chun (@wescpy), Developer Advocate, G Suite
Jika Anda adalah admin G Suite (atau developer yang membuat aplikasi untuk admin), Anda harus memahami berbagai aplikasi yang digunakan karyawan perusahaan dan bagaimana mereka mengaksesnya. Hari ini, kami mempermudahnya dengan memperkenalkan identifikasi aplikasi (yaitu originating_app_id) di log audit Google Drive dalam Admin SDK Reports API.
Sekarang, aplikasi Anda akan bisa menentukan apakah aktivitas yang di-log dilakukan oleh pengguna di aplikasi Drive Android, aplikasi Drive iOS, Google Chrome, atau melalui berbagai aplikasi pihak ketiga lainnya yang memanfaatkan, memodifikasi, atau membuat file dalam Google Drive, seperti Smartsheet atau Asana. Ini akan memberi Anda pemahaman yang lebih baik tentang aplikasi yang digunakan di organisasi Anda, serta seberapa luas dan konteks penggunaannya.
Perhatikan bahwa ID Aplikasi yang muncul dalam log berupa numerik. Jika ingin mendapat nama aplikasi, Anda memerlukan permintaan terpisah menggunakan Google Drive REST API. Jika Anda telah mengambil informasi melalui permintaan aktivitas Drive, Anda seharusnya segera melihat originating_app_id muncul dalam log. Berikut adalah sepasang permintaan HTTP yang bisa Anda gunakan untuk menanyakan informasi ini:
GET
https://www.googleapis.com/admin/reports/v1/activity/users/userKey
Atau
GET
https://www.googleapis.com/admin/reports/v1/activity/users/all/applications/drive
Untuk mempelajari lebih lanjut tentang fitur baru ini, silakan lihat dokumentasi, lalu integrasikan ke dalam kode Anda sehingga Anda dan admin G Suite yang lain bisa memperoleh pemahaman yang lebih baik tentang penggunaan aplikasi di domain Anda. Kami menantikan apa yang bisa Anda bangun!

Google
Labels: gsuite
Android vitals: Meningkatkan interaksi dan penginstalan melalui peningkatan kinerja aplikasi
09 August 2017
Kinerja aplikasi yang buruk kejadian yang banyak dialami pengguna. Coba ingat saat terakhir kali Anda mengalami aplikasi error, tidak merespons, atau merender dengan lambat. Bayangkan reaksi Anda saat memeriksa penggunaan baterai pada perangkat Anda sendiri, dan melihat sebuah aplikasi menggunakan baterai secara berlebihan. Saat aplikasi berkinerja buruk, pengguna akan melihatnya. Bahkan, dalam analisis internal ulasan aplikasi di Google Play, kami memerhatikan bahwa separuh dari ulasan bintang-1 menyebutkan stabilitas aplikasi.
Sebaliknya, pengguna secara konsisten menghargai aplikasi berkinerja baik dengan rating dan ulasan yang lebih bagus. Hal ini menyebabkan peringkat yang lebih baik di Google Play, sehingga membantu meningkatkan penginstalan. Namun tidak hanya itu, pengguna juga lebih banyak berinteraksi, dan bersedia menghabiskan lebih banyak waktu serta uang.
Di Google I/O 2017, kami mengumumkan dasbor Android vitals baru di Konsol Google Play. Android vitals dirancang untuk membantu Anda memahami dan menganalisis perilaku aplikasi yang buruk, sehingga Anda bisa meningkatkan kinerja aplikasi dan menuai keuntungan dari kinerja yang lebih baik.
Android vitals di Konsol Google Play
Android vitals membantu mengidentifikasi peluang untuk meningkatkan kinerja aplikasi Anda. Dasbor berguna bagi para engineer dan pemilik bisnis, menawarkan metrik kinerja untuk memantau aplikasi sehingga Anda bisa menganalisis data dan mengalokasikan resource yang tepat untuk melakukan perbaikan.
Anda akan melihat data berikut yang terkumpul dari pengguna yang memilih untuk secara otomatis berbagi data penggunaan dan diagnostik pada perangkat Android:
Stabilitas: Tingkat ANR & tingkat error
Waktu render: rendering lambat (16ms) dan bingkai UI beku (700ms)
Penggunaan baterai: wake locks error dan wakeups berlebihan
Lihat bagaimana Busuu meningkatkan rating mereka dari 4,1☆ menjadi 4,5☆ dengan berfokus pada kinerja aplikasi
Busuu adalah salah satu aplikasi pembelajaran bahasa terbesar di dunia. Dengarkan dari Antoine Sakho, Head of Product tentang bagaimana Busuu meningkatkan rating pengguna.
Pelajari lebih lanjut tentang engineering untuk kinerja tinggi dengan fitur dari Android dan Google Play
Baca artikel praktik terbaik kami di Android vitals untuk memahami data yang ditampilkan di dasbor, dan bagaimana Anda bisa meningkatkan kinerja dan stabilitas aplikasi. Tonton sesi I/O untuk mempelajari lebih banyak fitur dari Android dan Google Play yang bisa Anda gunakan untuk mengidentifikasi dan memperbaiki perilaku buruk:
Pelajari lebih lanjut tentang fitur Konsol Play lainnya, dan selalu ikuti berita dan tips agar berhasil di Google Play, dengan aplikasi PlayBook. Mari bergabung dengan versi beta dan instal hari ini.
Menurut Anda seberapa bermanfaatkah posting blog ini?
★ ★ ★ ★ ★
Ditulis oleh Fergus Hurley, Product Manager, Google Play
Kinerja aplikasi yang buruk kejadian yang banyak dialami pengguna. Coba ingat saat terakhir kali Anda mengalami aplikasi error, tidak merespons, atau merender dengan lambat. Bayangkan reaksi Anda saat memeriksa penggunaan baterai pada perangkat Anda sendiri, dan melihat sebuah aplikasi menggunakan baterai secara berlebihan. Saat aplikasi berkinerja buruk, pengguna akan melihatnya. Bahkan, dalam analisis internal ulasan aplikasi di Google Play, kami memerhatikan bahwa separuh dari ulasan bintang-1 menyebutkan stabilitas aplikasi.
Sebaliknya, pengguna secara konsisten menghargai aplikasi berkinerja baik dengan rating dan ulasan yang lebih bagus. Hal ini menyebabkan peringkat yang lebih baik di Google Play, sehingga membantu meningkatkan penginstalan. Namun tidak hanya itu, pengguna juga lebih banyak berinteraksi, dan bersedia menghabiskan lebih banyak waktu serta uang.
Di Google I/O 2017, kami mengumumkan dasbor Android vitals baru di Konsol Google Play. Android vitals dirancang untuk membantu Anda memahami dan menganalisis perilaku aplikasi yang buruk, sehingga Anda bisa meningkatkan kinerja aplikasi dan menuai keuntungan dari kinerja yang lebih baik.
Android vitals di Konsol Google Play
Android vitals membantu mengidentifikasi peluang untuk meningkatkan kinerja aplikasi Anda. Dasbor berguna bagi para engineer dan pemilik bisnis, menawarkan metrik kinerja untuk memantau aplikasi sehingga Anda bisa menganalisis data dan mengalokasikan resource yang tepat untuk melakukan perbaikan.
Anda akan melihat data berikut yang terkumpul dari pengguna yang memilih untuk secara otomatis berbagi data penggunaan dan diagnostik pada perangkat Android:
Stabilitas: Tingkat ANR & tingkat error
Waktu render: rendering lambat (16ms) dan bingkai UI beku (700ms)
Penggunaan baterai: wake locks error dan wakeups berlebihan
Lihat bagaimana Busuu meningkatkan rating mereka dari 4,1☆ menjadi 4,5☆ dengan berfokus pada kinerja aplikasi
Busuu adalah salah satu aplikasi pembelajaran bahasa terbesar di dunia. Dengarkan dari Antoine Sakho, Head of Product tentang bagaimana Busuu meningkatkan rating pengguna.
Pelajari lebih lanjut tentang engineering untuk kinerja tinggi dengan fitur dari Android dan Google Play
Baca artikel praktik terbaik kami di Android vitals untuk memahami data yang ditampilkan di dasbor, dan bagaimana Anda bisa meningkatkan kinerja dan stabilitas aplikasi. Tonton sesi I/O untuk mempelajari lebih banyak fitur dari Android dan Google Play yang bisa Anda gunakan untuk mengidentifikasi dan memperbaiki perilaku buruk:
Pelajari lebih lanjut tentang fitur Konsol Play lainnya, dan selalu ikuti berita dan tips agar berhasil di Google Play, dengan aplikasi PlayBook. Mari bergabung dengan versi beta dan instal hari ini.
Menurut Anda seberapa bermanfaatkah posting blog ini?
★ ★ ★ ★ ★

Google
Labels: android
Google People API sekarang mendukung update untuk Contact dan Contacts Groups
02 August 2017
(@wescpy), Developer Advocate, G Suite
Mulai hari ini, Google People API akan mendapatkan endpoints baru untuk kontak dan contact groups. Tahun lalu, kami meluncurkan Google People API dengan endpoints read-only yang direncanakan untuk menggantikan Contacts API yang lama. Kami selangkah lebih dekat ke tujuan itu dengan menambahkan write endpoints yang memungkinkan developer membuat, menghapus, dan memperbarui sebuah kontak. Selain itu, ada endpoints contact groups baru yang memungkinkan developer read dan write contact groups.
Aplikasi harus diberi wewenang untuk mengakses API, sehingga untuk memulai, Anda harus membuat project di Google Developers Console dengan People API yang diaktifkan untuk mendapatkan akses ke layanan ini. Semua langkah yang harus dilakukan bisa dilihat di sini. Jika Anda baru mengenal Google API dan/atau Developers Console, lihat video ini, video pertama dalam seri rangkaian video kami agar Anda lebih mudah memahaminya.
Setelah diotorisasi, Anda bisa membuat kontak baru seperti ini (menggunakan Koleksi Klien Google API untuk Java):
Person contactToCreate = new Person();

List names = new ArrayList<>();
names.add(new Name().setGivenName("John").setFamilyName("Doe"));
contactToCreate.setNames(names);

Person createdContact =
    peopleService.people().createContact(contactToCreate).execute();
Cakupan yang perlu diotorisasi aplikasi Anda adalah https://www.googleapis.com/auth/contacts. Dokumentasi lengkap tentang metode people.create tersedia di sini. Anda bisa memperbarui kontak yang ada seperti ini:
String resourceName = "people/c12345"; // existing contact resource name
Person contactToUpdate = peopleService.people().get(resourceName)
    .setPersonFields("names,emailAddresses")
    .execute();

List emailAddresses = new ArrayList<>();
emailAddresses.add(new EmailAddress().setValue("john.doe@gmail.com"));
contactToUpdate.setEmailAddresses(emailAddresses);

Person updatedContact = peopleService.people().updateContact(contactToUpdate)
    .setUpdatePersonFields("emailAddresses")
    .execute();
Dokumentasi lengkap tentang metode people.update tersedia di sini. Kami menunggu apa yang bisa Anda lakukan dengan fitur baru ini yang memungkinkan Anda untuk mengubah kontak. Untuk mempelajari lebih lanjut tentang People API, lihat dokumentasi resmi di sini.
Diposting oleh Amos Yuen, Software Engineer, dan Wesley Chun (@wescpy), Developer Advocate, G Suite
Mulai hari ini, Google People API akan mendapatkan endpoints baru untuk kontak dan contact groups. Tahun lalu, kami meluncurkan Google People API dengan endpoints read-only yang direncanakan untuk menggantikan Contacts API yang lama. Kami selangkah lebih dekat ke tujuan itu dengan menambahkan write endpoints yang memungkinkan developer membuat, menghapus, dan memperbarui sebuah kontak. Selain itu, ada endpoints contact groups baru yang memungkinkan developer read dan write contact groups.
Aplikasi harus diberi wewenang untuk mengakses API, sehingga untuk memulai, Anda harus membuat project di Google Developers Console dengan People API yang diaktifkan untuk mendapatkan akses ke layanan ini. Semua langkah yang harus dilakukan bisa dilihat di sini. Jika Anda baru mengenal Google API dan/atau Developers Console, lihat video ini, video pertama dalam seri rangkaian video kami agar Anda lebih mudah memahaminya.
Setelah diotorisasi, Anda bisa membuat kontak baru seperti ini (menggunakan Koleksi Klien Google API untuk Java):
Person contactToCreate = new Person();

List names = new ArrayList<>();
names.add(new Name().setGivenName("John").setFamilyName("Doe"));
contactToCreate.setNames(names);

Person createdContact =
    peopleService.people().createContact(contactToCreate).execute();
Cakupan yang perlu diotorisasi aplikasi Anda adalah https://www.googleapis.com/auth/contacts. Dokumentasi lengkap tentang metode people.create tersedia di sini. Anda bisa memperbarui kontak yang ada seperti ini:
String resourceName = "people/c12345"; // existing contact resource name
Person contactToUpdate = peopleService.people().get(resourceName)
    .setPersonFields("names,emailAddresses")
    .execute();

List emailAddresses = new ArrayList<>();
emailAddresses.add(new EmailAddress().setValue("john.doe@gmail.com"));
contactToUpdate.setEmailAddresses(emailAddresses);

Person updatedContact = peopleService.people().updateContact(contactToUpdate)
    .setUpdatePersonFields("emailAddresses")
    .execute();
Dokumentasi lengkap tentang metode people.update tersedia di sini. Kami menunggu apa yang bisa Anda lakukan dengan fitur baru ini yang memungkinkan Anda untuk mengubah kontak. Untuk mempelajari lebih lanjut tentang People API, lihat dokumentasi resmi di sini.

Google
Labels: gsuite
Memilih opsi komputasi yang tepat di GCP
02 August 2017
Saat Anda memulai sebuah project baru di Google Cloud Platform (GCP), salah satu keputusan paling awal yang Anda buat adalah memilih layanan komputasi yang akan digunakan: Google Compute Engine, Google Container Engine, App Engine atau bahkan Google Cloud Functions dan Firebase.
GCP menawarkan berbagai layanan komputasi dari yang memberi pengguna kontrol penuh (misalnya, Compute Engine) hingga yang sangat-abstrak (misalnya, Firebase dan Cloud Functions), sehingga Google bisa melakukan lebih banyak manajemen dan operasi dalam prosesnya.
Inilah pendapat banyak pembaca setia blog kami tentang opsi komputasi GCP. Jika Anda terbiasa mengelola VM dan menginginkan pengalaman serupa di cloud, pilih Compute Engine. Jika Anda menggunakan kontainer dan Kubernetes, Anda bisa memisahkan beberapa overhead manajemen yang diperlukan dengan menggunakan Container Engine. Jika Anda ingin berfokus pada kode dan menghindari keseluruhan infrastruktur, gunakan App Engine. Yang terakhir, jika Anda hanya ingin berfokus pada kode dan membangun layanan mikro yang mengekspos endpoints API untuk aplikasi Anda, gunakan Firebase dan Cloud Functions.
Selama bertahun-tahun, Anda telah memberi tahu kami bahwa model ini berfungsi dengan baik jika Anda tidak menggunakan batasan, namun akan mengalami kendala jika menggunakan batasan. Kami mendengar masukan Anda dan menawarkan cara lain untuk memilih opsi komputasi menggunakan rangkaian pertanyaan berdasarkan batasan. (Ini harus dimaklumi bahwa kami mempertimbangkan aspek yang sangat kecil dari project Anda.)
1. Apakah Anda membangun aplikasi mobile atau HTML yang melakukan pemrosesan berat, serta cerdas, pada sisi klien? Jika Anda membangun pada sisi klien yang hanya mengandalkan backend untuk sinkronisasi dan/atau penyimpanan, Firebase adalah pilihan yang tepat. Firebase memungkinkan Anda menyimpan file dan dokumen-dokumen NoSQL yang kompleks (atau objek jika Anda menganggapnya demikian) menggunakan klien dan API yang sangat mudah digunakan yang tersedia untuk iOS, Android dan Javascript. Ada juga REST API untuk akses dari platform lain.
2. Apakah Anda membangun sistem yang lebih berdasarkan events daripada interaksi pengguna? Dengan kata lain, apakah Anda membangun sebuah aplikasi yang merespons file yang diupload, atau mungkin melakukan login ke aplikasi lain? Apakah Anda sudah melihat solusi "tanpa server" atau "Functions as a Service"? Gunakan saja Cloud Functions. Cloud Functions memungkinkan Anda untuk menulis fungsi Javascript yang berjalan di Node.js dan bisa memanggil salah satu API kami termasuk Cloud Vision, Translate, Cloud Storage dan lebih dari 100 yang lain. Dengan Cloud Functions, Anda bisa membangun fungsi kompleks yang terbuka sebagai layanan mikro untuk memanfaatkan semua layanan kami tanpa harus memelihara sistem dan menyatukan mereka semua.
3. Apakah Anda sudah menemukan solusi di tempat lain? Apakah itu menyertakan perangkat lunak berlisensi? Apakah itu memerlukan sesuatu selain HTTP/S? Jika Anda menjawab "tidak," maka App Engine layak untuk dipertimbangkan. App Engine adalah solusi tanpa server yang menjalankan kode Anda pada infrastruktur kami dan mengenakan biaya hanya untuk yang Anda gunakan. Kami menaikkan atau menurunkannya bagi Anda tergantung pada permintaan. Selain itu, App Engine memiliki akses ke semua Google SDK yang tersedia sehingga Anda bisa memanfaatkan ekosistem Google Cloud secara penuh.
4. Apakah Anda ingin membangun sistem berbasis-kontainer yang dibangun di atas Kubernetes? Jika Anda sudah menggunakan Kubernetes di GCP, Anda harus mempertimbangkan Container Engine. (Sebenarnya, Anda harus mempertimbangkannya kapan saja Anda menjalankan Kubernetes.) Container Engine mengurangi pembuatan solusi Kubernetes menjadi satu klik. Selain itu, anggota kluster Kubernetes secara otomatis diskalakan, memungkinkan Anda membangun solusi Kubernetes yang tumbuh dan berkontraksi berdasarkan permintaan.
5. Apakah Anda ingin menggunakan GPU dalam solusi Anda? Apakah Anda membangun solusi berbasis-kontainer non-Kubernetes? Apakah Anda memigrasikan solusi on-prem yang ada ke cloud? Apakah Anda menggunakan perangkat lunak berlisensi? Apakah Anda menggunakan protokol selain HTTP/S? Apakah Anda tidak menemukan solusi lain untuk mencapai tujuan Anda? Jika Anda menjawab "ya" untuk pertanyaan-pertanyaan ini, maka Anda mungkin perlu menjalankan solusi pada mesin virtual di Compute Engine. Compute Engine adalah produk komputasi kami yang paling fleksibel, dan memberi Anda paling banyak kebebasan untuk mengonfigurasi dan mengelola VM seperti yang Anda mau.
Masukkan semua pertanyaan ini bersama-sama dan Anda akan mendapatkan diagram alir berikut:
Ini sama sekali bukan diagram keputusan yang komprehensif, dan masing-masing produk kami mendukung berbagai kasus penggunaan yang lebih luas daripada yang ditampilkan di sini. Namun ini bisa menjadi panduan yang bagus untuk Anda memulai.
Untuk mengetahui selengkapnya tentang ini atau solusi komputasi, silakan lihat Komputasi di Google Cloud Platform dan cobalah sendiri hari ini dengan $300 kredit gratis saat Anda mendaftar.
Selamat membangun!
Oleh Terrence Ryan, Developer Advocate dan Adam Glick, Product Marketing Manager
Saat Anda memulai sebuah project baru di Google Cloud Platform (GCP), salah satu keputusan paling awal yang Anda buat adalah memilih layanan komputasi yang akan digunakan: Google Compute Engine, Google Container Engine, App Engine atau bahkan Google Cloud Functions dan Firebase.
GCP menawarkan berbagai layanan komputasi dari yang memberi pengguna kontrol penuh (misalnya, Compute Engine) hingga yang sangat-abstrak (misalnya, Firebase dan Cloud Functions), sehingga Google bisa melakukan lebih banyak manajemen dan operasi dalam prosesnya.
Inilah pendapat banyak pembaca setia blog kami tentang opsi komputasi GCP. Jika Anda terbiasa mengelola VM dan menginginkan pengalaman serupa di cloud, pilih Compute Engine. Jika Anda menggunakan kontainer dan Kubernetes, Anda bisa memisahkan beberapa overhead manajemen yang diperlukan dengan menggunakan Container Engine. Jika Anda ingin berfokus pada kode dan menghindari keseluruhan infrastruktur, gunakan App Engine. Yang terakhir, jika Anda hanya ingin berfokus pada kode dan membangun layanan mikro yang mengekspos endpoints API untuk aplikasi Anda, gunakan Firebase dan Cloud Functions.
Selama bertahun-tahun, Anda telah memberi tahu kami bahwa model ini berfungsi dengan baik jika Anda tidak menggunakan batasan, namun akan mengalami kendala jika menggunakan batasan. Kami mendengar masukan Anda dan menawarkan cara lain untuk memilih opsi komputasi menggunakan rangkaian pertanyaan berdasarkan batasan. (Ini harus dimaklumi bahwa kami mempertimbangkan aspek yang sangat kecil dari project Anda.)
1. Apakah Anda membangun aplikasi mobile atau HTML yang melakukan pemrosesan berat, serta cerdas, pada sisi klien? Jika Anda membangun pada sisi klien yang hanya mengandalkan backend untuk sinkronisasi dan/atau penyimpanan, Firebase adalah pilihan yang tepat. Firebase memungkinkan Anda menyimpan file dan dokumen-dokumen NoSQL yang kompleks (atau objek jika Anda menganggapnya demikian) menggunakan klien dan API yang sangat mudah digunakan yang tersedia untuk iOS, Android dan Javascript. Ada juga REST API untuk akses dari platform lain.
2. Apakah Anda membangun sistem yang lebih berdasarkan events daripada interaksi pengguna? Dengan kata lain, apakah Anda membangun sebuah aplikasi yang merespons file yang diupload, atau mungkin melakukan login ke aplikasi lain? Apakah Anda sudah melihat solusi "tanpa server" atau "Functions as a Service"? Gunakan saja Cloud Functions. Cloud Functions memungkinkan Anda untuk menulis fungsi Javascript yang berjalan di Node.js dan bisa memanggil salah satu API kami termasuk Cloud Vision, Translate, Cloud Storage dan lebih dari 100 yang lain. Dengan Cloud Functions, Anda bisa membangun fungsi kompleks yang terbuka sebagai layanan mikro untuk memanfaatkan semua layanan kami tanpa harus memelihara sistem dan menyatukan mereka semua.
3. Apakah Anda sudah menemukan solusi di tempat lain? Apakah itu menyertakan perangkat lunak berlisensi? Apakah itu memerlukan sesuatu selain HTTP/S? Jika Anda menjawab "tidak," maka App Engine layak untuk dipertimbangkan. App Engine adalah solusi tanpa server yang menjalankan kode Anda pada infrastruktur kami dan mengenakan biaya hanya untuk yang Anda gunakan. Kami menaikkan atau menurunkannya bagi Anda tergantung pada permintaan. Selain itu, App Engine memiliki akses ke semua Google SDK yang tersedia sehingga Anda bisa memanfaatkan ekosistem Google Cloud secara penuh.
4. Apakah Anda ingin membangun sistem berbasis-kontainer yang dibangun di atas Kubernetes? Jika Anda sudah menggunakan Kubernetes di GCP, Anda harus mempertimbangkan Container Engine. (Sebenarnya, Anda harus mempertimbangkannya kapan saja Anda menjalankan Kubernetes.) Container Engine mengurangi pembuatan solusi Kubernetes menjadi satu klik. Selain itu, anggota kluster Kubernetes secara otomatis diskalakan, memungkinkan Anda membangun solusi Kubernetes yang tumbuh dan berkontraksi berdasarkan permintaan.
5. Apakah Anda ingin menggunakan GPU dalam solusi Anda? Apakah Anda membangun solusi berbasis-kontainer non-Kubernetes? Apakah Anda memigrasikan solusi on-prem yang ada ke cloud? Apakah Anda menggunakan perangkat lunak berlisensi? Apakah Anda menggunakan protokol selain HTTP/S? Apakah Anda tidak menemukan solusi lain untuk mencapai tujuan Anda? Jika Anda menjawab "ya" untuk pertanyaan-pertanyaan ini, maka Anda mungkin perlu menjalankan solusi pada mesin virtual di Compute Engine. Compute Engine adalah produk komputasi kami yang paling fleksibel, dan memberi Anda paling banyak kebebasan untuk mengonfigurasi dan mengelola VM seperti yang Anda mau.
Masukkan semua pertanyaan ini bersama-sama dan Anda akan mendapatkan diagram alir berikut:
Ini sama sekali bukan diagram keputusan yang komprehensif, dan masing-masing produk kami mendukung berbagai kasus penggunaan yang lebih luas daripada yang ditampilkan di sini. Namun ini bisa menjadi panduan yang bagus untuk Anda memulai.
Untuk mengetahui selengkapnya tentang ini atau solusi komputasi, silakan lihat Komputasi di Google Cloud Platform dan cobalah sendiri hari ini dengan $300 kredit gratis saat Anda mendaftar.
Selamat membangun!

Google
Labels: google cloud
Pendaftaran Google Developers Launchpad Studio dibuka untuk startup berbasis AI & ML
01 August 2017
adalah membuat startup dari seluruh dunia dapat berkembang menjadi perusahaan besar. Dalam 4 tahun terakhir, kami telah belajar banyak saat mendukung usaha yang baru berdiri maupun yang sudah lama ada. Melalui kerja sama dengan startup dinamis---seperti perusahaan-perusahaan yang menerapkan teknologi Kecerdasan Buatan untuk mengatasi masalah transportasi di Israel, menyempurnakan layanan telemedis di Brasil, dan mengoptimalkan bisnis retail online di India---kami mengerti bahwa startup perlu layanan khusus untuk membantu mengembangkan usaha mereka.
Oleh karena itu, hari ini kami meluncurkan inisiatif baru yaitu Google Developers Launchpad Studio, sebuah studio yang menyediakan dukungan produk dan teknis lengkap di satu tempat yang disesuaikan untuk startup berbasis Artificial Intelligence & Machine Learning (Pembelajaran Mesin & Kecerdasan Buatan).
Entah startup Anda baru berdiri dan hanya punya 3 orang karyawan, atau sudah memperoleh pendanaan lanjutan dan ingin menerapkan AI & ML pada produk Anda, Anda tetap dapat ikut serta dalam program ini.
Pendaftaran untuk bergabung dengan Launchpad Studio telah dibuka. Anda bisa mendaftar di sini.
Kantor pusat global Launchpad Studio berlokasi di San Francisco di Launchpad Space. Berbagai acara dan kegiatan diadakan pula di Tel Aviv dan New York. Kami juga berencana untuk mengadakan kegiatan dan acara di Toronto, London, Bangalore, dan Singapura dalam waktu dekat.
Anggota Launchpad Studio akan memperoleh layanan yang dirancang khusus untuk kebutuhan dan tantangan yang dihadapi masing-masing startup, seperti:
Toolkit integrasi AI terapan: Kumpulan data, penyiapan uji coba, pembuatan prototipe dengan cepat, alat simulasi, dan pemecahan masalah arsitektur.
Dukungan validasi produk: Bukti konsep dan program uji coba sesuai industri, serta workshop studi kasus dengan praktisi industri Fortune 500 dan pakar lainnya.
Akses ke pakar AI: Saran dari komunitas global pakar AI terkemuka, termasuk Peter Norvig, Dan Ariely, Yossi Matias, Chris DiBona dan banyak lagi.
Akses ke praktisi dan investor AI: Interaksi dengan teknisi, manajer produk, tokoh industri, serta investor AI & ML dari Google, Silicon Valley, dan lokasi internasional lainnya.
Kami tidak sabar untuk segera bekerja sama dengan Anda dalam pengembangan AI & ML.
"Inovasi terbuka untuk semua orang di seluruh dunia. Dengan program global ini, kami sekarang memiliki kesempatan untuk mendukung pengusaha di berbagai belahan dunia yang ingin menggunakan AI untuk mengatasi berbagai tantangan." Yossi Matias, VP of Engineering, Google
Diposting oleh Roy Glasberg, Global Lead, Google Developers Launchpad
Misi Google Developers Launchpad adalah membuat startup dari seluruh dunia dapat berkembang menjadi perusahaan besar. Dalam 4 tahun terakhir, kami telah belajar banyak saat mendukung usaha yang baru berdiri maupun yang sudah lama ada. Melalui kerja sama dengan startup dinamis---seperti perusahaan-perusahaan yang menerapkan teknologi Kecerdasan Buatan untuk mengatasi masalah transportasi di Israel, menyempurnakan layanan telemedis di Brasil, dan mengoptimalkan bisnis retail online di India---kami mengerti bahwa startup perlu layanan khusus untuk membantu mengembangkan usaha mereka.
Oleh karena itu, hari ini kami meluncurkan inisiatif baru yaitu Google Developers Launchpad Studio, sebuah studio yang menyediakan dukungan produk dan teknis lengkap di satu tempat yang disesuaikan untuk startup berbasis Artificial Intelligence & Machine Learning (Pembelajaran Mesin & Kecerdasan Buatan).
Entah startup Anda baru berdiri dan hanya punya 3 orang karyawan, atau sudah memperoleh pendanaan lanjutan dan ingin menerapkan AI & ML pada produk Anda, Anda tetap dapat ikut serta dalam program ini.
Pendaftaran untuk bergabung dengan Launchpad Studio telah dibuka. Anda bisa mendaftar di sini.
Kantor pusat global Launchpad Studio berlokasi di San Francisco di Launchpad Space. Berbagai acara dan kegiatan diadakan pula di Tel Aviv dan New York. Kami juga berencana untuk mengadakan kegiatan dan acara di Toronto, London, Bangalore, dan Singapura dalam waktu dekat.
Anggota Launchpad Studio akan memperoleh layanan yang dirancang khusus untuk kebutuhan dan tantangan yang dihadapi masing-masing startup, seperti:
Toolkit integrasi AI terapan: Kumpulan data, penyiapan uji coba, pembuatan prototipe dengan cepat, alat simulasi, dan pemecahan masalah arsitektur.
Dukungan validasi produk: Bukti konsep dan program uji coba sesuai industri, serta workshop studi kasus dengan praktisi industri Fortune 500 dan pakar lainnya.
Akses ke pakar AI: Saran dari komunitas global pakar AI terkemuka, termasuk Peter Norvig, Dan Ariely, Yossi Matias, Chris DiBona dan banyak lagi.
Akses ke praktisi dan investor AI: Interaksi dengan teknisi, manajer produk, tokoh industri, serta investor AI & ML dari Google, Silicon Valley, dan lokasi internasional lainnya.
Kami tidak sabar untuk segera bekerja sama dengan Anda dalam pengembangan AI & ML.
"Inovasi terbuka untuk semua orang di seluruh dunia. Dengan program global ini, kami sekarang memiliki kesempatan untuk mendukung pengusaha di berbagai belahan dunia yang ingin menggunakan AI untuk mengatasi berbagai tantangan." Yossi Matias, VP of Engineering, Google

label: ru

label: pt