Gunakan contoh kode di bawah ini untuk mempelajari API dan kemampuan Android 8.0 (API level 26). Untuk mendownload contoh di Android Studio, pilih opsi menu File > New > Import Samples.
Catatan: Project yang dapat didownload ini dirancang untuk digunakan bersama Gradle dan Android Studio.
Framework IsiOtomatis
Contoh AutofillFramework - Contoh ini menunjukkan penggunaan Framework Isi Otomatis yang diperkenalkan di Android 8.0 (API level 26). Contoh ini mencakup implementasi Aktivitas klien yang ingin diisi otomatis, dan Layanan yang dapat memberikan data isi otomatis ke Aktivitas tersebut.
Dapatkan di GitHub: Java | Kotlin
Mode Picture-in-Picture
Contoh PictureInPicture - Contoh ini menunjukkan penggunaan dasar mode Picture-in-Picture untuk perangkat genggam. Contoh memutar video. Video akan terus diputar saat aplikasi berganti menjadi mode Picture-in-Picture. Pada layar Picture-in-Picture, aplikasi menampilkan item tindakan untuk menjeda atau melanjutkan pemutaran video.
Dapatkan di GitHub: Java | Kotlin
Font yang Dapat Didownload
DownloadableFonts - Contoh ini menunjukkan cara menggunakan fitur Font yang Dapat Didownload yang diperkenalkan di Android 8.0 (API level 26). Font yang Dapat Didownload memungkinkan aplikasi untuk meminta font tertentu dari penyedia, bukan mem-bundling atau mendownloadnya sendiri. Artinya, Anda tidak perlu mem-bundling font sebagai aset.
Dapatkan di GitHub: Java | Kotlin
EmojiCompat - Contoh ini menunjukkan penggunaan Library Dukungan Kompatibilitas Emoji. Anda dapat menggunakan library ini untuk mencegah aplikasi menampilkan karakter emoji yang tidak ada dalam bentuk tofu (□). Anda dapat menggunakan font emoji yang dipaket atau dapat didownload. Contoh ini menampilkan kedua penggunaan tersebut.
Dapatkan di GitHub: Java | Kotlin
Batas Eksekusi Latar Belakang
Contoh Iklan Bluetooth - Contoh Iklan Bluetooth diperbarui agar sesuai dengan batas eksekusi latar belakang Android 8.0 (API level 26). Contoh sebelumnya membuat layanan latar belakang yang digunakan untuk menyiarkan Iklan LE Bluetooth; kini proses ini dimulai sebagai layanan latar depan untuk memastikan eksekusi.
Dapatkan di GitHub: Java
Pembatasan Lokasi Latar Belakang
Contoh LocationUpdatesPendingIntent -
Menampilkan cara meminta update lokasi menggunakan PendingIntent
. Untuk
aplikasi yang menargetkan Android 7.x (API level 24-25) tetapi berjalan di Android 8.0
(API level 26), developer dapat menggunakan
PendingIntent.getService()
atau
PendingIntent.getBroadcast()
. Untuk aplikasi yang menargetkan Android 8.0,
PendingIntent.getService()
tidak berfungsi karena batas
yang ditetapkan pada layanan dimulai di latar belakang. Saat menargetkan Android 8.0,
developer harus menggunakan PendingIntent.getBroadcast()
.
Dapatkan di GitHub: Java
Contoh LocationUpdatesForegroundService - Menampilkan cara menggunakan layanan latar depan untuk mendapatkan update lokasi saat aktivitas aplikasi tidak terlihat. Untuk aplikasi yang berjalan di Android 8.0 (API level 26), update latar belakang dibatasi hanya beberapa kali per jam. Penggunaan layanan latar depan adalah cara untuk menerima update yang lebih sering.
Dapatkan di GitHub: Java