Ditulis oleh: Dave Burke, VP Engineering
android-o-logo.png

Dengan miliaran perangkat Android di seluruh dunia, Android telah melampaui perkiraan maksimal kami. Sekarang di Google I/O, kami memamerkan sejumlah cara untuk memajukan Android lebih jauh, dengan Rilis O, alat baru bagi developer untuk membantu membuat aplikasi yang lebih berkinerja, sebuah early preview dari proyek yang kami sebut Android Go -- pengalaman baru yang sedang kami bangun untuk perangkat kelas bawah.

Pengalaman yang fluid di Android O
Begitu mengagumkan apa yang bisa Anda lakukan di perangkat mobile sekarang ini, dan betapa mudah menjadikannya komputer di saku Anda. Di rilis O kami memfokuskan pada pengalaman fluid yang membuat Android menjadi jauh lebih andal lebih mudah digunakan, dan sekarang kami menyoroti sebagian dari hal itu:
  • Picture-in-picture: memungkinkan pengguna mengelola dua tugas secara bersamaan, baik berupa panggilan video ke teman sambil memeriksa kalender, atau membaca resep baru sambil menonton video tentang teknik masak tertentu. Kami telah mendesain PIP untuk menghasilkan multitasking yang mulus di layar berukuran apa saja, dan mudah didukung aplikasi.
  • Notification dots memperluas jangkauan notifikasi, cara baru bagi developer memunculkan aktivitas di aplikasi mereka, sehingga mendorong interaksi. Berbasiskan sistem notifikasi kami yang unik dan sangat disegani, Dots bekerja dengan upaya minim untuk aplikasi umumnya - kami bahkan mengekstrak warna titik dari ikon Anda. 
  • Autofill dengan Google menyederhanakan persiapan perangkat baru dan menyinkronkan passwords dengan menghadirkan fitur Autofill milik Chrome ke Android. Setelah pengguna menyetujui, Autofill akan langsung bekerja untuk berbagai aplikasi pada umumnya. Developer bisa mengoptimalkan aplikasi mereka untuk Autofill dengan memberikan petunjuk tentang tipe data yang diharapkan atau menambahkan dukungan di tampilan khusus. 
  • Homescreen baru untuk Android TV memudahkan pengguna menemukan, melihat preview, dan menonton konten yang disediakan oleh aplikasi. Aplikasi bisa mempublikasikan satu atau beberapa channel, dan pengguna bisa mengontrol channel yang muncul di layar homescreen. Anda dapat memulai dengan membuat channel menggunakan API TvProvider yang baru. 
  • Pemilihan Teks Cerdas: Di Android O, kami menerapkan machine learning di perangkat untuk copy/paste, untuk memungkinkan Android mengenali berbagai entitas seperti alamat, URL, nomor telepon, dan alamat email. Hal ini membuat copy/paste terasa lebih baik dengan memilih keseluruhan entitas dan memunculkan aplikasi yang tepat untuk melakukan tindakan berdasarkan tipe entitas.
  • TensorFlow Lite: Karena Android terus memanfaatkan machine learning untuk meningkatkan pengalaman pengguna, kami ingin mitra developer dapat melakukan hal yang sama. Sekarang ini kami telah berbagi tampilan awal di TensorFlow Lite, sebuah proyek mendatang yang berdasarkan pada pustaka machine learning open-source dari Google yaitu TensorFlow. TensorFlow Lite khusus didesain agar cepat dan ringan untuk kasus penggunaan tertanam. Berhubung banyak skenario di-perangkat yang memerlukan kinerja real-time, kami juga sedang mengerjakan Neural Network API baru yang bisa dimanfaatkan TensorFlow untuk mempercepat komputasi. Kami berencana menyediakan keduanya kepada developer dalam pembaruan pemeliharaan untuk O tahun ini, jadi nantikan informasinya!  
(Atas) Android O: Picture-in-picture, (Bawah) Android O: Notification Dots

Vitals di Android
Menurut kami fondasi Android sangatlah penting, jadi kami berinvestasi di Android Vitals, sebuah proyek yang difokuskan untuk mengoptimalkan daya tahan baterai, waktu mulai, waktu render grafis, dan stabilitas. Saat ini kami telah memamerkan sebagian pekerjaan yang telah dilakukan sejauh ini, dan memperkenalkan berbagai alat baru untuk membantu developer memahami masalah kemampuan, kinerja, dan keandalan dalam aplikasi mereka:
  • Optimalisasi sistem: di Android O, kami telah melakukan banyak pekerjaan di berbagai bagian sistem untuk membuat aplikasi berjalan lebih cepat dan lebih mulus. Misalnya kami telah membuat banyak sekali perubahan dalam waktu proses - termasuk optimalisasi baru seperti memadatkan pengumpulan sampah secara bersamaan, lokalitas kode, dan sebagainya. 
  • Background limits: hingga saat ini mudah saja bagi aplikasi secara tidak sengaja berlebihan menggunakan sumber daya selagi berada di background, dan hal ini berpengaruh buruk pada kinerja sistem. Jadi di O, kami telah memperkenalkan batasan pada background location dan pemindaian wi-fi baru, serta perubahan dalam cara menjalankan aplikasi di background. Batasan ini mencegah penggunaan berlebihan -- yang akan menambah daya tahan baterai dan membebaskan memori.
  • Dasbor Android Vitals Baru di Play Console: sekarang kami telah meluncurkan enam dasbor Play Console untuk membantu Anda menemukan masalah umum di aplikasi Anda - crash rate yang berlebihan, ANR rate, fronzen frames, rendering yang lambat, excessive wakeups, dan stuck wake locks, termasuk banyaknya pengguna yang terpengaruh, bersama panduan mengenai cara terbaik untuk menangani masalah tersebut. Anda bisa mengunjungi Play Console sekarang untuk melihat data aplikasi Anda, kemudian mempelajari cara menangani suatu masalah.
Android Go
Bagian dari misi Android untuk menyediakan komputasi bagi siapa saja. Kami sangat bersemangat untuk melihat semakin banyak pengguna yang online untuk pertama kali seiring turunnya harga ponsel cerdas tingkat dasar, dan kami ingin membantu manufacturers agar terus menawarkan perangkat berbiaya rendah yang menyediakan pengalaman hebat bagi para pengguna ini. Kini kami telah memberikan bocoran mengenai pengalaman baru yang sedang kami bangun secara khusus untuk perangkat Android yang memiliki memori 1 GB atau kurang -- Secara internal, kami menyebutnya “Android Go,” dan didesain seputar tiga hal
  • OS: Kami mengoptimalkan Android O agar berjalan mulus dan efisien pada perangkat kelas bawah
  • Apps: Kami juga mendesain aplikasi Google agar menggunakan lebih sedikit memori, ruang storage, dan mobile data, termasuk aplikasi seperti YouTube Go, Chrome, dan Gboard. 
  • Play: Pada perangkat kelas bawah, Play Store akan mempromosikan pengalaman pengguna yang lebih baik dengan menyoroti aplikasi yang khusus didesain bagi perangkat ini -- misalnya aplikasi yang menggunakan lebih sedikit memori, ruang storage, dan mobile data -- sekaligus memberi akses kepada pengguna ke katalog aplikasi selengkapnya.
Pengalaman Android Go akan dirilis tahun 2018 bagi semua perangkat Android yang memiliki memori 1 GB atau kurang. Kami menyarankan agar aplikasi Anda siap bagi perangkat ini secepatnya -- lihatlah di Building for Billions untuk mengetahui tentang pentingnya menawarkan keadaan offline yang berguna, mengurangi ukuran APK, dan meminimalkan penggunaan memori serta baterai.

O Developer Preview 2, Kini di Beta Publik
Rilis O Developer Preview 2 sekarang adalah kualitas-beta pertama, yang tersedia untuk diuji pada ponsel atau tablet utama Anda. Kami mengundang siapa saja yang ingin mencoba rilis beta Android O untuk mendaftar sekarang di android.com/beta -- inilah cara yang teramat praktis untuk mencoba pratinjau Android O di perangkat Nexus 5X, 6P, dan Player, juga Pixel, Pixel XL, atau Pixel C.

Dengan semakin banyaknya pengguna yang mulai menggunakan Android O di perangkat mereka melalui program Android Beta, kinilah saatnya menguji kompatibilitas aplikasi Anda, memecahkan masalah, dan mempublikasikan pembaruan secepatnya. Lihat panduan migrasi untuk mengetahui langkah-langkah dan timeline yang disarankan.

Nantinya Anda akan dapat mengunduh alat yang telah diperbarui untuk mengembangkan di Android O, termasuk canary terkini Android Studio, SDK, dan alat, system images Android O, serta emulator. Bersama dengan itu, Anda akan dapat mengunduh support library 26.0.0 beta dan library lainnya dari repo Maven kami yang baru. Perubahan pada Maven dari SDK Manager berarti perubahan sedikit pada konfigurasi Anda, namun memberi Anda fleksibilitas jauh lebih banyak dalam cara mengintegrasikan library updates dengan sistem CI kami.

Bila Anda siap untuk memulai development dengan Android O, kunjungi situs O Developer Preview untuk mengetahui detail mengenai semua fitur yang bisa Anda gunakan di aplikasi, termasuk channel notifikasi dan titik, picture-in-picture, autofill, dan lainnya. API telah berubah sejak preview developer pertama, jadi lihatlah laporan perbedaan untuk mengetahui di mana saja pengaruhnya pada aplikasi Anda.

Terima kasih atas masukan yang telah Anda berikan kepada kami sejauh ini. Teruslah memberikan masukan, tentang fitur Android O, API, masalah, atau permintaan -- lihat laman Masukan dan Bug untuk mengetahui secara detail ke mana melaporkan masukan.