Contoh Kode

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Gunakan contoh kode di bawah ini untuk mempelajari kapabilitas 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.

Saluran Notifikasi

Contoh NotificationChannels - Android 8.0 (API level 26) menambahkan dukungan bagi saluran notifikasi, aplikasi untuk mengatur notifikasi ke dalam kategori yang relevan. Setiap kategori dapat memiliki gaya notifikasi sendiri, dan pengguna dapat mengaktifkan atau menonaktifkan secara selektif sesuai dengan minat mereka. Contoh ini menunjukkan cara membuat saluran dan menganotasikan notifikasi dengan tepat.

Dapatkan di GitHub: Java | Kotlin

Framework IsiOtomatis

Contoh AutofillFramework - Contoh ini menunjukkan penggunaan Framework IsiOtomatis di Android 8.0 (API level 26). Penggunaan termasuk 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 akan memutar video. Video akan terus diputar saat aplikasi berganti menjadi mode Picture-in-Picture. Pada layar Picture-in-Picture, aplikasi akan 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 untuk meminta font tertentu dari penyedia, bukan mem-bundling atau mendownloadnya sendiri. Ini berarti 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 agar tidak menampilkan karakter emoji yang tidak ada dalam bentuk tofu (□). Anda dapat menggunakan font emoji yang di-bundling atau dapat didownload. Contoh berikut 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 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 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. Penggunaan layanan latar depan adalah cara untuk menerima update yang lebih sering.

Dapatkan di GitHub: Java

AAudio

Contoh AAudio Echo - AAudio adalah NDK API baru yang memberi aplikasi Pro Audio akses ke audio latensi rendah di perangkat yang didukung. Contoh ini menunjukkan cara membuat streaming input dan output, yang dikonfigurasikan untuk loopback.

Dapatkan di GitHub: C++