Android Lollipop

Berbagai tampilan perangkat termasuk smartwatch, perangkat seluler, dan tablet berorientasi lanskap yang menampilkan Android 5.0

Selamat datang di Android 5.0 Lollipop—rilis terbesar dan paling ambisius untuk Android saat ini.

Rilis ini dibekali dengan berbagai fitur baru bagi pengguna dan ribuan API baru bagi developer. Rilis ini kian memperluas Android, dari ponsel, tablet, dan perangkat wearable, hingga TV dan mobil.

Untuk melihat lebih dekat API developer baru, lihat Ringkasan API Android 5.0. Atau, baca selengkapnya tentang Android 5.0 untuk konsumen di www.android.com.

Catatan: Update Android 5.1 Lollipop MR1 tersedia dengan fitur dan perbaikan tambahan. Untuk informasi selengkapnya, lihat Ringkasan API Android 5.1.

Desain material

Android 5.0 menghadirkan Desain material ke Android dan memberi Anda toolkit UI yang diperluas untuk mengintegrasikan pola desain baru dengan mudah di aplikasi Anda.

Tampilan 3D baru memungkinkan Anda menetapkan tingkat z untuk mengangkat elemen dari hierarki tampilan dan memunculkan bayangan real-time, bahkan saat elemen tersebut bergerak.

Transisi aktivitas bawaan membawa pengguna dari satu status ke status lainnya dengan gerakan animasi yang indah. Tema material menambahkan transisi untuk aktivitas Anda, termasuk kemampuan untuk menggunakan elemen visual bersama di seluruh aktivitas.

Untuk memutar ulang film, klik layar perangkat

Animasi riak tersedia untuk tombol, kotak centang, dan kontrol sentuh lain dalam aplikasi Anda.

Anda juga bisa mendefinisikan vektor dapat digambar dalam XML dan menganimasikannya dalam berbagai cara. Vektor dapat digambar bisa diubah skalanya tanpa kehilangan definisi, sehingga cocok untuk ikon satu-warna dalam-aplikasi.

Thread pemrosesan baru yang dikelola sistem yang disebut RenderThread membuat animasi tetap lancar meskipun ada penundaan di UI thread utama.

Fokus kinerja

Android 5.0 menyediakan pengalaman berkomputer yang lebih cepat, lebih mulus, dan lebih andal.

Android kini berjalan secara eksklusif di runtime ART baru, yang dibuat dari awal untuk mendukung campuran kode mendahului waktu (AOT), tepat waktu (JIT), dan yang ditafsirkan. Ini didukung pada arsitektur ARM, x86, dan MIPS serta kompatibel sepenuhnya dengan 64-bit.

ART meningkatkan kinerja dan daya respons aplikasi. Pengumpulan sampah yang efisien mengurangi jumlah dan durasi jeda untuk kejadian GC, yang sangat cocok dengan jendela v-sync sehingga aplikasi Anda tidak melewatkan bingkai. ART juga secara dinamis memindahkan memori untuk mengoptimalkan kinerja penggunaan latar depan.

Android 5.0 memperkenalkan dukungan platform untuk arsitektur 64-bit—yang digunakan oleh NVIDIA Tegra K1 Nexus 9. Optimalisasi menyediakan ruang alamat yang lebih besar dan peningkatan kinerja untuk beban kerja komputasi tertentu. Aplikasi yang ditulis dalam bahasa Java akan otomatis berjalan sebagai aplikasi 64-bit—tidak diperlukan modifikasi. Jika aplikasi Anda menggunakan kode bawaan, kami telah memperluas NDK guna mendukung ABI baru untuk ARM v8, x86-64, dan MIPS-64.

Dengan melanjutkan fokus pada kinerja yang lebih lancar, Android 5.0 menawarkan sinkronisasi A/V yang ditingkatkan. Pipeline audio dan grafis telah dilengkapi dengan instrumen untuk stempel waktu yang lebih akurat, sehingga memungkinkan aplikasi dan game video menampilkan konten yang disinkronkan dengan lancar.

Notifikasi

Bagian atas perangkat seluler yang menampilkan notifikasi pemberitahuan awal

Notifikasi di Android 5.0 lebih terlihat, bisa diakses, dan bisa dikonfigurasi.

Detail notifikasi yang bervariasi dapat muncul di layar kunci jika diinginkan oleh pengguna. Pengguna bisa memilih untuk menampilkan semua, sebagian, atau tanpa materi notifikasi di layar kunci yang aman.

Notifikasi pemberitahuan utama seperti panggilan masuk muncul dalam notifikasi pemberitahuan—jendela mengambang kecil yang memungkinkan pengguna merespons atau menutupnya tanpa keluar dari aplikasi saat ini.

Sekarang Anda dapat menambahkan metadata baru ke notifikasi untuk mengumpulkan kontak terkait (untuk peringkat), kategori, dan prioritas.

Template notifikasi media baru memberikan kontrol media yang konsisten untuk notifikasi dengan maksimal 6 tombol tindakan, termasuk kontrol kustom seperti "suka"—tidak perlu lagi RemoteViews.

Aplikasi Anda di layar TV

Android TV menyediakan platform TV lengkap untuk pengalaman layar besar aplikasi Anda. Android TV memberikan pengalaman layar beranda yang disederhanakan untuk memungkinkan pengguna menemukan materi secara mudah dengan rekomendasi yang dipersonalisasi dan pencarian menggunakan suara.

Dengan Android TV, Anda kini dapat membuat pengalaman yang besar dan berani untuk konten aplikasi atau game dan mendukung interaksi dengan pengontrol game serta perangkat input lainnya. Untuk membantu Anda membuat UI sinematik 10 kaki untuk televisi, Android menyediakan framework UI leanback di library dukungan v17.

Framework Input Android TV (TIF) memungkinkan aplikasi TV menangani streaming video dari sumber seperti input HDMI, tuner TV, dan penerima IPTV. Juga memungkinkan pencarian TV langsung dan rekomendasi lewat metadata yang dipublikasikan oleh Masukan TV dan menyertakan HDMI-CEC Control Service untuk menangani beberapa perangkat dengan satu pengontrol jarak jauh.

TV Input Framework menyediakan akses ke berbagai macam sumber masukan TV langsung dan menyatukannya dalam antarmuka pengguna tunggal agar pengguna bisa menjelajahi, melihat, dan menikmati materi. Membangun layanan masukan TV bagi materi Anda bisa membantu materi menjadi lebih mudah diakses pada perangkat TV.

Aplikasi berorientasi dokumen

Perangkat seluler menampilkan ruang Ringkasan baru yang didesain ulang - sebelumnya disebut Terbaru

Peristiwa terbaru berorientasi dokumen.

Android 5.0 memperkenalkan ruang Overview yang telah didesain ulang (sebelumnya disebut Recents) yang lebih serba guna dan bermanfaat untuk multitasking.

API baru memungkinkan Anda menampilkan aktivitas terpisah dalam aplikasi sebagai dokumen terpisah bersama layar terbaru lainnya.

Anda bisa memanfaatkan beberapa dokumen sekaligus untuk menyediakan akses instan ke materi atau layanan lainnya kepada pengguna. Misalnya, Anda bisa menggunakan beberapa dokumen sekaligus untuk menyatakan file dalam aplikasi produktivitas, adu pemain dalam game, atau chat dalam aplikasi perpesanan.

Konektivitas canggih

Android 5.0 menambahkan API baru yang memungkinkan aplikasi melakukan operasi serentak dengan Bluetooth Hemat Energi (BLE), yang memungkinkan pemindaian (mode pusat) dan iklan (mode periferal).

Fitur multi-jaringan baru memungkinkan aplikasi membuat kueri jaringan yang tersedia untuk fitur yang tersedia, seperti apakah jaringan tersebut Wi-Fi, seluler, berbayar, atau menyediakan fitur jaringan tertentu. Kemudian aplikasi bisa meminta koneksi dan merespons hilangnya konektivitas atau perubahan jaringan lainnya.

NFC API kini memungkinkan aplikasi mendaftarkan ID aplikasi (AID) NFC secara dinamis. Juga bisa menyetel layanan emulasi kartu yang disukai per layanan aktif dan membuat rekaman NDEF berisi data teks UTF-8.

Grafis dengan performa tinggi

Dukungan untuk Khronos OpenGL ES 3.1 kini memberikan kemampuan grafis 2D dan 3D dengan performa tertinggi untuk game dan aplikasi lainnya di perangkat yang didukung.

Tablet yang menampilkan gameplay Rival Knights dari Gameloft

Rival Knights dari Gameloft menggunakan ASTC (Adaptive Scalable Texture Compression) dari AEP dan Compute Shader dari ES 3.1 untuk memberikan efek Bloom HDR (High Dynamic Range) dan memberikan detail grafis yang lebih banyak.

OpenGL ES 3.1 menambahkan perhitungan shader, tekstur stensil, efek visual dipercepat, kompresi tekstur ETC2/EAC berkualitas tinggi, rendering tekstur canggih, ukuran tekstur terstandardisasi, dan format render-buffer, dan lainnya.

Android 5.0 juga memperkenalkan Android Extension Pack (AEP), serangkaian ekstensi OpenGL ES yang memberi Anda akses ke fitur seperti shader tessellation, shader geometri, kompresi tekstur ASTC, interpolasi dan shading per sampel, serta kemampuan rendering lanjutan lainnya. Dengan AEP Anda bisa menghasilkan grafis berkinerja tinggi di berbagai jenis GPU.

Audio yang lebih andal

Desain perekaman audio baru menawarkan input audio latensi rendah. Desain baru menyertakan: thread perekaman cepat yang tidak pernah memblokir kecuali selama pembacaan; klien penangkapan lagu cepat pada frekuensi sampel native, jumlah saluran, dan kedalaman bit; serta klien perekaman normal yang menawarkan penyampelan ulang, campuran saluran naik/turun, dan kedalaman bit naik/turun.

Pemilihan audio multi-saluran memungkinkan aplikasi audio profesional mencampur hingga delapan saluran, termasuk saluran 5.1 dan 7.1.

Aplikasi dapat mengekspos konten medianya dan menjelajahi media dari aplikasi lain, lalu meminta pemutaran. Materi diekspos melalui antarmuka yang bisa dikueri dan tidak perlu berada di perangkat.

Aplikasi memiliki kontrol yang lebih terperinci atas sintesis teks ke ucapan melalui profil suara yang dikaitkan dengan lokalitas, kualitas, dan rating latensi tertentu. API baru juga meningkatkan dukungan untuk pemeriksaan kesalahan sintesis, sintesis jaringan, penemuan bahasa, dan fallback jaringan.

Android kini menyertakan dukungan untuk periferal audio USB standar, yang memungkinkan pengguna menghubungkan headset, speaker, mikrofon USB, atau periferal digital berperforma tinggi lainnya. Android 5.0 juga menambahkan dukungan untuk codec audio Opus.

API MediaSession baru untuk mengontrol pemutaran media kini mempermudah penyediaan kontrol media yang konsisten di seluruh layar dan pengontrol lainnya.

Kamera & video yang ditingkatkan

Android 5.0 memperkenalkan semua API kamera baru yang memungkinkan Anda mengambil format mentah seperti YUV dan Bayer RAW, serta mengontrol parameter seperti waktu eksposur, sensitivitas ISO, dan durasi frame berdasarkan per frame. Saluran baru kamera yang sepenuhnya disinkronkan memungkinkan Anda merekam gambar YUV resolusi penuh yang tidak dikompresi pada 30 FPS di perangkat yang didukung.

Selain memberikan kontrol yang lebih besar atas pengambilan gambar, API baru ini juga mengekspos informasi mendetail tentang properti dan kemampuan kamera serta memberikan metadata yang menjelaskan setelan pengambilan setiap frame.

Aplikasi yang mengirim streaming video melalui jaringan kini dapat memanfaatkan High Efficiency Video Coding (HEVC) H.265 untuk encoding dan decoding data video yang dioptimalkan.

Android 5.0 juga menambahkan dukungan untuk tunneling multimedia guna memberikan pengalaman terbaik untuk konten ultra-definisi tinggi (4K) dan kemampuan untuk memutar data audio dan video yang dikompresi secara bersamaan.

Android di tempat kerja

Perangkat seluler menampilkan tampilan terpadu aplikasi pribadi dan kerja pengguna, yang diberi badge untuk memudahkan identifikasi

Pengguna memiliki tampilan terpadu untuk aplikasi pribadi dan kerja mereka, yang diberi badge untuk memudahkan identifikasi.

Untuk mengaktifkan bawa perangkat sendiri untuk lingkungan perusahaan, proses penyediaan terkelola baru akan membuat profil kerja yang aman di perangkat. Di peluncur, aplikasi ditampilkan dengan badge Kerja untuk menunjukkan bahwa aplikasi dan datanya dikelola di dalam profil kerja oleh admin IT.

Notifikasi untuk profil pribadi maupun pekerjaan terlihat dalam tampilan terpadu. Data untuk setiap profil selalu disimpan terpisah dan aman dari satu sama lain, termasuk saat aplikasi yang sama digunakan oleh kedua profil.

Untuk perangkat milik perusahaan, administrator IT dapat memulai dengan perangkat baru dan mengonfigurasinya dengan pemilik perangkat. Perusahaan dapat mengeluarkan perangkat ini dengan aplikasi pemilik perangkat yang sudah diinstal dan dapat mengonfigurasi setelan perangkat global.

Merekam dan berbagi layar

Android 5.0 memungkinkan Anda menambahkan kemampuan merekam dan berbagi layar ke aplikasi.

Dengan seizin pengguna, Anda bisa merekam video non-aman dari tampilan dan mengirimkannya lewat jaringan jika memilihnya.

Sensor tipe baru

Di Android 5.0, sensor detektor kemiringan baru membantu meningkatkan pengenalan aktivitas di perangkat yang didukung, dan sensor detak jantung melaporkan detak jantung orang yang menyentuh perangkat.

Sensor komposit interaksi baru kini tersedia untuk mendeteksi interaksi khusus seperti gestur bangun, gestur angkat, dan gestur lihat sekilas.

Chromium WebView

Logo Chromium WebView

Rilis awal untuk Android 5.0 menyertakan versi Chromium untuk WebView berdasarkan rilis Chromium M37, yang menambahkan dukungan untuk WebRTC, WebAudio, dan WebGL.

Chromium M37 juga menyertakan dukungan native untuk semua spesifikasi Web Components: Custom Elements, Shadow DOM, HTML Imports, dan Templates. Artinya, Anda dapat menggunakan Polymer dan elemen desain material-nya di WebView tanpa memerlukan polyfill.

Meskipun WebView berbasis Chromium sejak Android 4.4, layer Chromium sekarang bisa diperbarui dari Google Play.

Karena versi baru Chromium telah tersedia, pengguna bisa memperbarui dari Google Play untuk memastikan bahwa mereka memperoleh peningkatan terbaru dan perbaikan bug atas WebView, menyediakan API web terbaru, serta perbaikan bug untuk aplikasi yang menggunakan WebView pada Android 5.0 dan yang lebih tinggi.

Aksesibilitas & input

API aksesibilitas baru bisa mengambil informasi detail tentang properti jendela pada layar yang bisa berinteraksi dengan pengguna yang mampu melihat dan mendefinisikan standar atau tindakan masukan yang disesuaikan untuk elemen UI.

API baru Input Method Editor (IME) memungkinkan peralihan lebih cepat ke IME lain secara langsung dari metode masukan.

Alat untuk membangun aplikasi hemat baterai

API penjadwalan tugas baru memungkinkan Anda mengoptimalkan masa pakai baterai dengan menunda tugas agar sistem berjalan di lain waktu atau dalam kondisi tertentu, seperti saat perangkat sedang diisi dayanya atau terhubung ke Wi-Fi.

Perintah dumpsys batterystats baru menghasilkan statistik penggunaan baterai yang dapat Anda gunakan untuk memahami penggunaan daya di seluruh sistem dan memahami dampak aplikasi Anda terhadap baterai perangkat. Anda bisa melihat riwayat kejadian daya, perkiraan penggunaan daya per UID dan komponen sistem, dan lainnya.

Visualisasi untuk proses debug terkait baterai menggunakan alat Battery Historian baru

Battery Historian adalah alat baru untuk mengonversi statistik dari dumpsys batterystats menjadi visualisasi untuk proses debug terkait baterai. Anda dapat menemukannya di https://github.com/google/battery-historian.