Gunakan contoh kode di bawah ini untuk mempelajari kapabilitas dan API Android 8.0 (level API 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 Framework Isi Otomatis - Contoh ini menunjukkan penggunaan Framework Isi Otomatis di Android 8.0 (level API 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 video.
Dapatkan di GitHub: Kotlin
Font yang Dapat Didownload
DownloadableFonts - Contoh ini menunjukkan cara menggunakan fitur Font yang Dapat Didownload yang diperkenalkan di Android 8.0 (level API 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 secara terpisah.
Dapatkan di GitHub: Java | Kotlin
EmojiCompat - Contoh ini menunjukkan penggunaan Support Library Kompatibilitas Emoji. Anda dapat menggunakan library ini untuk mencegah aplikasi agar tidak 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 Background
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 Bluetooth LE; 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 (level API 24-25) tetapi berjalan di Android 8.0
(level API 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 (level API 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