Daftar Isi:
- Batas latar belakang
- Saluran pemberitahuan
- Gambar di gambar untuk handset
- Ikon dan lencana adaptif
- Sumber daya font dalam XML
- Proyek Treble
- API IsiOtomatis
- Warna gamut lebar untuk aplikasi
- Konektivitas
- Navigasi keyboard dan penangkapan Pointer
- Perangkat tambahan audio
- Peningkatan WebView
- API Java 8 dan optimisasi runtime
Android Oreo membawa beberapa perubahan pada fitur yang ada serta semua fitur baru. Sejak pertama kali tiba pada tahun 2008, Android telah menjadi perangkat lunak yang sangat lancar. Ruang seluler selalu berkembang dan Android telah berkembang seiring dengan itu sehingga dapat memenuhi kebutuhan orang-orang seperti kita yang menggunakannya setiap hari.
Dengan pratinjau pengembang Android Oreo yang pertama, kami melihat sekilas beberapa fitur baru. Sekarang Android 8.0 sudah final, kami tahu persis apa yang diharapkan dari versi terbaru.
Ini semua yang perlu Anda ketahui!
Batas latar belakang
Dimulai dengan Android 7.0, Android dapat membatasi aktivitas tertentu yang ingin dilakukan aplikasi saat berada di latar belakang. Oreo dibangun di atas permulaan ini dan menempatkan prioritas utama pada penghematan daya dan meningkatkan masa pakai baterai tanpa pengguna (yaitu kami!) Harus melakukan apa pun atau menginstal apa pun, Batas baru pada siaran implisit (mengirim "sinyal" untuk aplikasi atau aktivitas lain untuk ditindaklanjuti), layanan latar belakang (aktivitas aplikasi yang terus berjalan saat tidak ada di layar) dan pembaruan lokasi (memeriksa untuk melihat di mana Anda menggunakan Android) layanan lokasi) otomatis. Ini berarti lebih mudah untuk membangun aplikasi yang tidak berdampak pada daya tahan baterai dan pengguna tidak perlu mengelola apa pun.
Ini adalah area baru untuk Android, sehingga pengembang didorong untuk mempelajari dokumentasi dan mencoba pelaksanaan latar belakang dan batas lokasi sebelum Android Oreo tersedia untuk perangkat konsumen. Batas eksekusi latar belakang adalah masalah yang cukup besar, meskipun kami tidak melihat adanya perubahan di layar kami.
Saluran pemberitahuan
Android N membawa kerangka kerja baru untuk pemberitahuan dan cara bagi pengembang untuk menggunakannya sehingga kami mendapatkan lebih banyak informasi di ruang di mana real estat berada di premium.
Dengan Android Oreo, Google memperkenalkan saluran Pemberitahuan baru: mengelompokkan pemberitahuan berdasarkan jenisnya. Pemberitahuan masih dikelola oleh aplikasi yang mengirimkannya, tetapi pengguna dapat mengontrol bagaimana hal-hal ditampilkan pada basis per-saluran. Dengan cara ini kita dapat memutuskan hal-hal seperti bagaimana aplikasi berita memberi tahu kita atau pemutar musik menunjukkan pemberitahuan terus-menerus. Saluran pemberitahuan adalah cara baru bagi kami untuk mengontrol notifikasi yang kaya yang dibawa oleh aplikasi Android kepada kami.
Beberapa dari perubahan notifikasi yang kaya itu datang dalam bentuk notifikasi khusus ketika media diputar. Contoh Google menggunakan sampul album atau video untuk membangun notifikasi interaktif berwarna-warni.
Saluran pemberitahuan diperlukan jika pengembang menargetkan aplikasi mereka untuk Android Oreo, dan merupakan urusan semua atau tidak sama sekali. Jika notifikasi tidak ditugaskan ke saluran, itu tidak akan ditampilkan.
Lainnya: Semua yang perlu Anda ketahui tentang notifikasi di Android Oreo
Gambar di gambar untuk handset
Google sedang memindahkan dukungan tampilan PiP ke ponsel Android.
Saat ini, Android TV memiliki metode tampilan PiP asli tetapi handset menggunakan tampilan multi-jendela standar versus overlay. Dengan cara baru dalam melakukan sesuatu, dan aplikasi dapat dirancang sedemikian rupa sehingga jendela tambahan hanya untuk konten dan kontrol atau bit aplikasi chrome lainnya dapat ditempatkan di tempat lain.
Dengan Android Oreo, kita dapat mengecilkan tampilan aplikasi menjadi jendela sekunder kecil yang dapat diposisikan oleh pengguna saat run time. Misalnya, jendela YouTube dapat menyusut dan dipindahkan sehingga Anda dapat membuat catatan di aplikasi kedua saat sedang diputar.
Ini juga membawa cara baru untuk menangani overlay layar dan metode bagi perangkat untuk meluncurkan aplikasi atau aktivitas (sebagian aplikasi) pada tampilan jarak jauh. Sebuah aplikasi dapat berjalan di lebih dari satu tampilan pada satu waktu, dan pengembang dapat memutuskan layar mana yang akan diluncurkan ketika pengguna memulai.
Ikon dan lencana adaptif
Google Pixel Launcher membawa ikon adaptif, dan sekarang Android mendukungnya secara sistemik dan asli.
Opsi dapat diberikan untuk topeng berbentuk berbeda yang menentukan batas luar (pikirkan tupai) dan ikon dapat dianimasikan. Ikon adaptif akan didukung di peluncur, pintasan, Pengaturan perangkat, dialog berbagi, dan layar ikhtisar aplikasi.
Google telah membangun ini dengan cara yang mudah bagi pengembang. Mereka menyediakan ikon seperti biasa dan latar belakang, dan sistem menjahitnya bersama-sama menggunakan topeng yang didefinisikan oleh peluncur rumah.
Selain itu, ikon baru mendukung lencana untuk konten baru. Disebut "Notification Dots" mereka sangat mirip dengan lencana yang telah kita lihat sebelumnya. Google menambahkan hal-hal seperti panel pratinjau dari layar beranda yang dapat Anda akses dari pintasan ikon serta pintasan aplikasi-eksklusif, seperti membalas pesan.
Lagi: Apa itu Ikon Adaptif dan mengapa saya menginginkannya?
Sumber daya font dalam XML
Android Oreo mempromosikan font ke tipe sumber daya penuh.
Ini berarti font dapat didefinisikan dengan cara yang sama dengan warna dan sumber daya lainnya dalam tata letak aplikasi menggunakan XML, dan pengembang akan memiliki kontrol lebih besar atas font dan gaya yang mereka gunakan. Ini mungkin berarti kita dapat memiliki aplikasi dengan font khusus sendiri tanpa prosedur rumit oleh pengembang atau pengguna.
Google menggabungkan semua font gratis mereka sendiri ke dalam paket yang dapat diunduh yang dapat digunakan di sini, dan ini juga berlaku untuk emoji!
Proyek Treble
Project Treble adalah perubahan mendasar dalam cara Android dibuat dan bagaimana vendor pihak ketiga - perusahaan seperti Qualcomm atau NVIDIA - dapat menambahkan perangkat lunak yang diperlukan di luar kerangka Android utama. Ini adalah tugas besar dan sudah lama datang, tetapi harus mengurangi banyak masalah pembaruan lambat yang kita lihat dari perusahaan yang membuat ponsel Android.
Pixel dan Pixel XL adalah satu-satunya telepon yang ada yang akan dapat menggunakan fitur-fitur Project Treble, tetapi telepon yang dikirim dengan Android 8.0 atau yang lebih baru akan memiliki akses penuh. Kami berharap mereka memanfaatkannya!
Lebih lanjut: Bagaimana Proyek Google Treble akan membantu memperbaiki salah satu masalah tertua Android
API IsiOtomatis
Dukungan platform untuk pengisian otomatis berarti keamanan yang lebih baik dan cara yang ampuh untuk aplikasi untuk menyimpan informasi berulang.
Dengan API IsiOtomatis yang baru, pengguna akan dapat memilih sumber untuk data pengisianotomatis, dan aplikasi yang perlu menyimpan dan mengambil data semacam ini tidak lagi perlu bertindak sebagai layanan Aksesibilitas. Aplikasi seperti pengelola kata sandi dapat menggabungkan aktivitasnya sendiri untuk menggunakan API IsiOtomatis dan kita dapat memilihnya saat kita sangat membutuhkannya seperti memilih keyboard baru. Sebuah aplikasi juga dapat dibangun yang bertindak sebagai penyimpanan global untuk data isi ulang otomatis tanpa dikaitkan dengan satu program tertentu.
Warna gamut lebar untuk aplikasi
Pengembang membuat aplikasi untuk Android Oreo pada perangkat yang mendukung warna gamut lebar sekarang dapat memanfaatkan tampilan itu.
Aplikasi seperti editor foto dan pemirsa gambar dapat memanfaatkan ini, dan pengembang hanya perlu mengaktifkan pengaturan yang membuat sistem tahu bahwa aplikasi ini sadar warna yang luas dan menyematkan profil warna yang lebar. Beberapa profil dukungan adalah AdobeRGB, Pro Photo RGB, dan DCI-P3.
Konektivitas
Android Oreo membawa beberapa perubahan pada cara perangkat kami berkomunikasi dengan perangkat lain. Perubahan selamat datang meliputi:
- Audio Bluetooth berkualitas tinggi melalui codec Sony LDAC. Lagu favorit Anda akan terdengar lebih baik melalui koneksi Bluetooth. Pratinjau pengembang terbaru juga memiliki dukungan untuk codec AptX, sehingga musik melalui Bluetooth dapat terdengar lebih baik dari sebelumnya.
- Konektivitas NAN (Neighbourhood Aware Networking) menggunakan spesifikasi Wi-Fi Aware. Perangkat dengan perangkat keras yang didukung dapat berkomunikasi satu sama lain menggunakan Wi-Fi tanpa titik akses pusat.
- Kerangka kerja telekomunikasi memperkenalkan cara-cara baru untuk aplikasi panggilan pihak ketiga untuk bekerja satu sama lain dan dengan fitur-fitur khusus operator Anda. API baru sekarang mendukung aplikasi yang tidak perlu menggunakan aplikasi telepon sistem universal untuk menampilkan informasi panggilan dan data ini dapat ditampilkan dan dikendalikan melalui Bluetooth.
Navigasi keyboard dan penangkapan Pointer
Android pada Chromebook berarti kita membutuhkan cara yang lebih baik untuk menggunakan semua fitur aplikasi melalui keyboard dan mouse. Android Oreo berfokus pada pembuatan model yang lebih baik untuk navigasi panah dan tombol tab. Ini adalah salah satu hal yang lebih baik dan lebih mudah bagi pengembang dan pengguna akhir.
Navigasi keyboard membawa navigasi keyboard "Meta-Key + Tab" yang familier ke aplikasi Android menggunakan apa yang disebut cluster navigasi keyboard, dan Pointer capture memberikan aplikasi atau kontrol game atas penunjuk mouse melalui trackpad default atau mouse eksternal.
Perangkat tambahan audio
API AAudio baru dibangun untuk aplikasi yang membutuhkan jalur audio berkinerja tinggi dan latensi rendah. Data audio dapat dibaca dan ditulis melalui aliran normal dan API AAudio menangani perutean dan latensi.
Versi pertama dari AAudio API belum lengkap tetapi merupakan cara yang bagus untuk pengembang yang membutuhkan fitur ini untuk memberikan umpan balik. Kami ingin orang-orang yang membangun GarageBand untuk Android memiliki pendapat tentang bagaimana fitur-fitur baru bekerja!
Alat tambahan untuk pengembang, seperti peningkatan fokus audio dan kelas pembentuk volume baru akan membuat musik kita terdengar lebih baik, dan cara baru untuk mengakses file media berarti pengembang dapat melakukan lebih banyak hal dengan aplikasi yang memainkannya.
Peningkatan WebView
Android Oreo mengaktifkan mode multi-proses untuk komponen WebView dari Nougat sebagai default dan menambahkan set API baru yang menyediakan informasi versi, cara yang lebih baik untuk menghentikan jendela tampilan web, metode untuk menentukan prioritas rendering tampilan web, dan API Penjelajahan Aman Google.
Ini membuat aplikasi yang menggunakan bahasa pengembangan web stabilitas dan keamanan lebih baik, dan pengguna akan mendapat manfaat jika pengembang mengaktifkan Google Safe Browsing untuk URL jarak jauh.
API Java 8 dan optimisasi runtime
Android Oreo mendukung Java Language APIs baru, termasuk java.time API baru yang diperkenalkan dengan Java versi terbaru 8. Optimasi untuk runtime baru juga disertakan untuk kinerja dan stabilitas yang lebih baik dalam aplikasi yang dirancang untuk Android Oreo.
Jika Anda tertarik mengembangkan aplikasi untuk Android 8.0, ini hanyalah puncak gunung es. Kunjungi blog Android Developers untuk melihat selengkapnya tentang perubahan dan kode contoh.
Diperbarui Agustus 2017 dengan versi terakhir dari log perubahan untuk Android O.