Gunakan contoh kode di bawah ini untuk mempelajari kemampuan dan API 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 didesain 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). 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 diubah ke mode Picture-in-Picture. Pada layar Picture-in-Picture, aplikasi menampilkan item tindakan untuk menjeda atau melanjutkan 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 meminta font tertentu dari penyedia, bukan memaketkan atau mendownloadnya sendiri. Artinya, Anda tidak perlu memaketkan font sebagai aset secara terpisah.
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 ini sebelumnya membuat layanan latar belakang yang digunakan untuk menyiarkan Iklan LE Bluetooth; proses ini kini 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 ketika aktivitas aplikasi tidak terlihat. Untuk aplikasi yang berjalan di Android 8.0 (API level 26), update latar belakang dibatasi hanya beberapa kali per jam. Menggunakan layanan latar depan adalah cara untuk menerima update yang lebih sering.
Dapatkan di GitHub: Java