Contoh Kode

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 menjadi 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.

Dapatkan di GitHub: Java | Kotlin

EmojiCompat - Contoh ini menunjukkan penggunaan Library Dukungan Kompatibilitas Emoji. Anda dapat menggunakan library ini untuk mencegah aplikasi agar tidak menampilkan karakter emoji yang tidak ada dalam bentuk tahu (□). 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 telah 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 sebaiknya 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. Menggunakan layanan latar depan adalah cara untuk menerima update yang lebih sering.

Dapatkan di GitHub: Java