Kembali ke bulan Oktober, kami sangat antusias ketika meluncurkan versi beta Firebase Crashlytics. Sebagai pelapor kerusakan aplikasi seluler peringkat teratas selama lebih dari 3 tahun, Crashlytics membantu Anda melacak, memprioritaskan, dan memperbaiki masalah stabilitas secara realtime. Sangat menarik untuk melihat semua reaksi positif ini, karena ribuan dari Anda telah mengupgrade ke Crashlytics pada Firebase!

Hari ini, kami meluluskan Firebase Crashlytics dari versi beta. Saat pelapor kerusakan default untuk Firebase semakin modern, Crashlytics adalah evolusi berikutnya dari kemampuan laporan kerusakan dari platform kami. Ini memberdayakan Anda untuk mencapai semua yang diinginkan dengan Firebase Crash Reporting, dan banyak lagi.

Rilis ini mencakup berbagai fitur baru utama selain tanda persetujuan kami ketika berhubungan dengan keandalan layanan. Inilah yang baru.

Integrasi dengan event Analytics


Kami mendengar bahwa banyak dari Anda menyukai fitur "breadcrumb" di Firebase Crash Reporting. (Breadcrumb adalah event Analytics yang dibuat secara otomatis yang membantu Anda menelusuri kembali tindakan pengguna sebelum terjadinya error.) Mulai hari ini, Anda bisa melihat breadcrumb ini dalam bagian Crashlytics di Firebase console, yang akan membantu Anda mengatasi masalah dengan lebih mudah.

Untuk menggunakan breadcrumb di Crashlytics, instal SDK terbaru dan aktifkan Google Analytics for Firebase. Jika Anda sudah mengaktifkan Analytics, fitur ini akan langsung bekerja secara otomatis.

Analisis error


Dengan menganalisis secara luas data error gabungan untuk tren umum, Crashlytics secara otomatis menandai potensi penyebab utama dan memberi Anda konteks tambahan pada masalah yang mendasarinya. Misalnya, ia bisa memberitahukan seberapa luas perenderan UIKit yang salah di aplikasi sehingga Anda tahu untuk mengatasi masalah tersebut terlebih dahulu. Analisis error memungkinkan Anda membuat keputusan yang lebih tepat mengenai tindakan yang harus diambil, menghemat waktu dalam menyelesaikan masalah, dan memaksimalkan dampak dari upaya proses debug Anda.

Dari komunitas kami:
"Dalam beberapa minggu setelah kami bekerja dengan analisis error Crashlytics, ia cukup membantu dalam mengatasi beberapa masalah yang sangat menyebalkan. Deskripsi dan kualitas referensi yang tertaut mempermudah untuk segera memulai proses debug."
- Marc Bernstein, Software Development Team Lead, Hudl

Memasangkan tanda pin pada build penting


Biasanya, Anda memiliki beberapa build yang menjadi favorit, sementara build yang lain tidak begitu penting saat ini. Dengan rilis baru Crashlytics, Anda sekarang bisa memasangkan "pin" pada build terpenting Anda yang akan muncul di bagian atas konsol. Build yang dipasang pin juga akan muncul di konsol teman satu tim sehingga Anda lebih mudah berkolaborasi dengan mereka. Ini terutama sangat membantu ketika Anda memiliki tim besar dengan ratusan build dan jutaan pengguna.

Upload dSYM


Untuk menunjukkan masalah stabilitas, Crashlytics secara otomatis mengupload file dSYM Anda di latar belakang untuk menandai error Anda. Namun, beragam situasi kompleks bisa muncul (yaitu aplikasi yang dikompilasi Bitcode) dan mencegah dSYM Anda diupload dengan benar. Itu sebabnya hari ini kami juga merilis alat pengupload dSYM baru dalam konsol Crashlytics Anda. Sekarang, Anda bisa mengupload dSYM secara manual ketika dSYM tidak dapat diupload secara otomatis.

Pelapor kerusakan default Firebase


Dengan rilis GA Firebase Crashlytics hari ini, kami memutuskan untuk secara bertahap menghentikan Firebase Crash Reporting, jadi kami bisa melayani Anda sebaik-baiknya dengan memfokuskan upaya kami pada satu pelapor kerusakan. Mulai hari ini, Anda akan melihat bahwa konsol telah berubah dan hanya mencantumkan Crashlytics dalam navigasi. Bila Anda perlu mengakses data error yang ada di Firebase Crash Reporting, Anda bisa menggunakan app picker untuk beralih dari Crashlytics ke Crash Reporting.

Firebase Crash Reporting akan terus berfungsi sampai 8 September 2018 - sebelum ini dipensiunkan sepenuhnya.

Upgrade ke Crashlytics sangat mudah: kunjungi konsol project Anda, pilih Crashlytics di navigasi kiri dan klik "Set up Crashlytics":

Menghubungkan Fabric dan Firebase Crashlytics


Jika saat ini Anda menggunakan Firebase dan Fabric, sekarang Anda bisa menghubungkan keduanya untuk melihat data error yang ada di Firebase console. Untuk memulai, klik "Link app in Fabric" dalam konsol dan ikuti alurnya pada fabric.io:

Jika saat ini Anda hanya menggunakan Fabric, Anda tidak perlu melakukan tindakan apa pun. Kami akan membangun alur baru dalam beberapa bulan mendatang untuk membantu Anda menghubungkan secara mulus aplikasi yang sudah ada dari Fabric ke Firebase. Sementara itu, kami menganjurkan Anda untuk mencoba produk Firebase yang lain.

Kami sangat antusias bisa menghadirkan pelapor kerusakan yang terbaik di kelasnya pada Firebase console. Seperti biasa, berikan kami pendapat Anda sehingga kami bisa terus menyempurnakan Crashlytics. Selamat melakukan debugging!

Diposting oleh Neto Marin, Developer Advocate

Promosi bisa menjadi alat yang berharga untuk meningkatkan interaksi pengguna atau menarik pengguna baru dengan menawarkan konten atau fitur kepada sejumlah pengguna terbatas secara gratis.

Dengan senang hati kami berbagi penyempurnaan dalam Google Play Developer API yang mempermudah pelacakan promosi dari backend Anda sendiri. Mulai hari ini, API untuk Purchases.products akan menampilkan "Promo" sebagai nilai baru untuk kolom purchaseType saat pengguna menebus kode promo. Saat ini, kemungkinan nilainya adalah:
  • 0. Test (uji pembelian)
  • 1. Promo (Penebusan kode promo pembelian)

Untuk pembelian yang dilakukan menggunakan flow standar in-app billing, kolom tersebut tidak akan diset dalam respons API.

Harap diperhatikan: Status ini hanya ditampilkan oleh Purchases.products API. Untuk subscriptions Anda bisa menggunakan Free Trials untuk menawarkan periode berlangganan secara gratis.

Untuk detail selengkapnya tentang cara membuat dan menebus kode promo, lihat dokumentasi Promosi dalam Aplikasi. Untuk detail selengkapnya tentang API sisi-server, lihat dokumentasi Google Play Developer API.

Anuj Gosalia, Director of Engineering, AR

Dengan ARCore dan Google Lens, kami berupaya membuat kamera smartphone semakin cerdas. ARCore memungkinkan developer untuk membuat aplikasi yang mampu memahami lingkungan Anda dan menempatkan objek serta informasi di dalamnya. Google Lens menggunakan kamera untuk membantu memahami apa yang Anda lihat, entah itu secara otomatis membuat informasi kontak dari kartu bisnis sebelum hilang, atau dengan cepat mengidentifikasi jenis anjing lucu yang Anda lihat di taman. Di Mobile World Congress, kami meluncurkan ARCore 1.0 bersama dengan dukungan baru untuk developer, dan kami merilis update Lens dan meluncurkannya ke lebih banyak orang.

ARCore, augmented reality SDK Google untuk Android, sudah keluar dari versi preview dan diluncurkan sebagai versi 1.0. Developer sekarang bisa memublikasikan aplikasi AR ke Play Store, dan ini adalah saat yang tepat untuk mulai membangun. ARCore bekerja pada 100 juta smartphone Android, dan kemampuan AR yang canggih tersedia di semua perangkat ini. ARCore bekerja pada 13 model yang berbeda saat ini (Google Pixel, Pixel XL, Pixel 2 dan Pixel 2 XL; Samsung Galaxy S8, S8+, Note8, S7 dan S7 edge; LGE V30 dan V30+ (hanya Android O); ASUS Zenfone AR; dan OnePlus 5 dari OnePlus). Dan selain yang tersedia saat ini, kami bermitra dengan banyak produsen untuk mengaktifkannya di perangkat terbaru mereka tahun ini, termasuk Samsung, Huawei, LGE, Motorola, ASUS, Xiaomi, HMD/Nokia, ZTE, Sony Mobile, dan Vivo.

Membuat ARCore bekerja pada lebih banyak perangkat hanyalah bagian dari sebuah proses. Kami membawa peningkatan dan dukungan tambahan untuk developer agar proses pengembangan AR menjadi lebih cepat dan mudah. Fitur ARCore 1.0 meningkatkan pemahaman lingkungan yang memungkinkan pengguna untuk menempatkan aset virtual pada permukaan bertekstur seperti poster, perabot, kotak mainan, buku, kaleng dan banyak lagi. Android Studio Beta sekarang mendukung ARCore di Emulator, sehingga Anda bisa dengan cepat menguji aplikasi Anda di lingkungan virtual langsung dari desktop.

Siapa saja harus merasakan pengalaman augmented reality, jadi kami berupaya untuk membawanya ke orang-orang di semua tempat, termasuk China. Kami akan mendukung ARCore di China pada perangkat mitra yang dijual di sana— mulai dengan Huawei, Xiaomi dan Samsung—agar mereka bisa mendistribusikan aplikasi AR melalui app store mereka.

Kami bermitra dengan beberapa developer hebat untuk menunjukkan bagaimana mereka berencana menggunakan AR di aplikasi mereka. Snapchat telah menciptakan pengalaman immersive yang mengajak Anda masuk ke "portal"—dalam hal ini, stadion legendaris Camp Nou FC Barcelona. Visualisasikan interior ruangan yang berbeda di dalam rumah Anda dengan Sotheby Internasional Realty. Lihat mobil Mission E Concept Porsche di jalanan tepat di depan Anda, dan pelajari cara kerjanya. Dengan OTTO AR, pilihlah beberapa item perabot eksklusif dan tempatkan mereka, sesuai dengan skala sebenarnya, di dalam ruangan. Ghostbusters World, berdasarkan franchise film, akan segera hadir. Di China, tempatkan perabot dan lebih dari 100.000 barang lainnya dengan Easyhome Homestyler, lihat item dan tempatkan di rumah saat Anda berbelanja di JD.com, atau bermain game dari NetEase, Wargaming dan Game Insight.

Dengan Google Lens, kamera ponsel bisa membantu memahami dunia di sekitar Anda, dan, kami memperluas ketersediaan pratinjau Google Lens. Dengan Lens di Google Foto, saat memotret, Anda bisa mendapatkan lebih banyak informasi tentang apa yang terdapat dalam foto Anda. Dalam beberapa minggu mendatang, Lens akan tersedia untuk semua pengguna Google Foto berbahasa Inggris yang memiliki versi terbaru aplikasi di Android dan iOS. Dalam beberapa minggu mendatang pula, pengguna berbahasa Inggris pada perangkat unggulan yang kompatibel akan mendapatkan pengalaman Lens berbasis kamera di Asisten Google. Kami akan menambahkan dukungan untuk lebih banyak perangkat seiring berjalannya waktu.

Dan selagi ini masih versi preview, kami terus melakukan penyempurnaan terhadap Google Lens. Sejak diluncurkan, kami telah menambahkan fitur seleksi teks, kemampuan untuk membuat kontak dan event dari sebuah foto dalam sekali tap, dan—dalam beberapa minggu mendatang—peningkatan dukungan untuk mengenali hewan dan tumbuhan umum, seperti jenis anjing dan bunga yang berbeda.





Kamera yang lebih cerdas akan memungkinkan smartphone kita berbuat lebih banyak. Dengan ARCore 1.0, developer bisa mulai membangun pengalaman AR yang menyenangkan dan bermanfaat bagi mereka saat ini. Dan Lens, yang didukung oleh AI dan computer vision, mempermudah penelusuran dan melakukan aksi terhadap apa yang Anda lihat. Karena teknologi ini terus berkembang, kita akan melihat lebih banyak kreativitas sehingga mereka bisa membantu orang bersenang-senang dan melakukan lebih banyak hal pada ponsel mereka.

Diposting oleh Rudy Galfi, Product Manager for AMP di Google

Format AMP Stories adalah tambahan terbaru yang diluncurkan ke AMP Project yang menyediakan penayang konten dengan format yang berfokus pada seluler untuk menyampaikan berita dan informasi dengan cerita berbasis tap yang kaya visual.

Format berbasis visual untuk mengembangkan konsumsi berita di mobile


Beberapa cerita paling cocok diceritakan menggunakan teks sementara yang lain paling cocok diungkapkan melalui gambar dan video. Pada perangkat mobile, pengguna menjelajah banyak artikel, tetapi berinteraksi secara mendalam hanya dengan beberapa artikel saja. Gambar, video dan grafis membantu penayang menarik perhatian pembaca secepat mungkin dan menjaganya tetap terlibat melalui informasi visual yang mendalam dan mudah dipahami.

Baru-baru ini, bersamaan dengan banyak fitur baru atau eksperimental di AMP, kontributor dari beberapa perusahaan — dalam hal ini, Google dan sekelompok penayang — bekerja sama untuk membangun format yang berfokus pada cerita di AMP. Tujuan bersamanya adalah bahwa format ini menawarkan cara bercerita baru yang kreatif, dan kaya secara visual yang dirancang khusus untuk seluler.

Meminimalkan tantangan teknis dan membiarkan creator berfokus pada storytelling


Mobile web sangat bagus untuk distribusi dan berbagi konten, tetapi menguasai kinerjanya bukan hal yang mudah. Membuat cerita visual di web dengan kinerja cepat dan lancar yang sudah familier dengan pengguna menggunakan aplikasi asli bisa saja menjadi sebuah tantangan. Menentukan detail kunci ini dengan tepat seringkali menimbulkan biaya startup yang tinggi, terutama untuk penayang kecil.

AMP Stories dibangun di atas infrastruktur teknis AMP untuk memberikan pengalaman yang cepat dan indah di web seluler. Sama seperti semua halaman web, penayang menyuguhkan halaman HTML  AMP stories di situs mereka dan bisa menautkannya dari bagian lain situsnya untuk mendorong penemuan. Dan, seperti semua konten di ekosistem AMP, platform penemuan bisa menggunakan teknik seperti halaman yang dirender sebelumnya, pengoptimalan pemuatan video dan caching untuk mengoptimalkan pengiriman ke pengguna akhir.

AMP stories bertujuan untuk membuat produksi cerita semudah mungkin dari perspektif teknis. Formatnya dilengkapi dengan template layout yang sudah disetel tetapi fleksibel, penstandaran kontrol UI, dan komponen untuk berbagi dan menambahkan konten follow-on.

Namun, desain tersebut memberikan kebebasan editorial yang sangat luas kepada pembuat konten untuk menceritakan kisah-kisah yang sesuai dengan merek mereka. Penayang yang terlibat dalam pengembangan awal format cerita AMP — CNN, Conde Nast, Hearst, Mashable, Meredith, Mic, Vox Media, dan The Washington Post — telah mengumpulkan reporter, ilustrator, desainer, produser, dan editor video untuk secara kreatif menggunakan format ini dan bereksperimen dengan cara-cara baru untuk menceritakan kisah menakjubkan bagi beragam kategori konten.

Developer preview untuk AMP stories dimulai hari ini


Hari ini AMP stories tersedia bagi semua orang yang ingin mencobanya di situs mereka. Sebagai bagian dari AMP Project, format cerita AMP ini gratis dan terbuka bagi siapa saja yang ingin menggunakannya. Untuk memulai, silakan baca tutorial dan dokumentasi. Kami menantikan masukan dari pembuat konten dan kontributor teknis.

Selain itu, mulai hari ini, Anda bisa melihat cerita AMP di Google Penelusuran. Untuk mencobanya, telusuri nama penayang (seperti yang disebutkan di atas) di dalam g.co/ampstories menggunakan browser mobile Anda. Di kemudian hari, Google berencana untuk membawa cerita AMP ke lebih banyak produk di seluruh Google, dan memperluas cara mereka muncul dalam Google Penelusuran.

Dalam dunia periklanan online, pepatah "waktu adalah uang" tampaknya semakin tepat saat ini. Perhatian konsumen adalah komoditas langka, artinya iklan tidak saja harus relevan dan menarik, tetapi juga cepat.

Sejak Accelerated Mobile Pages (AMP) Project diluncurkan pada bulan Oktober 2015, lebih dari 31 juta domain telah memanfaatkan AMP untuk mengembangkan bisnis mereka dengan pengalaman mobile web yang lebih cepat dan lebih baik. Pada tahun lalu saja, kami melihat penayang di AMP mencapai beberapa tonggak bersejarah: mereka menghasilkan hingga $6 juta per minggu dari iklan yang menggunakan Google AdSense dan Doubleclick Ad Exchange, memperoleh peningkatan pendapatan 3 kali lipat per hari, dan memanfaatkan lebih dari 100 platform teknologi iklan yang mendukung open source AMP Project.1

hero_image_2


Publisher seperti MailOnline Advertising menerapkan strategi optimal untuk memaksimalkan pendapatan di halaman AMP mereka. Setelah menyesuaikan strategi monetisasi AMP dengan menyertakan lelang gabungan sisi-server menggunakan Prebid, mereka melihat peningkatan pendapatan AMP 6 kali lipat di situs mereka Metro.

Mitra AMP yang lain, India Today, meraih peningkatan pendapatan 23% pada halaman AMP dibandingkan dengan halaman non-AMP, walaupun terdapat lebih sedikit iklan di halaman AMP mereka. Seperti MailOnline dan India Today, semua penayang sebaiknya melakukan pendekatan monetisasi halaman AMP menggunakan optimalisasi yang sama dengan halaman non-AMP untuk memastikan mereka memanfaatkan peluang pendapatan yang semakin meningkat ini.

Namun kita tahu masih ada proses yang harus dilakukan. Hari ini di AMP Conf, kami mengumumkan beberapa kemitraan dan teknologi baru untuk membantu keseluruhan ekosistem terus mengembangkan bisnis mereka dengan AMP menggunakan cara yang lebih fleksibel dan terbuka.

Fleksibilitas dan kinerja yang lebih baik dengan iklan reguler di AMP


Ketika AMP Project diluncurkan, prioritas utama adalah memastikan bahwa iklan tidak mengganggu pengalaman AMP. Sejak saat itu, AMP Project telah bekerja keras untuk menghadirkan kinerja dan kemampuan yang lebih baik bagi iklan di AMP.

Langkah penting untuk menuju ke situ adalah dirilisnya Fast Fetch, mekanisme yang lebih cepat untuk memuat iklan di halaman AMP. Fast Fetch merender iklan hingga 2,7 detik lebih cepat dibandingkan dengan mekanisme lama. Banyak yang bisa dilakukan dalam 2,7 detik. Faktanya, dalam 2,7 detik, ada lebih dari 130.000 penelusuran Google dilakukan, 140.000 video YouTube dilihat, dan 5.000.000 email terkirim.2 Sejak pengumuman Fast Fetch di bulan Agustus 2017, kami telah mengalihkan fokus kami untuk memastikan bahwa semua mitra AMP bisa menerapkan kecepatan dan kinerja Fast Fetch ke bisnis mereka.

2,7 detik

Hari ini kami mengumumkan Real-Time Config, komponen baru yang memungkinkan penayang mengimplementasikan mitra teknologi pihak ketiga sekaligus meningkatkan kecepatan dan kinerja Fast Fetch. Real-Time Config memungkinkan penayang memanfaatkan keunggulan Fast Fetch tanpa mengorbankan strategi monetisasi mereka. Misalnya, penayang sekarang bisa memanfaatkan platform manajemen data atau agregator permintaan sisi-server seperti Prebid Server di halaman AMP mereka.

Memperluas iklan AMPHTML dengan kemitraan dan fitur baru


Meskipun penyajian iklan adalah satu komponen yang memengaruhi monetisasi AMP—materi iklan itu sendiri adalah hal yang berbeda. Kami baru-baru ini mem-branding ulang Iklan AMP sebagai “iklan AMPHTML” dengan tujuan untuk mempercepat kesadaran dan dukungan bagi iklan yang lebih cepat dan aman ini.

Iklan AMPHTML memuat hingga lima detik lebih cepat daripada iklan tradisional dan mencegah penyebaran malware, memastikan pengalaman produk terlihat baik dan aman. Iklan AMPHTML juga bekerja di halaman AMP dan non-AMP, sehingga developer kreatif bisa membangun sekali dan menayangkan iklan mereka di mana saja.

Sejumlah mitra teknologi sudah mendukung iklan AMPHTML, seperti Triplelift, Celtra, dan DoubleClick. Hari ini di AMP Conf, kami bergerak mendekati tujuan yaitu membuat semua pengalaman iklan di web lebih cepat dan aman, dengan AdZerk, Logicad, dan Google Web Designer  yang mengumumkan dukungan untuk iklan AMPHTML. Setelah membangun dukungan untuk iklan AMPHTML, platform teknologi pemasaran Jepang, So-net Media Networks (Logicad), merasakan penurunan waktu muat iklan sebesar 33% dan kenaikan CTR sebesar 30%.

Untuk mulai menghadirkan materi iklan yang lebih cepat, aman, dan berkinerja lebih baik dengan iklan AMPHTML, gunakan salah satu template iklan AMPHTML open-source di AMPbyExample atau hubungi platform pendukung untuk membantu Anda memulai.

Gif Demo Iklan AMPHTML

AMP Project diluncurkan dengan tujuan untuk menciptakan web terbuka yang lebih baik dan lebih cepat untuk semua orang. Kami berharap bisa terus melanjutkan kerja sama dengan keseluruhan ekosistem untuk membantu mitra kami membangun bisnis yang berkembang dan berkelanjutan dengan AMP.

Diposting oleh Gabe Bender, Product Marketing Manager, AMP Project, Google

1 Data Internal, Google, Februari 2018
2 Internet Live Stats, Februari 2018

Diposting oleh Brad Abrams, Product Manager

Meskipun Actions di Asisten Google tersedia bagi pengguna di lebih dari 400 juta perangkat, kami berfokus untuk semakin memperluas ketersediaan platform developer. Di Mobile World Congress, kami berbagi kabar baik untuk komunitas developer internasional.

Mulai hari ini, Anda bisa membangun Actions untuk Asisten Google dalam tujuh bahasa baru:
  • Hindi
  • Thai
  • Indonesia
  • Denmark
  • Norwegia
  • Swedia
  • Belanda

Tambahan baru ini menambahkan bahasa Inggris, Prancis, Jerman, Jepang, Korea, Spanyol, Portugis Brasil, Italia dan Rusia. Sehingga jumlah total bahasa yang didukung menjadi 16! Anda bisa mengembangkan untuk semuanya menggunakan Dialogflow dan kemampuan pemrosesan bahasa natural, atau langsung dengan Actions SDK. Dan kami tidak berhenti di sini–lebih banyak bahasa lagi akan ditambahkan akhir tahun ini.

Bila Anda melokalkan aplikasi dalam bahasa baru ini, bukan saja Anda akan menjadi salah satu pengguna Actions pertama yang tersedia di lokal yang baru, Anda juga akan mendapatkan keuntungan saat melakukannya! Dan jika Anda baru mengenal Actions on Google, ikuti program komunitas* kami untuk mempelajari bagaimana Anda bisa mendapatkan kaos eksklusif Asisten Google dan kredit Google Cloud hingga $200 tiap bulan dengan memublikasikan Actions pertama Anda. Kami sudah melihat mitra yang memanfaatkan bahasa lain yang telah diluncurkan di masa lalu seperti Bring!, yang sekarang tersedia dalam bahasa Inggris dan Jerman.

Update baru untuk mempermudah pembangunan bagi audience global


Selain mendukung bahasa baru, kami juga mempermudah pembangunan Action untuk audience global. Pertama, kami baru-baru ini menambahkan dukungan untuk membangun dengan template—menciptakan sebuah Action dengan mengisi Google Sheet tanpa satu pun baris kode—untuk bahasa Prancis, Jerman, dan Jepang. Misalnya, TF1 membangun Téléfoot, menggunakan template dalam bahasa Prancis untuk membuat game trivia bertema Piala Dunia yang menarik dengan suara komentator terkenal yang disertakan sebagai efek.

Selain itu, kami semakin mempermudah Anda dalam melokalkan Actions Anda ke dalam bahasa yang berbeda dengan mengizinkan Anda mengekspor informasi listing direktori dalam bentuk file. Dengan menggunakan file ini, Anda bisa menerjemahkan secara offline dan mengupload terjemahan ke konsol, membuat pelokalan lebih cepat dan teratur.

Namun sebelum Anda beraksi dan mulai membangun Actions dalam bahasa baru, ikuti tur singkat mengenai beberapa fitur developer yang berguna yang diluncurkan minggu ini…

Link ke aplikasi Android Anda untuk membantu pengguna menyelesaikan sesuatu dari perangkat seluler mereka


Pada akhir tahun, Asisten akan menjangkau 95 persen dari semua ponsel Android yang memenuhi syarat di seluruh dunia, dan Actions merupakan cara yang ideal bagi Anda untuk menjangkau pengguna tersebut guna membantu mereka menyelesaikan sesuatu dengan mudah melalui suara. Namun, terkadang, pengguna bisa mendapatkan keuntungan dari fleksibilitas aplikasi Android Anda terutama untuk tugas yang kompleks atau sangat interaktif.

Jadi hari ini, kami memperkenalkan fitur baru yang memungkinkan Anda membuat deep link dari Actions di Asisten Google ke intent khusus di aplikasi Android Anda. Berikut adalah contoh SpotHero yang ditautkan dari Action ke aplikasi Android mereka setelah pengguna membeli reservasi parkir. Aplikasi Android memungkinkan pengguna melihat detail selengkapnya tentang reservasi tersebut atau menukarkan tempat parkir mereka.

Saat mengintegrasikan link ini di Action, Anda akan mempermudah pengguna menemukan apa yang mereka cari dan berpindah mulus ke aplikasi Android untuk menyempurnakan penjelajahan pengguna. Fitur baru ini akan diluncurkan dalam beberapa minggu mendatang, tetapi Anda bisa melihat dokumentasi developer kami untuk informasi selengkapnya tentang cara memulai.

Cara yang lebih cepat dan mudah untuk membantu dengan pertanyaan lokasi


Kami juga memperkenalkan askForPlace, helper percakapan baru yang mengintegrasikan Google Places API untuk memungkinkan developer menggunakan Asisten Google untuk memahami pertanyaan berbasis-lokasi dari pengguna di tengah percakapan.

Dengan menggunakan helper baru ini, Asisten memanfaatkan kemampuan points of interest (POI) dan lokasi Google Maps untuk memberitahukan tempat yang akurat dengan cepat bagi semua pertanyaan lokasi pengguna. Setelah detail lokasi dengan pengguna diputuskan, Asisten mengembalikan percakapan ke Action sehingga pengguna bisa menyelesaikan interaksi.

Jadi, bila bisnis Anda mengkhususkan diri dalam jasa pengiriman buket bunga yang indah atau pizza pepperoni panas, Anda tidak perlu lagi meluangkan waktu merancang model untuk mengumpulkan permintaan lokasi pengguna, sebagai gantinya Anda bisa berfokus pada pengalaman inti Action.

Mari kita lihat contoh bagaimana Uber menggunakan askForPlace helper untuk membantu pengguna memesan tumpangan:

Interaksi di atas belumlah selesai, tetapi perhatikan bahwa begitu aksi Uber bertanya kepada pengguna "Where would you like to go?" developer memicu askForPlace helper untuk menangani disambiguasi lokasi. Pengguna masih berbicara dengan Uber, tetapi Asisten menangani semua input pengguna di belakang sampai lokasi drop-off ditetapkan. Dari situ, Uber bisa menyelesaikan interaksi dan mengirimkan driver.


Kunjungi dokumentasi askForPlace untuk mempelajari cara membuat pengalaman pengguna yang lebih baik bagi pelanggan Anda.

Lebih sedikit pengenalan untuk returning users


Dan untuk merangkum semua pengumuman fitur baru kami, hari ini kami memperkenalkan pengalaman disempurnakan bagi pengguna yang menggunakan aplikasi secara rutin—tanpa Anda harus melakukan apa pun. Khususnya, bila pengguna secara konsisten kembali ke aplikasi Anda, kami akan meminimalkan pengantar masuk agar pengguna bisa langsung ke Actions secepat mungkin.

Update hari ini adalah bagian dari komitmen kami untuk menyempurnakan platform bagi developer, dan membuat Asisten Google dan Actions on Google tersedia secara luas di seluruh dunia. Bila Anda memiliki ide atau permintaan yang ingin Anda bagikan dengan tim kami, jangan ragu untuk bergabung.

*Beberapa negara tidak memenuhi syarat untuk berpartisipasi dalam program komunitas developer, silakan baca ketentuan dan persyaratan

Diposting oleh Barry Rosenberg, Google Engineering Education Team

Hari ini, kami senang bisa berbagi Machine Learning Crash Course (MLCC) dengan dunia. MLCC adalah salah satu kursus terpopuler yang dibuat untuk engineer Google. Tim edukasi engineer kami telah memberikan kursus ini kepada lebih dari 18.000 Googler, dan kini Anda bisa mengikutinya juga! Kursus ini mengembangkan intuisi di seputar konsep machine learning dasar.

Apa saja yang dibahas kursus ini?


MLCC mencakup banyak dasar machine learning, mulai dari hilang dan turunnya gradien, hingga pembangunan melalui model klasifikasi dan neural net. Pelatihan pemrograman ini memperkenalkan TensorFlow. Anda akan menonton video singkat dari pakar machine learning Google, membaca pelajaran teks singkat, dan bermain dengan gadget edukasi yang dirancang oleh engineer dan desainer instruksional.

Berapa biayanya?


MLCC gratis.

Saya tidak mengerti. Mengapa Anda menawarkan MLCC kepada semua orang?


Kami percaya bahwa potensi machine learning begitu luas sehingga setiap pengguna teknis harus belajar dasar-dasar machine learning. Kami menawarkan kursus dalam bahasa Inggris, Spanyol, Korea, Mandarin, dan Prancis.

Apakah penerapan di sistem sesungguhnya akan dibahas juga dalam kursus ini?


Ya, MLCC akan diakhiri dengan pelajaran singkat tentang perancangan sistem machine learning secara nyata. MLCC juga berisi bagian informasi sehingga Anda bisa belajar dari kesalahan yang telah dilakukan ahli kami.

Apakah saya perlu memiliki latar belakang matematika untuk memahami MLCC?


Memahami sedikit aljabar dan statistik dasar (mean dan standar deviasi) akan sangat membantu Anda. Bila memahami kalkulus, Anda akan mendapatkan sedikit lebih banyak manfaat dari kursus ini, tetapi kalkulus bukanlah sebuah keharusan. MLCC berisi bagian yang membantu untuk menyegarkan memori Anda pada matematika dasar.

Apakah ini kursus pemrograman?


MLCC berisi beberapa pelatihan pemrograman Python. Namun, pelatihan tersebut hanya sebagian kecil dari keseluruhan kursus, yang bisa dilewati oleh non-programmer.

Saya baru mengenal Python. Akankah latihan pemrograman ini terlalu sulit bagi saya?


Banyak engineer Google yang mengikuti MLCC tidak mengenal Python tetapi tetap bisa menyelesaikan pelatihannya. Hal itu karena Anda hanya akan menulis beberapa baris kode selama pelatihan pemrograman. Alih-alih menulis kode dari nol, Anda hanya perlu memanipulasi nilai variabel yang ada. Memang, kode ini akan lebih mudah dipahami jika Anda bisa memprogram dengan Python.

Namun bagaimana saya dapat belajar konsep machine learning tanpa pemrograman?


MLCC mengandalkan berbagai media dan fitur interaktif langsung untuk membangun intuisi dalam konsep machine learning dasar. Anda membutuhkan pemikiran teknis, tetapi tidak memerlukan keahlian pemrograman.

Bagaimana saya bisa menunjukkan kemampuan machine learning saya?


Seiring pengetahuan Anda tentang Machine Learning bertumbuh, Anda bisa menguji kemampuan dengan membantu orang lain. Kami juga menyelenggarakan kompetisi Kaggle untuk membantu DonorsChoose.org. DonorsChoose.org adalah sebuah organisasi yang memberdayakan guru sekolah umum dari seluruh negeri untuk meminta materi dan pengalaman yang mereka butuhkan untuk membantu siswa berkembang. Guru-guru mengirimkan ratusan ribu proposal project setiap tahun; diperkirakan ada 500.000 proposal pada tahun 2018.

Saat ini, DonorsChoose.org mengandalkan banyak sukarelawan untuk menyaring proposal-proposal tersebut. Kompetisi Kaggle diharapkan bisa membantu DonorsChoose.org menggunakan ML untuk mempercepat proses penyaringan, sehingga para sukarelawan bisa memanfaatkan waktu mereka dengan lebih baik lagi. Selain itu, pekerjaan ini juga harus membantu meningkatkan konsistensi pengambilan keputusan tentang project.

Apakah MLCC satu-satunya project edukasi machine learning dari Google?


MLCC hanyalah salah satu dari banyak cara untuk mempelajari machine learning. Untuk menjelajah dunia edukasi machine learning dari Google, lihat program AI baru kami Belajar dengan Google di g.co/learnwithgoogleai. Untuk memulai MLCC, lihat g.co/machinelearningcrashcourse.

 Diposting oleh Dave Burke, VP of Engineering
Pekan lalu di Mobile World Congress, kami melihat bahwa ekosistem developer Android, device makers, dan silicon partners terus menghadirkan pengalaman menakjubkan bagi pengguna di seluruh dunia.

Memandang ke depan, hari ini kami berbagi preview developer pertama Android P, versi terbaru Android. Ini adalah build dasar awal khusus untuk developer -- Anda adalah peninjau dan penguji kami yang paling tepercaya ;-) Masukan awal dari komunitas developer sangat penting dalam membantu kami mengembangkan platform untuk memenuhi kebutuhan Anda. Kami berharap supaya Anda mencoba fitur dan API baru di P, dan seperti biasa, kami bergantung pada ide dan masukan awal Anda, jadi tolong berikan kami masukan Anda!

Preview developer pertama Android P ini baru permulaan - kami memiliki lebih banyak untuk dibagikan di Google I/O pada bulan Mei, nantikan terus!

Fitur baru untuk dicoba di aplikasi Anda


Berikut adalah beberapa fitur menarik yang terdapat di preview pertama Android P yang perlu Anda coba dan berikan masukan.

Pemosisian dalam ruangan dengan Wi-Fi RTT


Pemosisian dalam ruangan yang akurat merupakan tantangan dari dulu yang membuka peluang baru untuk layanan berbasis lokasi. Android P menambahkan dukungan platform untuk protokol WiFi IEEE 802.11mc -- juga dikenal sebagai WiFi Round-Trip-Time (RTT) -- agar Anda dapat memanfaatkan pemosisian dalam ruangan di aplikasi Anda.

Pada perangkat Android P dengan dukungan hardware, izin lokasi, dan lokasi diaktifkan, aplikasi Anda bisa menggunakan RTT API untuk mengukur jarak ke WiFi Access Points (AP) terdekat. Perangkat tidak perlu terhubung ke AP untuk menggunakan RTT, dan untuk menjaga privasi, hanya ponsel yang bisa menentukan jarak, bukan AP.

Dengan mengetahui jarak ke 3 atau beberapa AP, Anda bisa menghitung posisi perangkat dengan akurasi 1 sampai 2 meter. Dengan akurasi ini, Anda bisa membangun pengalaman baru seperti navigasi dalam bangunan; layanan berbasis lokasi yang bagus seperti kontrol suara yang jelas (mis., 'Hidupkan lampu ini'); dan informasi berbasis lokasi (mis., 'Adakah penawaran khusus untuk produk ini?').

Dukungan cutout tampilan


Kini aplikasi bisa memanfaatkan sepenuhnya layar perangkat terbaru dengan konten fullscreen. Kami telah menambahkan cutout tampilan ke dalam platform, bersama dengan API yang bisa Anda gunakan untuk mengelola bagaimana konten Anda ditampilkan.

Dukungan cutout bekerja secara mulus untuk aplikasi, dengan sistem yang akan mengelola tinggi status bar untuk memisahkan konten Anda dari cutout. Bila Anda memiliki konten imersif serta penting, Anda juga bisa menggunakan API baru untuk memeriksa bentuk cutout dan meminta layout full-screen di sekelilingnya. Anda bisa memeriksa apakah perangkat saat ini memiliki cutout dengan memanggil getDisplayCutout(), lalu menentukan lokasi dan bentuk area cutout menggunakan DisplayCutout. Atribut layout jendela baru, layoutInDisplayCutoutMode, memungkinkan Anda memberi tahu sistem bagaimana dan kapan menata konten Anda relatif terhadap area cutout. Detail selengkapnya bisa dilihat di sini.

Untuk mempermudah dalam membangun dan menguji dukungan cutout di aplikasi Anda, kami telah menambahkan Developer Option yang menyimulasikan cutout pada perangkat apa pun. Kami sarankan untuk menguji aplikasi yang sudah ada dengan display cutout diaktifkan untuk memastikan konten Anda ditampilkan dengan benar.

Aplikasi dengan konten imersif bisa menampilkan konten fullscreen pada perangkat dengan cutout tampilan.

Notifikasi perpesanan yang disempurnakan


Di Android P, kami memberi prioritas pada peningkatan visibilitas dan fungsi dalam notifikasi. Cobalah gaya notifikasi MessagingStyle baru -- yang bisa menandai siapa pengirim pesan dan bagaimana Anda dapat membalasnya. Anda bisa menampilkan percakapan, menyematkan foto dan stiker, bahkan menyarankan smart reply. Lihat detail di sini.
Dalam notifikasi MessagingStyle Anda sekarang bisa menampilkan percakapan dan smart reply [kiri] bahkan menyematkan gambar dan stiker [kanan].

Multi-camera API


Sekarang Anda bisa mengakses streaming secara bersamaan dari dua atau beberapa kamera pada perangkat yang menjalankan Android P. Pada perangkat dengan kamera dual-depan atau dual-belakang, Anda dapat membuat fitur inovatif yang tidak mungkin dilakukan dengan hanya satu kamera saja, seperti zoom yang mulus, bokeh, dan stereo vision. API ini juga memungkinkan Anda memanggil streaming kamera logis atau tergabung yang bisa secara otomatis beralih di antara dua atau beberapa kamera. Kami menantikan kreasi baru Anda yang menarik karena perangkat Android P yang mendukung beberapa kamera akan menjangkau pasar tahun depan.

Penyempurnaan lain pada kamera termasuk parameter Session baru yang membantu mengurangi penundaan selama pengambilan awal, dan Surface sharing yang memungkinkan klien kamera menangani berbagai kasus penggunaan tanpa harus berhenti dan memulai streaming kamera. Kami juga menambahkan API untuk dukungan flash berbasis tampilan dan akses ke OIS timestamp untuk efek khusus dan stabilisasi gambar tingkat aplikasi.

ImageDecoder untuk bitmap dan sumber daya dapat digambar


Android P memberi Anda cara yang lebih mudah untuk melakukan dekode gambar menjadi bitmap atau sumber daya dapat digambar -- ImageDecoder, yang membuat BitmapFactory tidak digunakan lagi. ImageDecoder memungkinkan Anda membuat bitmap atau sumber daya dapat digambar dari buffer byte, file, atau URI. ImageDecoder menawarkan beberapa keunggulan dibandingkan BitmapFactory, termasuk dukungan untuk penskalaan yang tepat, decoding satu langkah ke memori hardware, dukungan untuk post-processing dalam dekode, dan decoding gambar animasi.

Anda bisa melakukan dekode dan penskalaan ke ukuran yang tepat cukup dengan memanggil setResize() bersama dengan dimensi target. Anda juga bisa memanggil getSampledSize() untuk mendapatkan dimensi gambar pada tingkat sampel tertentu, lalu melakukan penskalaan ke dimensi tersebut. Jika Anda ingin melakukan post-processing gambar -- seperti menerapkan sudut membulat untuk masker melingkar atau efek yang lebih rumit -- Anda bisa memberikan android.graphics.PostProcessor apa pun ke ImageDecoder. Anda juga bisa membuat Sumber Daya Dapat Digambar secara langsung, dengan ImageDecoder.decodeDrawable(). Jika gambar yang dienkode adalah WebP atau GIF animasi, Sumber Daya Dapat Digambar akan menjadi instance dari AnimatedImageDrawable baru.

HDR VP9 Video, kompresi gambar HEIF, dan Media API


Android P menambahkan dukungan bawaan untuk HDR VP9 Profile 2, sehingga kini Anda bisa menghadirkan film berkemampuan HDR kepada pengguna Anda dari YouTube, Play Movies, dan sumber lainnya pada perangkat berkemampuan HDR.

Kami sangat gembira bisa menambahkan encoding gambar HEIF (heic) ke platform. HEIF adalah format populer untuk foto yang meningkatkan kompresi untuk menghemat penyimpanan dan data jaringan. Dengan dukungan platform pada perangkat Android P, kini mengirim dan menggunakan gambar HEIF dari server backend Anda bisa dilakukan dengan mudah. Setelah memastikan bahwa aplikasi Anda kompatibel dengan format data ini untuk dibagikan dan ditampilkan, cobalah HEIF sebagai format penyimpanan gambar di aplikasi Anda. Anda bisa melakukan konversi jpeg-ke-heic menggunakan ImageDecoder atau BitmapFactory untuk menghasilkan bitmap dari jpeg, dan Anda dapat menggunakan HeifWriter di Support Library alfa baru untuk menulis gambar HEIF dari buffer byte YUV, Surface, atau Bitmap.

Kami juga sedang dalam proses penyempurnaan dan pemfaktoran ulang API media agar lebih mudah dikembangkan dan diintegrasikan -- lihat detail selengkapnya yang akan hadir akhir tahun ini.

Sensitivitas biaya data di JobScheduler


JobScheduler adalah layanan terpusat Android untuk membantu Anda mengelola kerja atau tugas terjadwal di Istirahatkan, Aplikasi Standby, dan ubahan Batasan Latar Belakang. Di Android P, JobScheduler menangani tugas yang berhubungan dengan jaringan agar menguntungkan pengguna, berkoordinasi dengan sinyal status jaringan yang disediakan secara terpisah oleh operator.

Jobs sekarang bisa mendeklarasikan ukuran data yang diperkirakan, prefetch sinyal, dan menetapkan persyaratan jaringan dengan terperinci—operator dapat melaporkan jaringan ketika padat atau tidak dibatasi. JobScheduler kemudian mengelola tugas sesuai dengan status jaringan. Misalnya, ketika suatu jaringan padat, JobScheduler mungkin menunda permintaan jaringan yang berukuran besar. Bila jaringan tidak dibatasi, ia bisa menjalankan tugas prefetch untuk meningkatkan pengalaman pengguna, seperti dengan memuat awal judul utama.

Saat Anda menambahkan tugas, cobalah menggunakan setEstimatedNetworkBytes(), setIsPrefetch() dan setRequiredNetwork() agar JobScheduler menangani pekerjaan dengan benar. Saat tugas dijalankan, pastikan untuk menggunakan objek Network yang ditampilkan oleh JobParameters.getNetwork(), jika tidak, secara tidak langsung Anda menggunakan jaringan default perangkat yang mungkin tidak memenuhi persyaratan Anda, sehingga menyebabkan penggunaan data yang tidak diinginkan.

Neural Networks API 1.1


Kami memperkenalkan Neural Networks API di Android 8.1 untuk mempercepat machine learning pada perangkat di Android. Pada Android P kami memperluas dan memperbarui API ini, menambahkan dukungan untuk sembilan operasi baru -- Pad, BatchToSpaceND, SpaceToBatchND, Transpose, Strided Slice, Mean, Div, Sub, dan Squeeze. Jika Anda memiliki perangkat Pixel 2, build DP1 sekarang menyertakan driver Qualcomm Hexagon HVX dengan akselerasi untuk model terkuantisasi.

Penyempurnaan IsiOtomatis


Pada Android P, kami terus menyempurnakan Framework IsiOtomatis berdasarkan masukan dari pengguna dan developer. Selain perbaikan bug utama, rilis ini mencakup API baru yang memungkinkan pengelola sandi menyempurnakan pengalaman pengguna IsiOtomatis, seperti pemfilteran dataset, sanitisasi input, dan mode kompatibilitas yang lebih baik. Mode kompatibilitas secara khusus memiliki dampak besar pada pengguna akhir karena ia memungkinkan pengelola sandi menerapkan pendekatan berbasis aksesibilitas dalam aplikasi yang belum memiliki dukungan IsiOtomatis penuh, tanpa dampak pada kinerja atau keamanan. Lihat semua detail tentang hal yang baru di sini.

Open Mobile API untuk pembayaran NFC dan transaksi yang aman


Android P menambahkan implementasi GlobalPlatform Open Mobile API ke Android. Pada perangkat yang didukung, aplikasi bisa menggunakan OMAPI API untuk mengakses secure element (SE) untuk mengaktifkan pembayaran smart-card dan layanan aman lainnya. Hardware abstraction layer (HAL) menyediakan API dasar untuk memperinci berbagai Secure Element (eSE, UICC, dan lainnya) yang tersedia.

Memperkuat fondasi Android


Pada Android P, kami melanjutkan investasi jangka panjang kami untuk menjadikan Android sebagai platform terbaik bagi developer.

Keamanan untuk aplikasi


Pada Android P, kami beralih ke UI yang lebih konsisten untuk autentikasi sidik jari di seluruh aplikasi dan perangkat. Android sekarang menyediakan dialog sistem standar untuk meminta pengguna menyentuh sensor sidik jari, mengatur teks dan penempatan secara tepat bagi perangkat tersebut. Aplikasi bisa memicu dialog sidik jari sistem menggunakan FingerprintDialog API yang baru. Kami sarankan untuk beralih ke dialog sistem baru secepatnya.

Sebagai bagian dari upaya yang lebih besar untuk memindahkan semua traffic jaringan dari cleartext (HTTP tidak dienkripsi) ke TLS, kami juga mengubah default untuk Network Security Configuration agar memblokir semua traffic cleartext. Jika menggunakan Network Security Configuration, Anda sekarang harus membuat koneksi melalui TLS, kecuali Anda secara eksplisit memilih cleartext untuk domain tertentu.

Privasi untuk pengguna


Untuk lebih memastikan privasi, Android P membatasi akses ke mikrofon, kamera, dan semua sensor SensorManager dari aplikasi yang tidak berjalan. Ketika UID aplikasi Anda tidak berjalan, mikrofon tidak melaporkan audio dan sensor berhenti melaporkan event. Kamera yang digunakan oleh aplikasi Anda akan terputus dan menampilkan error bila aplikasi tersebut mencoba menggunakannya. Dalam kebanyakan kasus, pembatasan ini seharusnya tidak menimbulkan masalah baru untuk aplikasi yang sudah ada, tetapi kami sarankan agar menghapus permintaan ini dari aplikasi Anda.

Kami juga akan mengaktifkan enkripsi backup Android dengan client-side secret. Fitur ini masih dalam pengembangan aktif dan akan diluncurkan pada rilis pratinjau Android P mendatang.

Dalam jangka panjang, kami bekerja untuk membawakan dukungan bagi pengacakan per-jaringan dari alamat MAC yang terkait ke platform. Pada perangkat didukung yang menjalankan Android P, Anda bisa mengaktifkan versi eksperimental ini untuk menguji sebagai opsi developer baru.

Android P juga memberi pengguna kontrol untuk akses ke ID build.serial platform dengan menempatkannya di belakang izin READ_PHONE_STATE. Akses langsung ke ID ini sudah tidak digunakan lagi sejak Android 8.0. Untuk mengakses ID build.serial, Anda harus menggunakan metode Build.getSerial().

Kinerja ART


Kami berupaya meningkatkan kinerja dan efisiensi untuk semua aplikasi melalui ART runtime. Kami telah memperluas penggunaan profil execution ART untuk mengoptimalkan aplikasi dan mengurangi jejak dalam-memori dari kode aplikasi yang dikompilasi. ART sekarang menggunakan informasi profil untuk penulisan ulang file DEX pada perangkat, dengan pengurangan hingga 11% pada berbagai aplikasi populer. Kami berharap ini berkorelasi erat dengan pengurangan penggunaan memori DEX sistem dan waktu startup yang lebih cepat untuk aplikasi Anda.

Kotlin yang Dioptimalkan


Kotlin adalah bahasa utama di Android, dan bila Anda belum mencobanya, Anda harus melakukannya! Kami telah membuat komitmen abadi kepada Kotlin di Android dan terus memperluas dukungan termasuk mengoptimalkan kinerja kode Kotlin. Pada P Anda akan melihat hasil pertama dari pekerjaan ini -- kami telah menyempurnakan beberapa optimalisasi compiler, terutama yang menargetkan loop, untuk mengekstrak kinerja yang lebih baik. Kami juga terus bekerja sama dengan JetBrains untuk mengoptimalkan kode yang dihasilkan Kotlin. Anda bisa mendapatkan semua peningkatan kinerja Kotlin terbaru ini hanya dengan mengupdate plugin Kotlin Android Studio.

Efisiensi daya


Pada Android P kami terus menyempurnakan Istirahatkan, Aplikasi Standby, dan Batasan Latar Belakang untuk lebih meningkatkan lagi masa pakai baterai; pastikan untuk mencoba aplikasi Anda dengan fitur-fitur ini dan kirimkan masukan.

Menargetkan Android modern


Android P dibentuk dengan inisiatif jangka panjang kami untuk memodernisasi fondasi Android dan aplikasi yang berjalan di atasnya. Seperti yang baru-baru ini diumumkan, Google Play akan mewajibkan semua update aplikasi menargetkan Android Oreo (targetSdkVersion 26 atau yang lebih tinggi) hingga bulan November 2018, dengan dukungan untuk hardware 64-bit pada tahun 2019.

Sejalan dengan perubahan ini, Android P akan memperingatkan pengguna dengan dialog saat mereka menginstal aplikasi yang menargetkan platform lebih lawas dari Android 4.2 (targetSdkVersion kurang dari 17), dan versi platform mendatang akan terus menaikkan batas terendah tersebut. Kami mendorong setiap developer Android mulai merencanakan migrasi untuk menargetkan API 26 saat ini, dan memulai migrasi secepatnya. Berikut adalah checklist sumber daya untuk mendapatkan bantuan dan dukungan -- kami menantikan aplikasi Anda agar mendapatkan hasil maksimal dari Android modern.

Meningkatkan kompatibilitas aplikasi melalui API publik


Masalah utama bagi pengguna dan developer adalah kompatibilitas aplikasi -- memastikan bahwa aplikasi siap untuk versi platform yang baru saat mereka datang, tanpa risiko error bagi pengguna dan peluncuran darurat bagi developer. Aplikasi yang menggunakan API publik Android dari SDK atau NDK berada dalam posisi yang baik untuk kompatibel, tetapi tidak demikian halnya dengan aplikasi yang menggunakan library dan antarmuka Android pribadi.

Jadi dengan Android P, kami memulai proses bertahap untuk membatasi akses ke antarmuka non-SDK yang dipilih, meminta developer -- termasuk tim aplikasi di Google -- untuk menggunakan API publik yang ekuivalen sebagai gantinya. Jika tidak ada API publik yang ekuivalen untuk kasus penggunaan Anda, silakan beri tahu kami -- kami ingin memastikan bahwa proses ini berjalan semulus mungkin bagi developer, jadi kami akan menggunakan masukan Anda untuk memastikan peluncuran awal hanya memengaruhi API di mana developer bisa dengan mudah bermigrasi ke API publik alternatif. Selengkapnya tentang pembatasan di sini.

Mulai dengan beberapa langkah sederhana


Pertama, buat aplikasi Anda kompatibel untuk memberi pengguna transisi yang mulus ke Android P. Download citra sistem perangkat atau citra sistem emulator, instal aplikasi Anda saat ini, dan uji -- aplikasi harus berjalan dan terlihat bagus, dan menangani perubahan perilaku dengan benar. Setelah melakukan update yang diperlukan, kami menyarankan untuk memublikasikan aplikasi di Google Play tanpa mengubah target platform aplikasi.

Ingatlah, Anda tidak memerlukan perangkat Pixel yang didukung untuk diuji atau dikembangkan pada Android P. Untuk sebagian besar kasus penggunaan, kami sangat menyarankan untuk memasang Android Virtual Device pada Android Emulator sebagai lingkungan uji. Bila Anda belum mencoba emulator baru-baru ini, Anda akan merasakan bahwa emulator sangat cepat, booting kurang dari 6 detik, mudah digunakan, dan Anda bahkan bisa merancang model layar generasi berikutnya -- seperti layar panjang dan layar dengan cutout kamera.

Berikutnya, ubah target aplikasi ke "P" dan jalankan dengan pengalaman Android P komplet. Setel targetSdkVersion aplikasi Anda ke 'P' dan compileSdkVersion ke android-P, build, lalu uji. Pastikan untuk membaca perubahan perilaku bagi aplikasi yang menargetkan P untuk menemukan area yang ingin Anda uji dan mungkin perlu disesuaikan.

Saat Anda siap, masuklah ke dalam Android P dan pelajari banyak fitur dan API baru yang bisa Anda manfaatkan dalam aplikasi Anda. Untuk memudahkan Anda menjelajahi API baru, lihat laporan perbedaan API, beserta referensi API Android P. Kunjungi situs P Developer Preview untuk detail tentang timeline pratinjau dan sumber daya dukungan. Lihat juga video ini yang menyoroti fitur-fitur baru di Android P untuk developer.

Untuk mulai membangun dengan Android P, download fitur dan SDK P Developer Preview ke dalam Android Studio 3.1 atau gunakan versi canary Android Studio 3.2 terbaru. Kami juga merilis versi alfa support library 28.0.0 agar bisa Anda coba.

Apa berikutnya?


Android P Developer Preview mencakup SDK terupdate dengan gambar sistem untuk pengujian pada Android Emulator resmi dan perangkat Pixel, Pixel XL Pixel 2, dan Pixel 2 XL.

Kami berencana mengupdate citra sistem pratinjau dan SDK secara berkala di seluruh pratinjau. Rilis awal ini untuk kalangan developer saja dan tidak ditujukan untuk penggunaan sehari-hari atau pengguna umumnya, sehingga kami hanya menyediakannya melalui download manual dan flash. Download dan petunjuk tersedia di sini.

Dengan semakin dekatnya produk final, kami akan mengundang konsumen untuk mencobanya juga, saat itu juga kami akan membuka pendaftaran melalui Android Beta. Tunggulah detailnya, tetapi untuk saat ini perlu dicatat bahwa Android Beta saat ini belum tersedia untuk Android P.

Seperti biasa, masukan Anda sangatlah penting, karena itu beri tahu kami pendapat Anda — semakin cepat kami mendengarnya, semakin besar kemungkinan kami akan mengintegrasikan masukan Anda. Bila menemui masalah, silakan laporkan di sini. Kami memiliki daftar hotlist yang terpisah untuk melaporkan masalah platform, masalah kompatibilitas aplikasi, dan masalah SDK pihak ketiga.

Halo dari Amsterdam! Kami memulai AMP Conf yang kedua hari ini di Eropa, merayakan pencapaian global komunitas AMP. Tahun ini kami memiliki lebih dari 400 developer yang bergabung dengan tim AMP di Amsterdam selama dua hari dan ribuan lainnya yang menyaksikan live streaming, menandai event terbesar kami. Sejak AMP Conf tahun lalu, kami melihat AMP terus berkembang secara global seiring dengan makin banyaknya situs yang mengadopsi dan bereksperimen dengan format ini, dengan hasil yang kuat. Eropa adalah rumah bagi banyak situs AMP seperti Spiegel Daily, yang dibangun dengan AMP, yang menunjukkan kekuatan format ini di seluruh perangkat. Dan studio desain web Rusia Eski.Mobi menggunakan AMP untuk klien e-commerce mereka, dan merasakan kenaikan rasio konversi dua digit di banyak situs.
Akibatnya, sekarang terdapat lebih dari 31 juta domain yang telah membuat lebih dari 5 miliar halaman AMP di seluruh  penerbitan, e-commerce dan travel. Kami sangat gembira dan makin bersemangat dengan kemajuan ini, tetapi masih banyak yang harus dilakukan untuk terus meningkatkan pengalaman pengguna web. Tim AMP berfokus untuk memperluas cakrawala AMP, memanfaatkan keunggulannya ke lebih banyak situs dan platform di seluruh web.

Menceritakan kisah-kisah visual


Konsumsi konten di web terus berkembang, terutama di seluler. Dan meskipun beberapa cerita paling baik dituangkan melalui teks, AMP Project ingin memastikan penayang bisa berinvestasi dengan sebuah cara baru dalam bercerita dan menarik pembaca di web terbuka. Itulah sebabnya kami bekerja membuat format cerita AMP.

image2

Cerita AMP menggunakan infrastruktur teknis AMP untuk memberikan pengalaman yang cepat, andal dan indah di web. Dan cerita AMP tayang langsung di web, dihosting pada situs publisher dan bisa dengan mudah dibagikan atau ditautkan. Simak beberapa contoh cerita AMP terbaru di ampproject.org/stories. Hari ini cerita AMP tersedia bagi semua orang yang ingin mencobanya di situs mereka. Sebagai bagian dari AMP Project, format cerita AMP gratis dan bisa digunakan oleh siapa saja.

Memberdayakan e-commerce


Situs e-commerce juga telah merasakan kemajuan bersama AMP seiring dengan formatnya yang semakin matang untuk mendukung interaktivitas yang lebih besar. Seperti US Xpress yang memproyeksikan penghematan lebih dari 1 juta dolar per tahun menggunakan halaman AMP untuk merekrut sopir truk, atau Event Tickets Center yang merasakan peningkatan rasio konversi sebesar 20% dibandingkan dengan situs responsif mereka. Tim AMP berkomitmen untuk menyediakan situs e-commerce dengan fungsionalitas baru seperti metode datepicker dan pembayaran untuk membuat situs AMP semakin bermanfaat. Dan kami khususnya sangat antusias menyoroti AliExpress, yang baru saja meluncurkan situs seluler AMP mereka yang baru, dan melihat pengurangan waktu pemuatan mereka sebesar satu detik, mendekati waktu muat halaman dua detik secara global.

image3

Ekosistem AMP


Pertumbuhan AMP juga merupakan hasil dari dukungan kuat di seluruh ekosistem web. Platform dan layanan di seluruh dunia seperti Baidu, Sogou, VK (Rusia), 360 Search dan Twitter terhubung ke halaman AMP. Twitter secara khusus telah melihat hasil positif dengan dukungan AMP mereka, mengalami pengurangan waktu pemuatan halaman sebesar 10% pada halaman AMP dibandingkan dengan halaman non-AMP. Banyak penayang dan bisnis memiliki situs yang mengandalkan platform CMS. Situs pada platform seperti Drupal, BigCommerce dan Squarespace bisa memublikasikan halaman AMP. Dan hari ini, Google, bersama dengan XWP dan Automattic, merilis versi 0.7 plugin AMP WordPress untuk mendukung pengalaman AMP-penuh dengan lebih baik di WordPress. Kami berkomitmen untuk memastikan ekosistem web memungkinkan terciptanya halaman AMP.

Tampilan baru untuk AMP


Tahun lalu, kita melihat semua kemampuan AMP dan melihat peluang besar bagi AMP untuk memodernisasi salah satu saluran komunikasi yang paling populer dan banyak digunakan: email. Hari ini kami mengumumkan AMP for Email — cara baru untuk menyertakan komponen AMP dalam pesan email di seluruh platform. Banyak orang mengandalkan email untuk mendapatkan informasi tentang penerbangan, event, berita, pembelian dan banyak lagi— lebih dari 270 miliar email dikirim setiap hari! Dengan AMP for Email, informasi dalam pesan email bisa dibuat dinamis, selalu up-to-date dan bisa ditindaklanjuti. Kami benar-benar gembira dengan semua kemungkinannya — developer dan bisnis akan bisa mengirim pesan email yang lebih ekspresif dan interaktif daripada sebelumnya.

Perusahaan seperti Pinterest, Booking.com dan Doodle telah membangun pengalaman baru menggunakan AMP for Email, dan kami sangat menantikan apa yang segera dilakukan developer lain. Spesifikasi AMP for Email saat ini sudah tersedia dan Gmail berencana untuk mendukungnya akhir tahun ini. Sementara itu, developer bisa mengakses pratinjau developer untuk Gmail, di sini.

image1

Komunitas


Pada akhirnya, keberhasilan sebuah open source project seperti AMP tergantung pada kontribusi dan dukungan seluruh web. Saya berbicara atas nama seluruh tim AMP ketika saya berkata bahwa kami sangat berterima kasih atas semua masukan, kontribusi, dan dukungan yang telah kami dapat selama beberapa tahun terakhir ini. Kami memiliki lebih dari 560 kontributor di Github, dengan mayoritas (88%!) Berada di luar tim AMP inti di Google. Dan seperti biasa, kami benar-benar mengharapkan lebih banyak dari Anda untuk ikut terlibat dan membangun project ini bersama kami. Ulasan desain mingguan kami, sekarang hadir pada waktu global yang lebih bersahabat, adalah tempat yang bagus untuk memulai.

image4

Meskipun masih banyak yang harus dilakukan, kami sangat senang dengan antusiasme untuk menjadikan web sebagai tempat pengguna dan situs bisa berkembang, dan saya harap saya telah menyalurkan energi pada ruangan ini di Amsterdam. Pastikan untuk menonton semua pembicaraan dari AMP Conf tahun ini pada AMPproject.org/amp-conf dan ikuti kami di Twitter menggunakan hashtag #ampconf. Cheers!

Diposting oleh Malte Ubl, Engineering Lead, AMP Project, Google