![Berbagai tampilan perangkat termasuk jam, seluler, dan tablet berorientasi lanskap yang menampilkan Android 5.0](https://developer.android.com/static/images/home/l-hero_2x.png?authuser=9&hl=id)
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 mengetahui API developer baru lebih dekat, lihat Ringkasan API Android 5.0. Atau, baca lebih lanjut 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 dalam aplikasi.
Tampilan 3D yang baru memungkinkan Anda menetapkan tingkat z untuk menaikkan elemen dari hierarki tampilan dan menghasilkan bayangan realtime, bahkan saat elemen tersebut bergerak.
Transisi aktivitas bawaan membawa pengguna dari satu status ke status lain secara lancar 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 pada runtime ART baru, yang dibangun dari awal untuk mendukung perpaduan ahead-of-time (AOT), tepat waktu (JIT), dan kode yang diinterpretasikan. 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 di Nexus 9. Optimalisasi menyediakan ruang alamat yang lebih besar dan peningkatan kinerja untuk beban kerja komputasi tertentu. Aplikasi yang ditulis dalam bahasa Java berjalan sebagai aplikasi 64-bit secara otomatis—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 diinstrumentasikan untuk stempel waktu yang lebih akurat, sehingga memungkinkan aplikasi video dan game menampilkan konten yang disinkronkan dengan lancar.
Notifikasi
![Bagian atas ponsel yang menampilkan peringatan notifikasi peringatan dini](https://developer.android.com/static/images/versions/notification-headsup.png?authuser=9&hl=id)
Notifikasi di Android 5.0 lebih terlihat, bisa diakses, dan bisa dikonfigurasi.
Berbagai detail notifikasi 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.
Pemberitahuan notifikasi utama seperti panggilan masuk akan muncul dalam notifikasi pendahuluan—jendela mengambang kecil yang memungkinkan pengguna merespons atau menutupnya tanpa meninggalkan aplikasi saat ini.
Sekarang Anda dapat menambahkan metadata baru ke notifikasi untuk mengumpulkan kontak terkait (untuk peringkat), kategori, dan prioritas.
Template notifikasi media baru menyediakan kontrol media yang konsisten untuk notifikasi dengan hingga 6 tombol tindakan, termasuk kontrol kustom seperti "jempol ke atas"—tanpa perlu RemoteViews lagi.
Aplikasi Anda di layar TV
Android TV menyediakan platform TV lengkap untuk pengalaman layar TV 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 menciptakan pengalaman besar dan berani untuk konten aplikasi atau game serta mendukung interaksi dengan pengontrol game dan perangkat input lainnya. Untuk membantu Anda membuat UI sinematik setinggi 3 meter untuk televisi, Android menyediakan framework UI Leanback di support library v17.
Android TV Input Framework (TIF) memungkinkan aplikasi TV menangani streaming video dari sumber seperti input HDMI, TV tuner, 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
![Seluler menampilkan ruang Ringkasan baru yang didesain ulang - sebelumnya disebut Terbaru](https://developer.android.com/static/images/versions/recents_screen_2x.png?authuser=9&hl=id)
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 menjalankan operasi serentak dengan Bluetooth Hemat Energi (BLE), yang memungkinkan pemindaian (mode sentral) dan iklan (mode periferal).
Fitur multijaringan memungkinkan aplikasi mengkueri jaringan yang tersedia untuk mengetahui 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 NFC (AID) 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 di game dan aplikasi lainnya di perangkat yang didukung.
![Tablet yang menampilkan gameplay Rival Knights dari Gameloft](https://developer.android.com/static/images/versions/rivalknights.png?authuser=9&hl=id)
Rival Knights dari Gameloft menggunakan ASTC (Adaptive Scalable Texture Compression) dari AEP dan Compute Shaders dari ES 3.1 untuk menghadirkan efek HDR (High Dynamic Range) Bloom dan memberikan detail grafis yang lebih jelas.
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), yaitu sekumpulan ekstensi OpenGL ES yang memberi Anda akses ke berbagai fitur seperti shader tessellation, shader geometri, kompresi tekstur ASTC, interpolasi dan shading per-sampel, serta kemampuan rendering canggih 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 laju sampel bawaan, jumlah saluran, dan kedalaman bit; serta klien perekaman normal yang menawarkan penyampelan ulang, campuran saluran naik/turun, dan kedalaman bit naik/turun.
Pencampuran streaming 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 mendetail atas sintesis text-to-speech 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, sehingga pengguna dapat menghubungkan headset USB, speaker, mikrofon, atau periferal digital berperforma tinggi lainnya. Android 5.0 juga menambahkan dukungan untuk codec audio Opus.
MediaSession
API baru untuk mengontrol pemutaran media kini mempermudah penyediaan kontrol media yang konsisten di seluruh layar dan pengontrol lainnya.
Kamera & video yang ditingkatkan kualitasnya
Android 5.0 memperkenalkan semua API kamera baru yang memungkinkan Anda merekam format mentah seperti YUV dan Bayer RAW, serta mengontrol parameter seperti waktu eksposur, sensitivitas ISO, dan durasi frame 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 lebih besar atas pengambilan gambar, API baru juga mengekspos informasi mendetail tentang properti dan kemampuan kamera serta menyediakan metadata yang menjelaskan setelan pengambilan gambar 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 bagi konten definisi ultra tinggi (4K) dan kemampuan untuk memutar data audio dan video terkompresi secara bersamaan.
Android di tempat kerja
![Perangkat seluler yang menampilkan tampilan terpadu untuk aplikasi kerja dan pribadi pengguna, yang diberi badge agar mudah dikenali](https://developer.android.com/static/images/android-5.0/managed_apps_launcher@2x.png?authuser=9&hl=id)
Pengguna memiliki tampilan terpadu atas aplikasi pribadi dan pekerjaan mereka, yang diberi badge agar mudah dikenali.
Guna mengaktifkan bawa perangkat sendiri untuk lingkungan perusahaan, proses penyediaan terkelola yang baru akan membuat profil kerja yang aman di perangkat. Dalam peluncur, aplikasi ditampilkan dengan badge Kerja untuk menunjukkan bahwa aplikasi dan datanya dikelola di dalam profil kerja oleh administrator IT.
Notifikasi untuk profil pribadi maupun pekerjaan terlihat dalam tampilan terpadu. Data untuk setiap profil selalu dipisahkan dan diamankan 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. Pemberi kerja dapat mengeluarkan perangkat ini dengan aplikasi pemilik perangkat yang sudah terinstal, yang 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 pada perangkat yang didukung, dan sensor detak jantung melaporkan detak jantung orang yang menyentuh perangkat.
Sensor komposit interaksi yang baru kini tersedia untuk mendeteksi interaksi khusus seperti gestur bangun, gestur mengangkat, dan gestur melihat sekilas.
Chromium WebView
![Logo Chromium WebView](https://developer.android.com/static/images/kk-chromium-icon.png?authuser=9&hl=id)
Rilis awal Android 5.0 menyertakan versi Chromium untuk WebView
berdasarkan rilis Chromium M37, yang menambahkan dukungan untuk WebRTC, WebAudio, dan WebGL.
Chromium M37 juga mencakup dukungan native untuk semua spesifikasi Komponen Web: Elemen Kustom, Shadow DOM, Impor HTML, dan Template. Artinya, Anda dapat menggunakan Polymer dan elemen desain materialnya 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 yang baru memungkinkan Anda mengoptimalkan masa pakai baterai dengan menunda tugas agar sistem dijalankan 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 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](https://developer.android.com/static/images/versions/battery_historian.png?authuser=9&hl=id)
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.