Sampel

per halaman
220 hasil
java
AppShortcuts

Contoh ini menunjukkan cara menggunakan Launcher Shortcuts API yang diperkenalkan di Android 7.1 (API 25). API ini memungkinkan aplikasi untuk menentukan sekumpulan Intent yang ditampilkan ketika pengguna menekan lama pada ikon peluncur aplikasi. Contoh diberikan untuk mendaftarkan kedua link secara statis dalam XML, serta secara dinamis saat waktu proses.

java
AutofillFramework

Contoh ini menunjukkan penggunaan Framework IsiOtomatis. Hal ini mencakup implementasi Aktivitas klien dengan tampilan yang harus diisi otomatis, dan Layanan yang dapat memberikan data isi otomatis ke Aktivitas klien.

java
DownloadableFonts

Contoh ini menunjukkan cara menggunakan fitur Font yang Bisa Didownload yang diperkenalkan di Android O. Font yang Bisa Didownload adalah fitur yang memungkinkan aplikasi meminta font tertentu dari penyedia, bukan membundelnya atau mendownloadnya sendiri. Ini artinya Anda tidak perlu membundel font sebagai aset.

kotlin
DownloadableFonts (Kotlin)

Contoh ini menunjukkan cara menggunakan fitur Font yang Bisa Didownload yang diperkenalkan di Android O. Font yang Bisa Didownload adalah fitur yang memungkinkan aplikasi meminta font tertentu dari penyedia, bukan membundelnya atau mendownloadnya sendiri. Ini artinya Anda tidak perlu membundel font sebagai aset.

java
EmojiCompat

Contoh ini menunjukkan penggunaan library dukungan EmojiCompat. 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 dibundel atau dapat didownload. Contoh ini menampilkan kedua penggunaan tersebut.

kotlin
EmojiCompat (Kotlin)

Contoh ini menunjukkan penggunaan library dukungan EmojiCompat. 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 dibundel atau dapat didownload. Contoh ini menampilkan kedua penggunaan tersebut.

java
JobScheduler

Demonstrasi JobScheduler API, yang menyediakan antarmuka untuk menjadwalkan tugas latar belakang ketika tugas tertentu berlaku.

java
NotificationChannels

Demonstrasi tentang penggunaan channel untuk mengelompokkan notifikasi berdasarkan topik. Fitur ini ditambahkan di Android O sehingga pengguna akan memiliki kontrol yang lebih baik atas preferensi notifikasinya.

kotlin
NotificationChannels (Kotlin)

Demonstrasi tentang penggunaan channel untuk mengelompokkan notifikasi berdasarkan topik. Fitur ini ditambahkan di Android O sehingga pengguna akan memiliki kontrol yang lebih baik atas preferensi notifikasinya.

java
PictureInPicture

Contoh ini menunjukkan penggunaan dasar mode Picture-in-Picture untuk perangkat genggam. Contoh memutar video. Video terus diputar saat aplikasi menggunakan mode Picture-in-Picture. Pada layar Picture-in-Picture, aplikasi menampilkan item tindakan untuk menjeda atau melanjutkan pemutaran video.

kotlin
PictureInPicture (Kotlin)

Contoh ini menunjukkan penggunaan dasar mode Picture-in-Picture untuk perangkat genggam. Contoh memutar video. Video terus diputar saat aplikasi menggunakan mode Picture-in-Picture. Pada layar Picture-in-Picture, aplikasi menampilkan item tindakan untuk menjeda atau melanjutkan pemutaran video.

java
RuntimePermissions

Contoh ini menunjukkan izin waktu proses yang tersedia di Android M dan versi lebih baru. Contoh ini menunjukkan cara memeriksa dan meminta izin saat waktu proses, menangani kompatibilitas mundur menggunakan library dukungan dan cara mendeklarasikan izin opsional khusus untuk perangkat M.

java
AsymmetricFingerprintDialog

Contoh yang menunjukkan cara menggunakan sidik jari terdaftar untuk mengautentikasi pengguna di aplikasi Anda

java
CommitContentSampleApp

Contoh ini menunjukkan cara menulis aplikasi yang menerima konten kaya (seperti gambar) yang dikirim dari keyboard menggunakan Commit Content API.

java
CommitContentSampleIME

Contoh ini menunjukkan cara menulis keyboard yang mengirim konten kaya (seperti gambar) ke kolom teks menggunakan Commit Content API.

java
DirectBoot

Contoh yang menunjukkan cara menyimpan data dalam penyimpanan yang dilindungi perangkat yang selalu tersedia saat perangkat di-booting, baik sebelum maupun sesudah kredensial pengguna apa pun (PIN/Pola/Sandi) dimasukkan.

java
FingerprintDialog

Contoh yang menunjukkan cara menggunakan sidik jari terdaftar untuk mengautentikasi pengguna di aplikasi Anda

java firebase
Quickstart Firebase untuk Android

Kumpulan contoh quickstart yang menunjukkan Firebase API di Android. Untuk informasi lebih lanjut, lihat https://firebase.google.com.

java
MessagingService

Contoh ini menunjukkan layanan sederhana yang mengirimkan notifikasi menggunakan NotificationCompat. Fitur ini juga memperluas notifikasi dengan Masukan Jarak Jauh untuk memungkinkan perangkat Android N membalas melalui SMS langsung dari notifikasi tanpa harus membuka Aplikasi. Dengan objek Masukan Jarak Jauh yang sama, pengguna Android Auto juga dapat merespons menggunakan suara saat notifikasi ditampilkan. Catatan: Setiap percakapan yang belum dibaca dari pengguna dikirimkan sebagai notifikasi berbeda.

java
RecipeAssistant

Aplikasi telepon ini menggunakan API notifikasi yang disempurnakan untuk menampilkan petunjuk resep menggunakan notifikasi dalam bentuk halaman. Setelah memulai aplikasi di ponsel, Anda dapat menelusuri dari daftar singkat resep dan memilih salah satu untuk dilihat. Setiap resep dibagi menjadi beberapa langkah; saat sudah siap, Anda dapat mengklik tindakan MULAI di bar tindakan untuk mengirim langkah-langkah ke perangkat wearable. Di perangkat wearable, langkah tersebut ditampilkan sebagai notifikasi multi-halaman, dengan 1 halaman untuk setiap langkah dalam resep.

java
WatchFace

Contoh sederhana yang menunjukkan tampilan jam dan detail untuk Wear 2.0.

java
WearDrawers

Contoh sederhana yang menunjukkan Panel Samping Navigasi dan Tindakan, bagian dari Desain Material untuk Wear.

java
WearHighBandwidthNetworking

Contoh tersebut menunjukkan cara menentukan apakah jaringan dengan bandwidth tinggi tersedia untuk kasus penggunaan yang memerlukan bandwidth jaringan minimum, seperti streaming media atau mendownload file yang besar. Selain itu, contoh tersebut menunjukkan tips untuk meminta pengguna menambahkan jaringan Wi-Fi baru untuk operasi jaringan dengan bandwidth tinggi, jika bandwidth jaringan yang tersedia saat ini tidak memadai.

java
ActionBarCompat-Basic

Contoh ini menunjukkan cara menggunakan ActionBarCompat untuk membuat Aktivitas dasar yang menampilkan item tindakan. Hal ini termasuk membesarkan item dari item menu, serta menambahkan item dalam kode.

java
ActionBarCompat-Styled

Contoh ini menunjukkan cara menggunakan ActionBarCompat dengan tema kustom. Fitur ini menggunakan bar tindakan terpisah saat berjalan di perangkat dengan layar sempit, dan menampilkan 3 tab.

java
ActiveNotifications

Grup Notifikasi dan Pengelola Notifikasi dapat digunakan bersama-sama untuk menyederhanakan cara pengguna mendapatkan notifikasi. Contoh ini menunjukkan bagaimana NotificationManager dapat memberi tahu Anda tentang berapa banyak notifikasi yang sedang ditampilkan aplikasi Anda. Contoh ini juga menunjukkan cara mengelola notifikasi sebagai grup dan memberikan ringkasan untuk grup, jika didukung oleh platform.

java
BasicNetworking

Contoh ini menunjukkan cara memeriksa konektivitas jaringan dengan Android API.

java
BeamLargeFiles

Contoh ini menunjukkan cara mentransfer file yang besar melalui Android Beam. Setelah handshake awal melalui NFC, transfer file akan dilakukan melalui saluran komunikasi kecepatan tinggi sekunder seperti Bluetooth atau WiFi Direct. Fitur ini memerlukan Android 4.1 (Jelly Bean) atau versi lebih baru. Tidak seperti Beam tradisional, aplikasi Anda tidak akan menerima Intent pada perangkat penerima. Sebaliknya, sistem akan menyimpan file ke disk dan menampilkan notifikasi bahwa pengguna dapat memilih untuk membuka file menggunakan Intent ACTION_VIEW standar.

java
BluetoothAdvertisements

Contoh menunjukkan cara mengiklankan sejumlah kecil data menggunakan Bluetooth Low Energy API, dan cara memindai iklan tersebut. (membutuhkan 2 perangkat untuk melihat operasi penuh)

java
BluetoothLeGatt

Contoh ini menunjukkan cara menggunakan Profil Atribut Generik (GATT) Bluetooth LE untuk mengirimkan data acak antarperangkat.

java
CardView

Contoh ini menunjukkan cara menggunakan CardView yang diperkenalkan di library dukungan di Android 5.0.

java
DirectShare

Contoh ini menunjukkan cara menampilkan beberapa opsi secara langsung dalam daftar calon intent berbagi.

java
DocumentCentricRecents

Contoh ini menunjukkan penggunaan dasar 'Document Centric Apps' API yang baru. Dengan fitur ini, Anda dapat membuat dokumen baru di menu ringkasan sistem dan mempertahankan statusnya melalui tindakan reboot.

java
HdrViewfinder

Demo ini mengimplementasikan jendela bidik kamera rentang-dinamis yang tinggi secara real-time, dengan mengganti waktu eksposur sensor antara 2 nilai eksposur pada frame genap dan ganjil, lalu menggabungkan 2 frame terbaru setiap kali frame baru diambil.

c++ ndk, vulkan
Contoh Vulkan API

Menunjukkan penggunaan dasar Vulkan API.

java
Notifikasi

Contoh ini menunjukkan tips untuk menggunakan Notifikasi NotificationStyle (Inbox, BigPicture, BigText, dan Messaging) untuk aplikasi Seluler dan aplikasi Wear asli/lokal. Hal ini juga mencakup Notifikasi pada Wear 1.+ and Wear 2.0.

java
Notifikasi

Contoh ini menunjukkan tips untuk menggunakan Notifikasi NotificationStyle (Inbox, BigPicture, BigText, dan Messaging) untuk aplikasi Seluler dan aplikasi Wear asli/lokal. Hal ini juga mencakup Notifikasi pada Wear 1.+ and Wear 2.0.

java
RecyclerView

Contoh ini menunjukkan penggunaan RecyclerView untuk membuat tata letak elemen dengan LinearLayoutManager dan GridLayoutManager. Contoh ini juga menunjukkan cara menangani peristiwa sentuhan pada elemen.

c++ ndk
AAudio

Contoh ini menunjukkan cara menggunakan AAudio API:

  • hello-aaudio: membuat aliran keluaran (pemutaran) dan memutar gelombang sinus saat Anda menge-tap layar
  • echo: membuat aliran masukan (rekaman) dan keluaran (pemutaran), lalu "menggemakan" audio yang direkam ke aliran pemutaran.
  • Dokumentasi AAudio resmi

    java
    AccelerometerPlay

    Contoh ini menunjukkan cara menggunakan sensor akselerometer sebagai masukan untuk tampilan berbasis fisika.

    java
    ActionBarCompat-ListPopupMenu

    Contoh ini menunjukkan cara menampilkan menu pop-up menggunakan PopupMenu dari library appcompat v7.

    java
    ActionBarCompat-ShareActionProvider

    Contoh ini menunjukkan cara menyediakan ShareActionProvider yang sensitif terhadap konteks dengan ActionBarCompat mundur yang kompatibel dengan API v7.

    java
    ActivityInstrumentation

    Contoh ini memberikan gambaran dasar tentang cara menggunakan InstrumentationTest untuk menyelidiki keadaan internal suatu Aktivitas.

    java
    ActivitySceneTransitionBasic

    Contoh ini menunjukkan cara menggunakan transisi adegan dari 1 Aktivitas ke Aktivitas lainnya di Lollipop. Menggunakan kombinasi changeImageTransform dan changeBounds untuk mengalihkan grid gambar ke Aktivitas dengan gambar besar dan teks detail.

    java layanan google play, iklan google seluler
    Banner AdMob

    Contoh ini menunjukkan cara meminta dan menampilkan iklan banner AdMob dalam aplikasi Android. Aplikasi tersebut berisi 1 aktivitas "Halo Dunia" dengan banner di bagian bawah tata letaknya.

    java layanan google play, iklan google seluler
    AdMob Interstitial

    Contoh ini menunjukkan cara meminta dan menampilkan iklan interstisial AdMob dalam aplikasi Android. Kode ini menggambarkan cara membuat instance objek InterstitialAd, melakukan pramuat interstisial, lalu menampilkannya. UI aplikasi berisi 1 aktivitas dengan penghitung mundur. Saat timer mencapai nol, pengguna dapat menge-tap tombol "coba lagi" untuk menampilkan interstisial dan memulai hitung mundur kembali.

    java layanan google play, iklan google seluler
    Iklan Native Express AdMob

    Contoh ini menunjukkan cara meminta dan menampilkan iklan dari Iklan Native Express AdMob dalam aplikasi Android. Aplikasi ini memuat dan menampilkan 1 iklan di bagian bawah aktivitasnya.

    java layanan google play, iklan google seluler
    Native Advanced AdMob

    Contoh ini menunjukkan cara meminta dan menampilkan iklan dari Iklan Native Advanced AdMob dalam aplikasi Android. Aplikasi tersebut menampilkan iklan di bagian atas aktivitasnya, serta menawarkan beberapa kotak centang dan tombol yang dapat digunakan untuk meminta berbagai format iklan native.

    java layanan google play, iklan google seluler
    Demo Advanced API untuk Android

    Demo ini adalah contoh aplikasi lanjutan yang mencakup sejumlah fitur di AdMob dan DoubleClick For Publishers API. Demo ini menggunakan metode yang disediakan oleh SDK Iklan Seluler untuk penargetan, pengubahan ukuran, pengecualian, peristiwa khusus, dan lainnya.

    java
    AdvancedImmersiveMode

    Mode Imersif, ditambahkan di Android 4.4, menyempurnakan mode "sembunyikan layar penuh" dan "sembunyikan menu navigasi" dengan mengizinkan pengguna menggeser menu ke dalam dan ke keluar. Dengan contoh ini, pengguna dapat memperagakan mode imersif dengan melihat caranya berinteraksi dengan beberapa tanda UI lain yang terkait dengan aplikasi layar penuh.

    java
    AlwaysOn

    Contoh dasar yang menunjukkan cara mendukung mode standby untuk aplikasi Wear native.

    java
    AppRestrictionEnforcer

    Contoh ini menunjukkan cara menetapkan batasan ke aplikasi lain sebagai pemilik profil. Gunakan contoh AppRestrictionSchema untuk menetapkan batasan.

    java
    AppRestrictionSchema

    Aplikasi dasar yang menunjukkan cara mengizinkan administrator perangkat untuk membatasi aktivitas pengguna menggunakan Android Device Administration API. Aplikasi tersebut mengekspor kebijakan kustom yang mengaktifkan atau menonaktifkan kontrol UI. Aplikasi Administrasi Perangkat dapat menerapkan nilai tertentu untuk kebijakan ini, seperti yang dijelaskan oleh administrator perusahaan.

    java
    AppRestrictions

    Contoh ini menunjukkan penggunaan fitur Batasan Aplikasi pada perangkat dengan dukungan banyak pengguna

    java
    AppUsageStatistics

    Aplikasi dasar yang menunjukkan cara menggunakan API statistik penggunaan Aplikasi agar pengguna dapat mengumpulkan statistik yang terkait dengan penggunaan aplikasi.

    java
    Dasar Komponen Arsitektur

    Contoh ini menampilkan Komponen Arsitektur berikut:

  • Ruangan
  • ViewModels
  • LiveData
  • java
    Penyusunan Halaman Komponen Arsitektur

    Contoh ini menampilkan Komponen Arsitektur berikut:

  • Penyusunan halaman
  • Ruangan
  • ViewModels
  • LiveData
  • c++, java ndk
    Gema-Audio

    Contoh ini memperagakan cara menggunakan OpenSL ES untuk membuat pemutar dan perekam di Android Fast Audio Path, dan menghubungkannya ke audio loopback. Pada sebagian besar perangkat Android, terdapat path audio yang dioptimalkan, yang disesuaikan untuk tujuan latensi rendah. Contoh tersebut membuat pemutar/perekam berfungsi di path audio yang sangat dioptimalkan ini (terkadang disebut path audio asal, path latensi rendah, atau path audio cepat). Aplikasi ini divalidasi terhadap konfigurasi berikut: * Android L AndroidOne * Android M Nexus 5, Nexus 9 Contoh ini menggunakan Android Studio baru dengan dukungan CMake, dan menunjukkan cara menggunakan lib stl bersama dengan Android Studio versi 2.2.0. Lihat CMakeLists .txt untuk mengetahui detailnya

    kotlin
    Contoh dasar (di Kotlin) untuk menulis pengujian unit yang menirukan framework

    Jika Anda masih baru dalam pengujian unit di Android, coba contoh ini terlebih dahulu. Project ini menggunakan sistem build Gradle dan dukungan plugin gradle Android untuk pengujian unit. Anda dapat memanfaatkan integrasi IDE seperti Android Studio atau menjalankan pengujian pada baris perintah. Pengujian unit dijalankan di JVM lokal pada perangkat development Anda. Plugin Android Gradle akan menyusun kode sumber aplikasi Anda dan menjalankannya menggunakan tugas pengujian gradle. Pengujian dijalankan terhadap versi android.jar yang dimodifikasi, dengan semua pengubah akhir yang telah dihilangkan. Ini memungkinkan Anda menggunakan library peniruan populer, seperti Mockito. Untuk informasi selengkapnya, lihat http://tools.android.com/tech-docs/unit-testing-support

    java
    Contoh dasar untuk menulis pengujian unit yang menirukan framework

    Jika Anda masih baru dalam pengujian unit di Android, coba contoh ini terlebih dahulu. Project ini menggunakan sistem build Gradle dan dukungan plugin gradle Android untuk pengujian unit. Anda dapat memanfaatkan integrasi IDE seperti Android Studio atau menjalankan pengujian pada baris perintah. Pengujian unit dijalankan di JVM lokal pada perangkat development Anda. Plugin Android Gradle akan menyusun kode sumber aplikasi Anda dan menjalankannya menggunakan tugas pengujian gradle. Pengujian dijalankan terhadap versi android.jar yang dimodifikasi, dengan semua pengubah akhir yang telah dihilangkan. Ini memungkinkan Anda menggunakan library peniruan populer, seperti Mockito. Untuk informasi selengkapnya, lihat http://tools.android.com/tech-docs/unit-testing-support

    java
    BasicAccessibility

    Contoh ini menunjukkan cara membuat aplikasi yang dapat diakses, menggunakan campuran berbagai widget yang menunjukkan cara berbeda dalam menambahkan markup aksesibilitas ke UI.

    java
    BasicAndroidKeyStore

    Contoh lanjutan yang menampilkan pembuatan dan penggunaan mekanisme integritas data

    java
    BasicContactables

    Sampel ini menunjukkan cara menelusuri kontak, menampilkan SearchView di Menu Tindakan untuk masukan pengguna, dan menerapkan query Cursor dengan CommonDataKinds.Contactables.

    java
    BasicGestureDetect

    Contoh ini mendeteksi gestur pada tampilan dan mencatatnya. Untuk mencoba contoh ini, tarik atau tap teks.

    java
    BasicImmersiveMode

    Contoh ini menunjukkan penggunaan mode imersif untuk menyembunyikan sistem dan menu navigasi untuk aplikasi layar penuh.

    java
    BasicManagedProfile

    Contoh ini menunjukkan fungsi dasar dari Managed Profile API yang diperkenalkan di Android 5.0 Lollipop. Anda dapat menyiapkan aplikasi ini sebagai pemilik profil, dan menggunakan aplikasi ini untuk mengaktifkan/menonaktifkan aplikasi di profil yang baru dibuat. Anda juga dapat menyiapkan batasan untuk beberapa aplikasi, mengaktifkan/menonaktifkan penerusan Intent antarprofil, dan menghapus secara menyeluruh untuk semua data yang terkait dengan profil.

    java
    BasicMediaDecoder

    Contoh ini menunjukkan cara menggunakan MediaCoder untuk mendekode video, menggunakan TimeAnimator untuk menyinkronkan perintah rendering dengan rendering frame tampilan sistem, yang akhirnya merendernya ke TextureView.

    java
    BasicMediaRouter

    Contoh ini menunjukkan penggunaan MediaRouter API untuk menampilkan konten pada layar sekunder. Gunakan "Item Tindakan Rute Media" dalam ActionBar untuk memilih perangkat keluaran. Jika perangkat Anda mendukung layar nirkabel Miracast, Anda mungkin perlu mengaktifkan fungsi "Layar Nirkabel" pada setelan sistem. Simulasi layar sekunder juga dapat diaktifkan dari "Opsi Developer". Setelah terhubung, gunakan tombol "Ubah Warna" untuk mengubah warna latar belakang layar sekunder.

    java
    BasicMultitouch

    Contoh ini menunjukkan penggunaan properti MotionEvent untuk melacak masing-masing sentuhan di beberapa peristiwa sentuhan.

    java
    BasicNotifications

    Aplikasi dasar yang menunjukkan cara menampilkan acara di baris notifikasi sistem menggunakan NotificationCompat API. NotificationCompat API digunakan untuk kompatibilitas dengan perangkat yang lama, yang menjalankan Android 1.6 (Donut) (API level 4) atau yang lebih baru.

    java
    BasicRenderScript

    Contoh ini menunjukkan menggunakan RenderScript untuk melakukan manipulasi gambar dasar. Secara khusus, pengguna dapat secara dinamis menyesuaikan saturasi gambar menggunakan penggeser dengan melihat contoh ini. Kernel RenderScript kustom melakukan penyesuaian saturasi, menjalankan perhitungan pada GPU perangkat atau hardware komputasi lainnya yang dianggap sesuai oleh sistem.

    java
    BasicSyncAdapter

    Contoh ini menunjukkan menggunakan SyncAdapter untuk mengambil data latar belakang untuk 1 aplikasi. Hal ini mencakup pembuatan Layanan yang diperlukan yang digunakan OS untuk memulai sinkronisasi data latar belakang serta sinkronisasi penjadwalan dengan data latar belakang.

    java
    BasicTransition

    Aplikasi dasar yang menunjukkan cara menggunakan kerangka kerja Transisi yang diperkenalkan di KitKat. Aplikasi ini menunjukkan radiobox untuk memilih di antara beberapa Adegan, dan menggunakan berbagai cara untuk melakukan transisi di antara adegan tersebut.

    java
    BatchStepSensor

    Contoh ini menunjukkan cara menyiapkan SensorEventListeners untuk pendeteksi langkah dan penghitung langkah.

    c++, java ndk
    Plasma Bitmap

    Plasma Bitmap adalah contoh Android yang menggunakan JNI untuk membuat efek plasma dalam Android Bitmap dari kode C. Contoh ini menggunakan plugin CMake Android Studio baru dengan dukungan C++.

    java android things
    Bluetooth Audio

    Contoh ini menunjukkan penggunaan Android Bluetooth API untuk audio dari aplikasi Android Things.

    java android things
    Bluetooth GATT Server (Java)

    Aplikasi ini menunjukkan cara mengakses Android API BluetoothGattServer dari dalam aplikasi Android Things. Aplikasi contoh ini mengiklankan Profil Waktu.

    kotlin android things
    Bluetooth GATT Server (Kotlin)

    Aplikasi ini menunjukkan cara mengakses Android API BluetoothGattServer dari dalam aplikasi Android Things. Aplikasi contoh ini mengiklankan Profil Waktu.

    java
    BluetoothChat

    Contoh ini menunjukkan cara menerapkan chat pesan teks 2 arah melalui Bluetooth antara 2 perangkat Android, yang menggunakan semua kemampuan Bluetooth API dasar.

    java
    BorderlessButtons

    Contoh ini menunjukkan gaya tombol tanpa bingkai dari bahasa visual Holo. Gaya diterapkan dalam definisi tata letak resource XML, yang merujuk pada atribut gaya dari tema Holo.

    java android things
    Tombol dan LED (Java)

    Contoh Android Things ini menunjukkan cara menggunakan tombol masukan UserDriver untuk memproses perubahan pin GPIO, membuat dan memproses peristiwa penting, serta mengubah keadaan LED yang sesuai. Ikuti Codelab Periferal I/O untuk petunjuk langkah demi langkah tentang cara membuat contoh yang serupa.

    kotlin android things
    Tombol dan LED (Kotlin)

    Contoh Android Things ini menunjukkan cara menggunakan tombol masukan UserDriver untuk memproses perubahan pin GPIO, membuat dan memproses peristiwa penting, serta mengubah keadaan LED yang sesuai.

    java
    Camera2Basic

    Contoh ini menunjukkan cara menggunakan fungsi dasar dari Camera2 API. Anda dapat mempelajari cara meniru karakteristik semua kamera yang terpasang pada perangkat, menampilkan pratinjau kamera, dan mengambil gambar.

    kotlin
    Camera2Basic (Kotlin)

    Contoh ini menunjukkan cara menggunakan fungsi dasar dari Camera2 API. Anda dapat mempelajari cara meniru karakteristik semua kamera yang terpasang pada perangkat, menampilkan pratinjau kamera, dan mengambil gambar.

    java
    Camera2Raw

    Contoh ini menunjukkan cara menggunakan Camera2 API untuk mengambil frame sensor JPEG dan RAW. Periksa kode sumber untuk melihat contoh umum tentang cara menampilkan pratinjau kamera; menjalankan fokus otomatis, pengukuran eksposur otomatis, dan white balance otomatis; mengambil gambar JPEG dan RAW untuk frame sensor yang sama; dan menyimpannya di MediaStore untuk digunakan dalam aplikasi lain.

    java
    Camera2Video

    Contoh ini menunjukkan cara merekam video menggunakan Camera2 API baru di Android Lollipop.

    kotlin
    Camera2Video (Kotlin)

    Contoh ini menunjukkan cara merekam video menggunakan Camera2 API baru di Android Lollipop.

    java
    CardEmulation

    Contoh ini menunjukkan cara meniru kartu NFC, menggunakan fitur "emulasi kartu host" yang ditambahkan di Android 4.4. Contoh ini menjadikan perangkat muncul sebagai kartu loyalitas setiap kali layar aktif dan pengguna menempelkan perangkatnya pada pembaca NFC yang dikonfigurasi dengan tepat. Contoh "CardReader" dapat digunakan untuk membaca kartu loyalitas yang diterapkan dalam contoh ini.

    java
    CardReader

    Contoh ini menunjukkan cara menerapkan pembaca kartu NFC tingkat rendah, untuk membaca kartu yang tidak berisi data NDEF atau Android Beam. Contoh ini dirancang untuk membaca kartu loyalitas virtual yang diterapkan dalam contoh "CardEmulation". Secara khusus, contoh ini menunjukkan cara menonaktifkan Android Beam, memilih AID mana yang diinginkan oleh pembaca, dan melakukan komunikasi dengan kartu

    kotlin
    CardView (Kotlin)

    Contoh ini menunjukkan cara menggunakan CardView yang diperkenalkan di library dukungan di Android 5.0.

    java
    ClippingBasic

    Sebuah aplikasi dasar yang menunjukkan cara melakukan klip pada Tampilan menggunakan antarmuka ViewOutlineProvider, yang digunakan Tampilan untuk membuat garis luarnya untuk membuat bayangan dan klip.

    java android things
    Bel Cloud

    Contoh Bel Android Things menunjukkan cara membuat bel "smart". Contoh ini menangkap penekanan tombol dari pengguna, memperoleh gambar melalui perangkat kamera, memproses data gambar menggunakan Cloud Vision API Google, dan mengupload gambar, anotasi Cloud Vision, dan metadata ke database Firebase, yang dapat dilihat oleh aplikasi pendamping.

    java android things
    Hub Sensor Cloud IoT Core

    Contoh ini menampilkan cara mengimplementasikan hub sensor pada Android Things yang mengumpulkan data sensor dari sensor yang terhubung dan memublikasikannya sebagai peristiwa telemetri ke Google Cloud IoT Core.

    java
    Konfirmasi Kredensial

    Contoh ini menunjukkan cara menggunakan kredensial perangkat (PIN, Pola, Sandi) di aplikasi Anda

    java
    CustomChoiceList

    Contoh ini menunjukkan cara membuat tata letak kustom yang dapat diperiksa, untuk digunakan dengan atribut choiceMode pada ListView.

    java
    CustomNotifications

    Contoh ini menunjukkan notifikasi dengan tampilan konten kustom, dan menampilkan penggunaan tampilan notifikasi yang diciutkan dan diluaskan.

    java
    CustomTransition

    Contoh ini menunjukkan cara menerapkan Transisi kustom untuk memperluas kelas Transisi standar.

    java
    DataLayer

    Contoh ini menunjukkan cara bekerja dengan WearableListenerService, untuk memproduksi dan mengonsumsi DataEvents serta bekerja dengan DataLayer secara efektif.

    java
    DelayedConfirmation

    Menunjukkan cara membuat DelayedConfirmationView di aplikasi wearable Anda. Dalam contoh ini, menekan tombol di aplikasi ponsel akan mengirim pesan ke perangkat wearable untuk memulai aktivitas sederhana. Aktivitas ini menampilkan DelayedConfirmationView yang dimulai saat pengguna menekan "Mulai Timer". Kemudian, callback diterapkan pada perangkat wearable dan ponsel untuk menunjukkan kapan timer dipilih atau selesai. Aktivitas pada perangkat wearable menggunakan BoxInsetLayout untuk secara otomatis menerapkan margin yang sesuai, berdasarkan apakah tampilan bentuknya persegi atau bundar.

    java
    DeviceOwner

    Contoh ini menunjukkan cara menggunakan beberapa fitur pemilik perangkat. Sebagai pemilik perangkat, Anda dapat mengonfigurasi setelan global seperti zona waktu dan waktu otomatis. Anda dapat memandatkan peluncur tertentu dengan penangan intent yang diinginkan.

    java
    DirectorySelection

    Aplikasi dasar yang menunjukkan cara menggunakan Directory Selection API untuk mengizinkan pengguna memilih seluruh sub-direktori, yang memperluas Kerangka Akses Penyimpanan yang diperkenalkan di Android 4.4 (API level 19).

    java
    DisplayingBitmaps

    Contoh ini menunjukkan cara memuat bitmap besar secara efisien dari UI thread utama, menyimpan bitmap ke cache (dalam memori dan disk), mengelola memori bitmap, dan menampilkan bitmap dalam elemen UI seperti ViewPager dan ListView/GridView.

    java
    DocumentCentricRelinquishIdentity

    Contoh ini menunjukkan cara melepaskan identitas ke aktivitas di atasnya dalam tumpukan tugas.

    java
    DoneBar

    Contoh ini menunjukkan cara membuat tampilan kustom di ActionBar untuk menampilkan tombol selesai, menggunakan 2 tata letak alternatif. Fitur ini sangat cocok untuk kegiatan entri data sederhana, karena satu-satunya opsi bagi pengguna adalah membatalkan atau mengonfirmasi perubahan data.

    java layanan google play, iklan google seluler
    Banner DoubleClick

    Contoh ini menunjukkan cara meminta dan menampilkan iklan banner DoubleClick for Publishers dalam aplikasi Android. Aplikasi tersebut berisi 1 aktivitas "Halo Dunia" dengan banner di bagian bawah tata letaknya.

    java layanan google play, iklan google seluler
    Rendering Kustom DoubleClick

    Contoh ini menunjukkan cara meminta dan menampilkan iklan dari Rendering Kustom DoubleClick for Publishers dalam aplikasi Android. Aplikasi tersebut menampilkan iklan di bagian atas aktivitasnya, serta menawarkan beberapa kotak centang dan tombol yang dapat digunakan untuk meminta berbagai format iklan native.

    java layanan google play, iklan google seluler
    Contoh Native Advanced DoubleClick for Publishers

    Project ini adalah contoh iklan native advanced yang dimaksudkan untuk menunjukkan cara penerbit membangun pengalaman pengguna berdasarkan daftar (seperti yang mungkin dimiliki feed berita) yang menggabungkan beberapa format iklan native. Project ini menggunakan aktivitas tunggal yang mempertahankan ListView dan larik item. Sebagian besar item adalah listingan tiruan untuk real estat, yang berada di contoh data aplikasi. Yang ditempatkan di antara contoh listingan adalah objek AdPlacement. Objek ini memberi kami AdFetcher untuk meminta iklan dari Rendering Kustom DFP, membuat instance NativeAdView untuk menampilkannya, dan menyimpan referensi dalam cache ke setiap tampilan aset di AdViewHolders. Sebagian besar kelas AdPlacement menangani 1 jenis iklan. Namun, MultiFormatAdPlacement dapat meminta dan menampilkan Jumlah Instal Aplikasi, Konten, dan salah satu dari 2 format template kustom.

    java layanan google play, iklan google seluler
    Interstisial DoubleClick

    Contoh ini menunjukkan cara meminta dan menampilkan iklan interstisial DoubleClick for Publishers dalam aplikasi Android. Kode tersebut menggambarkan cara membuat instance objek PublisherInterstitialAd, melakukan pramuat interstisial, lalu menampilkannya. UI aplikasi berisi 1 aktivitas dengan penghitung mundur. Saat timer mencapai nol, pengguna dapat menge-tap tombol "coba lagi" untuk menampilkan interstisial dan memulai hitung mundur kembali.

    java
    DrawableTinting

    Contoh ini menunjukkan penerapan filter warna dan warna ke Dapat digambar, baik secara terprogram maupun sebagai resource Dapat digambar dalam XML. Tinting disetel pada dapat digambar 9 patch melalui parameter "tint" dan "tintMode". Daftar kondisi warna dirujuk sebagai warna tint, yang menentukan warna untuk berbagai kondisi Tampilan (misalnya dinonaktifkan/diaktifkan, terfokus, ditekan, atau dipilih). Secara terprogram, tinting diterapkan ke Dapat digambar melalui metode "setColorFilter", dengan merujuk ke warna dan mode campuran PorterDuff. Mode campuran dan warna dapat diubah dari UI untuk melihat efek dari opsi lain.

    java
    ElevationBasic

    Contoh ini menunjukkan cara untuk memindahkan tampilan dalam sumbu z menggunakan setTranslationZ(). Metode ini diperkenalkan di API Level 21 ('Lollipop').

    java
    ElevationDrag

    Contoh ini menunjukkan tindakan tarik lalu lepas pada berbagai bentuk. Ketinggian dan transformasi z digunakan untuk membuat bayangan, dan tampilan diklip menggunakan Outline lain.

    java
    ElizaChat

    Contoh dasar yang menunjukkan cara menambahkan ekstensi ke notifikasi pada perangkat wearable menggunakan NotificationCompat.WearableExtender API dengan memberikan pengalaman chat.

    c++ ndk
    Endless Tunnel

    Endless Tunnel adalah contoh game yang menunjukkan cara: - menggunakan dukungan Android Studio C++ - menerapkan game menggunakan perekat asli Android - mengimplementasikan dukungan joystick, termasuk navigasi DPAD yang kuat untuk layar non-sentuh. Contoh ini TIDAK bertujuan menampilkan cara terbaik untuk menulis logika game, memuat resource, dll. Game itu sendiri sengaja dibuat tidak sempurna agar tetap fokus pada integrasi Android Studio C++. Misalnya, game ini berisi tekstur dan geometri yang di-hard code dalam kode, yang berfungsi untuk game demo kecil seperti ini, tetapi tidak diskalakan dengan baik pada game sebenarnya. Contoh ini menggunakan plugin CMake Android Studio baru dengan dukungan C++.

    java
    FindMyPhone

    Contoh aplikasi memberikan notifikasi ketika Anda mungkin tidak membawa ponsel (khususnya ketika perangkat pendamping dan wearable Anda terputus). Jika Anda salah meletakkan ponsel, tetapi masih terhubung ke perangkat wearable, Anda juga dapat memulai aktivitas di perangkat wearable untuk membunyikan alarm di ponsel.

    kotlin
    FingerprintDialog (Kotlin)

    Contoh yang menunjukkan cara menggunakan sidik jari terdaftar untuk mengautentikasi pengguna di aplikasi Anda

    java
    Senter

    Contoh ini menunjukkan penggunaan Aktivitas dalam aplikasi wearable. Dalam contoh ini, layar digunakan sebagai senter.

    java
    FloatingActionButtonBasic

    Contoh ini menunjukkan 2 ukuran Tombol Tindakan Mengambang dan cara berinteraksi dengan tombol tersebut.

    java
    Pembatasan Wilayah

    Saat pengguna memasuki area sekitar gedung Android (B44) atau Yerba Buena Gardens di dekat pusat Moscone di San Francisco, notifikasi akan muncul tanpa suara pada perangkat wearable dengan opsi untuk check-in. Notifikasi ini akan otomatis menghilang jika mereka meninggalkan area tersebut, dan muncul kembali saat nantinya mereka berada di salah satu lokasi ini.

    java
    Browser Github dengan Komponen Arsitektur

    Ini adalah contoh aplikasi yang menggunakan Komponen Arsitektur Android dengan Dagger 2. CATATAN Contoh ini relatif lebih rumit dan lengkap, sehingga jika tidak memahami Komponen Arsitektur, sebaiknya Anda lebih dahulu melihat contoh lain dalam repositori ini.

    java android things
    SDK Asisten Google untuk perangkat - Things

    Contoh ini menunjukkan cara memanggil Layanan Asisten Google dari Android Things menggunakan gRPC. Fitur ini merekam permintaan lisan dari mikrofon yang terhubung, mengirimnya ke Google Assistant API dan memutar kembali respons lisan Asisten pada speaker yang terhubung.

    java
    GridViewPager

    Menunjukkan cara menerapkan GridViewPager di aplikasi wearable Anda.

    c++, java ndk
    Hello GL2

    Hello GL2 adalah contoh Android C++ yang menggambar segitiga menggunakan GLES 2.0 API. Contoh ini menggunakan JNI untuk melakukan rendering di C++ melalui GLSurfaceView yang dibuat dari Aktivitas Java Android reguler. Contoh ini menggunakan plugin CMake Android Studio baru dengan dukungan C++.

    c++, java ndk
    Hello JNI

    Hello JNI adalah contoh Android yang menggunakan JNI untuk memanggil kode C dari Aktivitas Java Android. Contoh ini menggunakan codelab Hello-CMake baru

    c++, java ndk
    Panggilan Balik Hello JNI

    Ini adalah contoh Aadd-on ke Hello JNI untuk menunjukkan panggilan balik ke Java dari kode C - membuat instance class java dari kode C - memanggil fungsi anggota statis dan non-statis class java Contoh ini menggunakan plugin CMake Android Studio baru dengan Dukungan C++.

    java
    HorizontalPaging

    Contoh ini menunjukkan cara menerapkan tab, menggunakan Fragmen dan ViewPager.

    java
    ImmersiveMode

    Salah satu fitur yang diperkenalkan di KitKat adalah "mode imersif". Mode imersif memberi pengguna kemampuan untuk menampilkan/menyembunyikan status bar dan menu navigasi dengan sekali geser.Untuk mencobanya, klik tombol "Alihkan immersive mode", lalu coba geser bar masuk dan keluar.

    kotlin
    Aplikasi Instan - Configuration APKs

    Contoh ini menampilkan penggunaan Configuration APKs dalam gradle. Penyiapan Configuration APKs dapat dilihat dalam file features/build.gradle. Setelah dibuat, file zip yang dihasilkan (instant/build/output/apk/debug/instant-debug.zip) menampung beberapa APK, yang masing-masing memiliki konfigurasi spesifik. Dalam lingkungan produksi, APK yang relevan dengan kepadatan tampilan dan bahasa pengguna akan ditampilkan kepada pengguna. Hal ini mengurangi ukuran file melalui kawat dan perangkat.

    kotlin
    Aplikasi Instan - Cookie API

    Contoh aplikasi ini menunjukkan cara menggunakan Cookie API. Ini berisi penyimpanan dan pengambilan nilai menggunakan Android Framework API dan InstantApps Play Services API. Penggunaan API ini tersedia untuk Aplikasi Instan serta Aplikasi yang Terinstal, dan memungkinkan migrasi data yang dibuat pengguna dari aplikasi instan ke aplikasi yang terinstal. Alur untuk API ini adalah sebagai berikut:

  • Periksa apakah cookie sesuai jumlah yang tersedia.
  • Simpan data dalam aplikasi instan.
  • Ambil data dari aplikasi yang terinstal.
  • API ini tersedia untuk API 26 atau lebih baru melalui PackageManagerCompat.

    Variasi Build Contoh ini memiliki 2 variasi build:
  • framework -> Android 8.0 (API level 26) atau yang lebih baru
  • playServices -> Level API apa pun
  • Kedua variasi build memiliki fitur yang sama, tetapi satu build menggunakan Framework API sedangkan build yang lain menggunakan InstantApps Play Services API. Menguji API dengan contoh ini
  • Jalankan konfigurasi instan
  • Simpan sebagian data
  • Jalankan konfigurasi yang terinstal
  • Ambil data yang disimpan sebelumnya
  • java
    Aplikasi Instan - Contoh Modul Fitur

    Contoh ini memperkenalkan modul fitur ke contoh Halo Dunia. Kode dan item yang hanya diperlukan dalam 1 modul fitur dapat ditemukan di modul fitur yang sesuai.

  • features/base -> Dibagikan
  • features/hello -> Fitur Halo
  • features/bye -> Fitur Selamat Tinggal
  • java
    Aplikasi Instan - Ragam

    Contoh ini memperkenalkan penggunaan ragam produk dalam Aplikasi Instan. Ada 2 ragam yang tersedia:

  • free
  • paid
  • Ragam ini dinyatakan dalam features/base/build.gradle. Detail implementasinya dapat ditemukan dalam features/base/src. Setiap modul fitur yang bergantung pada modul fitur dasar harus menyatakan setidaknya ragam produk yang sama dalam file build.gradle-nya.

    java
    Aplikasi Instan - Contoh Google Analytics

    Aplikasi contoh ini menunjukkan cara mengintegrasikan Google Analytics for Firebase ke aplikasi instan.

    java
    Aplikasi Instan - Halo Dunia

    Contoh aplikasi ini menunjukkan cara membuat aplikasi instan dan aplikasi terintal dengan perilaku yang sama menggunakan Bahasa Pemrograman Java. Contoh berisi dua aktivitas yang dapat digunakan sebagai titik masuk.

    kotlin
    Aplikasi Instan - Halo Dunia (Kotlin)

    Contoh Aplikasi ini menunjukkan cara membuat aplikasi instan dan aplikasi terinstal dengan perilaku yang sama menggunakan Kotlin. Fungsi aplikasi instan ini dibuat dalam dua fitur, yang dapat diinstal dan diluncurkan secara terpisah di perangkat.

    kotlin
    Aplikasi Instan - Contoh Install API

    Contoh aplikasi ini menunjukkan cara menggunakan [Install API](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantApps.html#showInstallPrompt(android.app.Activity,%20android.content.Intent,%20int,%20java.lang.String)). API tersebut memicu Intent untuk menginstal aplikasi di perangkat. Panggilan juga menerima Intent, yang dipicu setelah proses instal selesai. Jika aplikasi ingin menggunakan API ini, aplikasi yang dapat diinstal diperlukan di Google Play Store. Selain itu, applicationIds pada instan serta modul aplikasi harus cocok.

    java
    Aplikasi Instan - Contoh aplikasi dengan banyak fitur

    Contoh aplikasi ini menunjukkan cara membuat aplikasi instan dan aplikasi yang dapat diinstal dengan perilaku yang sama. Fungsi aplikasi instan dibagi menjadi dua fitur, yang dapat diluncurkan secara terpisah di perangkat.

    java
    Aplikasi Instan - Layanan

    Contoh ini menunjukkan cara membuat layanan yang dimulai atau terikat dalam Aplikasi Instan Android.

    kotlin
    Aplikasi Instan - Contoh Storage API

    Contoh aplikasi ini menunjukkan cara menggunakan Storage API. Contoh ini sesuai untuk perangkat yang menjalankan versi Android yang lebih rendah dari API level 26. Pada perangkat yang menjalankan API level 26 atau lebih baru, framework Android menangani migrasi data pengguna dari aplikasi instan ke aplikasi yang terinstal. Setelah proses instal selesai, aplikasi yang terinstal mentransfer data yang disimpan dari aplikasi instan menggunakan API ini, memberikan pengalaman operasi yang lancar bagi pengguna. Penggunaan Dalam aplikasi yang terinstal, panggil [Storage API](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantAppsClient.html#getInstantAppData()). Dengan API tersebut, Anda dapat mengakses data yang tersimpan di aplikasi instan. Untuk informasi selengkapnya tentang penyimpanan data, lihat [dokumentasi](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantAppsClient.html#getInstantAppData()).

    java
    Interpolator

    Contoh ini menunjukkan penggunaan interpolator animasi dan animasi path untuk Material Design.

    kotlin
    JobScheduler (Kotlin)

    Demonstrasi JobScheduler API, yang menyediakan antarmuka untuk menjadwalkan tugas latar belakang ketika tugas tertentu berlaku. Untuk memahami cara kerja contoh ini, cobalah skenario yang berbeda ini:

  • Lepaskan perangkat dari sumber listrik, jadwalkan tugas yang mengharuskan perangkat disambungkan ke sumber listrik. Tugas akan dimulai saat perangkat disambungkan ke sumber listrik.
  • Setel waktu tunda 10 detik dan tekan kembali. Aktivitas dan layanan selesai, tetapi layanan diluncurkan kembali dalam 10 detik (logcat akan menampilkan pesan debug).
  • Setel waktu tunda 5 detik dan durasi kerja 10 detik. Jadwalkan tugas dan tekan tombol kembali. Buka kembali aktivitas setelah 6 detik. Aktivitas ini akan menampilkan onStopTask meskipun aktivitas dan layanan telah dimatikan.
  • java
    JumpingJack

    Contoh dasar yang menunjukkan cara menggunakan sensor Gravitasi pada perangkat wearable dengan menghitung jumlah jumping jack yang telah Anda lakukan.

    java
    LNotifications

    Contoh ini menunjukkan fitur baru untuk notifikasi yang diperkenalkan di Android L. Fitur ini termasuk notifikasi heads up, visibilitas, orang, kategori, dan metadata prioritas.

    java
    MediaBrowserService

    Contoh ini menunjukkan cara menerapkan aplikasi media yang memungkinkan pemutaran audio latar belakang, dan menyediakan koleksi media yang terpapar aplikasi lain. 1. Aplikasi ini memungkinkan aplikasi lain mengontrol pemutaran media secara eksternal menggunakan MediaSession. Aplikasi ini memungkinkan pemutaran dikontrol oleh Asisten Google, misalnya. 2. Aplikasi ini memperlihatkan koleksi musik sederhana melalui MediaBrowserService, dan menyediakan panggilan balik MediaSession. Aplikasi ini memungkinkannya untuk digunakan oleh Android Auto, misalnya. Jika tidak terhubung ke mobil, aplikasi ini memiliki UI sangat sederhana yang memungkinkan pemutaran serta tindakan melewati ke lagu sebelumnya dan berikutnya. Untuk mempelajari lebih lanjut MediaSession dan MediaBrowserService, baca artikel ini di Medium yang membahas detail arsitektur API ini.

    java
    MediaEffects

    Contoh ini menunjukkan cara menggunakan Media Effects APIs yang diperkenalkan di Android 4.0.

    java
    MediaRecorder

    Contoh ini menggunakan kamera/perekam video sebagai sumber A/V untuk MediaRecorder API. TextureView digunakan sebagai pratinjau kamera yang membatasi kode ke API 14+. Hal ini dapat dengan mudah diganti dengan SurfaceView agar berjalan di perangkat lama.

    java
    MediaRouter

    Menunjukkan cara membuat penyedia rute media kustom.

    java
    MidiScope

    Contoh ini menunjukkan cara menggunakan MIDI API untuk menerima dan memproses sinyal MIDI yang berasal dari perangkat yang dipasang.

    java
    MidiSynth

    Contoh ini menunjukkan cara menggunakan MIDI API untuk menerima dan memutar pesan MIDI yang berasal dari perangkat input yang dipasang (keyboard MIDI).

    java
    MultiWindowPlayground

    Contoh ini menunjukkan penggunaan API multi-aplikasi yang tersedia di Android N. Contoh ini menunjukkan penggunaan tanda Intent baru dan properti AndroidManifest untuk menentukan perilaku multi-aplikasi. Alihkan contoh aplikasi ke mode multi-aplikasi untuk melihat pengaruhnya terhadap siklus operasi dan perilaku aplikasi.

    c++ ndk
    Native Activity

    Native Activity adalah contoh Android yang menginisialisasi konteks GLES 2.0 dan membaca data akselerometer dari kode C menggunakan Native Activity. Contoh ini menggunakan plugin CMake Android Studio baru dengan dukungan C++.

    java layanan google play, iklan google seluler
    RecyclerView Iklan Native Express

    Contoh ini menunjukkan cara meminta dan menampilkan iklan dari Iklan Native Express AdMob dalam aplikasi Android. Widget RecyclerView adalah versi ListView yang lebih canggih dan fleksibel. Widget ini membantu menyederhanakan tampilan dan penanganan kumpulan data besar, dengan mengizinkan pengelola tata letak untuk menentukan kapan harus menggunakan kembali (mendaur ulang) tampilan item yang tidak lagi terlihat oleh pengguna. Tampilan daur ulang menyempurnakan performa dengan menghindari pembuatan tampilan yang tidak perlu atau melakukan pencarian findViewByID() yang mahal.

    c++, java ndk
    Native Audio

    Native Audio adalah contoh Android yang memutar dan merekam suara dengan C++ OpenSLES API menggunakan JNI. Perekam/pemutar yang dibuat tidak berada di path audio cepat. Contoh ini menggunakan plugin CMake Android Studio baru dengan dukungan C++.

    c++ android things
    Native Peripheral I/O

    Aplikasi Android Things ini menjalankan kode dasar yang menggunakan Native PIO API dari C++. Setiap contoh adalah modul Android yang dapat dijalankan secara mandiri.

    c++ ndk
    Native Plasma

    Native Plasma adalah contoh Android yang membuat efek plasma dalam Bitmap dari kode C menggunakan Native Activity. Contoh ini menggunakan plugin CMake Android Studio baru dengan dukungan C++.

    java
    Panel Samping Navigasi

    Contoh ini menggambarkan penggunaan umum widget DrawerLayout di library dukungan Android.

    kotlin
    Panel Samping Navigasi (Kotlin)

    Contoh ini menggambarkan penggunaan umum widget DrawerLayout di library dukungan Android.

    java
    NetworkConnect

    Contoh ini menunjukkan cara menghubungkan ke jaringan dan mengambil HTML mentah menggunakan HttpsURLConnection. AsyncTask digunakan untuk melakukan pengambilan pada thread latar belakang.

    java
    NfcProvisioning

    Contoh ini menunjukkan cara menggunakan NFC untuk melakukan provisioning perangkat baru dengan pemilik perangkat. Pemilik perangkat adalah jenis administrator perangkat khusus yang dapat mengontrol keamanan dan konfigurasi perangkat. Contoh ini sendiri bukanlah pemilik perangkat, tetapi merupakan aplikasi pemrograman yang mengirim pesan NFC ke perangkat serupa yang belum di-provisioning dan memberitahukannya untuk menyiapkan aplikasi pemilik perangkat yang ditentukan.

    java
    PdfRendererBasic

    Contoh ini menunjukkan cara menampilkan dokumen PDF di layar menggunakan PdfRenderer yang diperkenalkan di Android 5.0 Lollipop.

    kotlin
    PdfRendererBasic (Kotlin)

    Contoh ini menunjukkan cara menampilkan dokumen PDF di layar menggunakan PdfRenderer yang diperkenalkan di Android 5.0 Lollipop.

    java android things
    Driver Periferal

    Contoh untuk driver periferal Android Things terdapat di repositori driver contrib.

    java
    PermissionRequest

    Contoh ini menunjukkan cara menggunakan PermissionRequest API untuk memberikan akses dengan aman ke fitur sistem yang dibatasi (seperti kamera atau mikrofon) dari dalam WebView. Dalam contoh ini, dialog dibuat untuk mengizinkan pengguna menyetujui atau menolak setiap permintaan secara eksplisit.

    java
    Kuis

    Contoh ini menggunakan Google Play Services Wearable Data APIs untuk mengomunikasikan aplikasi yang ada di ponsel dan perangkat wearable yang disambungkan. Pengguna dapat membuat pertanyaan kuis di ponsel, masing-masing memiliki DataItem terkait. DataItems ini kemudian diterima di perangkat wearable, yang menampilkannya sebagai notifikasi. Setiap notifikasi berisi pertanyaan sebagai halaman pertama, diikuti dengan jawaban sebagai tindakan. Jika sebuah jawaban dipilih, DataItem pertanyaan yang sesuai akan diperbarui, yang memungkinkan aplikasi telepon untuk memperbarui status pertanyaan (yaitu apakah pengguna menjawabnya dengan benar atau tidak) dan mengajukan pertanyaan berikutnya.

    kotlin
    RecyclerView (Kotlin)

    Contoh ini menunjukkan penggunaan RecyclerView untuk membuat tata letak elemen dengan LinearLayoutManager dan GridLayoutManager. Contoh ini juga menunjukkan cara menangani peristiwa sentuhan pada elemen.

    java
    RenderScriptIntrinsic

    Contoh RenderScriptIntrinsic ini menunjukkan cara menggunakan intrinsik Renderscript, menciptakan beberapa intrinsik RenderScript, dan menunjukkan hasil pemfilteran dengan berbagai parameter. Contoh ini menunjukkan cara memperluas RedioButton dengan StateListDrawable.

    java
    RepeatingAlarm

    Teks pendahuluan yang menjelaskan contoh apa yang akan ditunjukkan. Edit di template-params.xml.

    java
    RevealEffectBasic

    Contoh ini menunjukkan reveal efek melingkar, yang mencakup pembuatan ViewAnimationUtils serta penentuan parameter reveal melingkar yang meliputi posisi dan radius awal.

    java
    Ruangan & RxJava

    Ini adalah contoh API untuk menunjukkan cara menerapkan kueri yang dapat diobservasi di objek Flowable.

    kotlin
    Ruangan & RxJava (Kotlin)

    Ini adalah contoh API untuk menunjukkan cara menggunakan objek Flowable di Kotlin.

    java
    Ruangan dengan Penyedia Konten

    Contoh ini menunjukkan cara mengungkapkan data yang tersimpan di library persistensi Ruang dengan framework Penyedia Konten Android.

    kotlin
    RuntimePermissions (Kotlin)

    Contoh ini menunjukkan izin waktu proses yang tersedia di Android M dan versi lebih baru. Contoh ini menunjukkan cara memeriksa dan meminta izin saat waktu proses, menangani kompatibilitas mundur menggunakan library dukungan dan cara mendeklarasikan izin opsional khusus untuk perangkat M.

    java
    RuntimePermissionsBasic

    Contoh dasar ini menunjukkan izin waktu proses yang tersedia di Android M dan versi lebih baru. Contoh ini menunjukkan cara menggunakan API izin waktu proses untuk memeriksa dan meminta izin melalui library dukungan.

    java
    RuntimePermissionsWear

    Contoh ini menunjukkan cara menangani data jarak jauh yang memerlukan izin, baik pada perangkat wearable maupun pada perangkat seluler.

    java
    Contoh Aplikasi Saluran TV (Masukan TV) yang menggunakan TIF

    Aplikasi ini dirancang untuk menunjukkan cara membuat aplikasi saluran TV langsung untuk Android TV menggunakan Framework Masukan TV (TIF). Contoh tersebut adalah layanan yang pernah diinstal, dikenali, dan dijalankan oleh aplikasi TV default (mis. aplikasi Live TV).

    c++, java ndk
    San Angeles

    San Angeles adalah port Android demo yang menggunakan GLES C/API untuk membuat adegan prosedural. Lihat file README asli untuk mengetahui informasi selengkapnya tentang port GLES asli. Contoh demo: - Pembagian APK ABI

    java
    ScopedDirectoryAccess

    Contoh ini menunjukkan cara menggunakan Scoped Directory Access API yang diperkenalkan di Android N untuk memudahkan akses ke direktori spesifik seperti Gambar, Hasil Download, bukannya meminta READ_EXTERNAL_STORAGE atau WRITE_EXTERNAL_STORAGE dalam manifes Anda.

    java
    ScreenCapture

    Contoh ini menunjukkan cara menggunakan Media Projection API untuk mengambil gambar layar perangkat secara real time dan menampilkannya di SurfaceView.

    c++, java ndk
    Grafik-Sensor

    Grafik sensor adalah contoh C++ Android yang membaca nilai akselerometer saat ini dan menggambarnya menggunakan OpenGL. Contoh ini menunjukkan penggunaan Native C++ API berikut: - Aset Contoh ini menggunakan plugin CMake Android Studio baru dengan dukungan C++.

    java android things
    Simple Peripheral I/O (Java)

    Aplikasi Android Things ini menjalankan kode dasar yang menggunakan Peripheral I/O API. Setiap contoh adalah modul Android yang dapat dijalankan secara mandiri.

    kotlin android things
    Simple Peripheral I/O (Kotlin)

    Aplikasi Android Things ini menjalankan kode dasar yang menggunakan Peripheral I/O API. Setiap contoh adalah modul Android yang dapat dijalankan secara mandiri.

    java android things
    Simple Peripheral UI (Java)

    Utilitas ini menampilkan GPIO perangkat Android Things sebagai widget tombol dalam UI grafis. Anda meninjau status masukan, dan mengklik tombol untuk mengontrol status keluaran.

    kotlin android things
    Simple Peripheral UI (Kotlin)

    Utilitas ini menampilkan GPIO perangkat Android Things sebagai widget tombol dalam UI grafis. Anda meninjau status masukan, dan mengklik tombol untuk mengontrol status keluaran.

    java
    SkeletonWearableApp

    Contoh ini adalah aplikasi kerangka dasar yang dapat digunakan sebagai titik awal untuk mengembangkan wear.

    java
    SlidingTabsBasic

    Contoh dasar yang menunjukkan cara menggunakan SlidingTabLayout untuk menampilkan strip judul ViewPager kustom yang memberikan masukan berkelanjutan kepada pengguna saat melakukan scroll.

    java
    SlidingTabsColors

    Contoh lebih canggih yang menunjukkan cara menggunakan SlidingTabLayout untuk menampilkan strip judul ViewPager kustom, dengan pewarnaan kustom untuk setiap tab.

    java
    SpeedTracker

    Contoh ini menunjukkan kecepatan dan lokasi perekaman dengan perangkat Wear. Lokasi diambil melalui FusedLocatinProvider yang mengambil koordinat dari ponsel atau Wear, bergantung pada apakah ponsel terputus atau tidak dan apakah perangkat Wear memiliki chip GPS.

    java
    StorageClient

    Menggunakan intent OPEN_DOCUMENT, aplikasi klien dapat mengakses daftar Penyedia Dokumen di perangkat, dan memilih file dari salah satu penyedia.

    java
    StorageProvider

    Contoh ini menunjukkan cara menerapkan penyedia dokumen sederhana menggunakan framework akses penyimpanan yang tersedia di Android 4.4.

    kotlin
    Sunflower (alfa)

    Aplikasi berkebun yang mengilustrasikan praktik terbaik pengembangan Android dengan Android Jetpack. Android Sunflower saat ini dirilis sebagai versi alfa dan sedang dalam pengembangan mendalam. Untuk melihat perubahan terbaru, kunjungi halaman Rilis. Perhatikan bahwa beberapa perubahan (seperti modifikasi skema database) in tidak kompatibel dengan versi sebelumnya selama periode alfa dan mungkin menyebabkan aplikasi error. Dalam hal ini, uninstal dan instal ulang aplikasi.

    java
    SwipeRefreshLayoutBasic

    Contoh dasar yang menunjukkan cara menggunakan SwipeRefreshLayout untuk menambahkan gestur 'geser untuk muat ulang' ke Tampilan, memungkinkan kemampuan untuk memicu muat ulang dari tindakan menggeser ke bawah pada tampilan. Dalam contoh ini, Tampilan yang dapat dimuat ulang adalah ListView.

    java
    SwipeRefreshListFragment

    Contoh yang menunjukkan cara menggunakan SwipeRefreshLayout untuk menambahkan gestur 'geser untuk muat ulang' ke ListView, memungkinkan kemampuan untuk memicu muat ulang dari tindakan menggeser ke bawah pada tampilan tersebut.

    java
    SwipeRefreshMultipleViews

    Contoh yang menunjukkan cara menggunakan SwipeRefreshLayout untuk menambahkan gestur 'geser untuk muat ulang' ke tata letak dengan beberapa turunan, memungkinkan kemampuan untuk memicu muat ulang dari tindakan menggeser ke bawah pada tampilan yang terlihat. Dalam contoh ini, SwipeRefreshLayout berisi GridView yang dapat di-scroll, bersama dengan tampilan kosong TextView.

    java
    SynchronizedNotifications

    Contoh dasar yang menunjukkan cara menggunakan notifikasi yang sederhana atau disinkronkan. Pengguna dapat menutup acara dari ponsel atau perangkat wearable secara bersamaan.

    java
    Contoh Library Dukungan Leanback TV - Video oleh Google

    Contoh ini adalah aplikasi Video By Google, yang dirancang untuk dijalankan di perangkat Android TV (seperti Nexus Player), yang menunjukkan cara menggunakan library Dukungan Leanback, sehingga Anda dapat dengan mudah mengembangkan aplikasi Android TV yang menarik dengan UI yang mudah digunakan dan sesuai dengan pedoman UX Android TV.

    c++, java ndk
    Teapot

    Teapot adalah kumpulan contoh Android C++ yang menggunakan rendering Teapot untuk menunjukkan fitur platform Android NDK: - teapot klasik: Merender teapot mesh klasik menggunakan GLES 2.0 API dan NativeActivity. - teapot lainnya: Merender beberapa contoh Teapot Klasik dengan Rendering Instance GLES 3.0 - Choreographer-30fps: menunjukkan beberapa teknik throttoling frekuensi gambar berdasarkan level API menggunakan Chreographer API dan ekstensi waktu presentasi Android EGL. Contoh ini menggunakan plugin CMake Android Studio baru dengan dukungan C++.

    java android things
    Pengklasifikasi Gambar IoT TensorFlow Lite

    Contoh ini menunjukkan cara menjalankan inferensi TensorFlow Lite di Android Things. Tekan tombol untuk mengambil gambar dengan kamera, dan TensorFlow Lite akan memberi tahu Anda konten yang ada di gambar tersebut! Ikuti petunjuk langkah demi langkah Codelab Pengklasifikasi Image tentang cara membuat contoh serupa.

    java
    Menguji Blueprint

    Kumpulan fitur dan framework pengujian Android Google, semuanya terintegrasi dalam 1 project aplikasi.

    kotlin
    Menguji Blueprint (Kotlin)

    Kumpulan fitur dan framework pengujian Android Google, semuanya terintegrasi dalam 1 project aplikasi.

    java
    TextLinkify

    Contoh ini menggambarkan penambahan link ke TextView. Tindakan ini dapat dilakukan secara otomatis dengan menyetel properti "autoLink" atau secara eksplisit.

    java
    TextSwitcher

    Contoh ini mengilustrasikan penggunaan TextSwitcher untuk menampilkan animasi untuk perubahan teks.

    java android things
    Update Perangkat Android Things

    Aplikasi ini menunjukkan cara berinteraksi dengan layanan update perangkat pada Android Things melalui UpdateManager API. Secara default, sistem memeriksa update OTA baru setiap beberapa jam dan menerapkan update tersebut secara otomatis. Contoh ini menunjukkan cara mengonfigurasi kebijakan update guna mengizinkan aplikasi untuk mendapatkan kontrol lebih besar atas proses update dan memantau progres.

    java android things
    Things LoWPAN

    Contoh ini menunjukkan cara menggunakan LoWPAN untuk menghubungkan beberapa perangkat Android Things dalam jaringan yang sama dan mentransfer data secara nirkabel. Ada tiga modul dalam contoh ini yang menunjukkan cara memindai jaringan, mengirim data, dan menerima data. Untuk mempelajari lebih lanjut jaringan LoWPAN, lihat LoWPAN API.

    java
    Timer

    Dengan aplikasi wearable sederhana ini, pengguna dapat menyetel penghitung mundur. Aplikasi berjalan secara independen pada perangkat wearable tanpa sambungan telepon.

    kotlin
    Topeka untuk Android

    Kuis seru yang menampilkan desain material pada Android. Pengantar Desain material adalah sistem baru untuk desain visual, interaksi, dan gerakan. Android versi Topeka menunjukkan bahwa prinsip desain merek dan material yang sama dapat digunakan untuk menciptakan pengalaman yang konsisten di seluruh platform. Kami awalnya meluncurkan aplikasi web Topeka sebagai contoh desain material Open Source di web. Rilis Topeka saat ini tersedia untuk pengguna yang menggunakan API level 14 atau memiliki peran penting library dukungan desain. Topeka juga memiliki sekumpulan uji Espresso yang dapat dijalankan dengan tugas gradle connectedAndroidTest. Anda dapat membaca selengkapnya project tersebut di blog Developer Android. Screenshot Memulai Clone repositori ini, masukkan direktori level atas dan jalankan ./gradlew tasks guna mendapatkan ringkasan tentang semua tugas yang tersedia untuk project ini. Beberapa tugas penting antara lain: assembleDebug - Assembles all Debug builds. installDebug - Installs the Debug build. connectedAndroidTest - Installs and runs the tests for Debug build on connected devices. test - Run all unit tests. Dukungan

  • Stack Overflow: http://stackoverflow.com/questions/tagged/android

  • Jika Anda menemukan error dalam contoh ini, silakan ajukan masalah: https://github.com/googlesamples/android-topeka/issues Patch dapat diajukan, dan dapat dikirimkan dengan membagi project ini dan mengirimkan permintaan pull melalui GitHub. Lisensi ``` Hak Cipta 2015 Google, Inc. Memiliki lisensi Apache Software Foundation (ASF) di bawah satu atau beberapa perjanjian lisensi kontributor. Lihat file PEMBERITAHUAN yang didistribusikan bersama tugas ini untuk melihat informasi lainnya mengenai kepemilikan hak cipta. ASF memberikan lisensi file ini kepada Anda di bawah Apache Lisensi, Versi 2.0 ("Lisensi"). Anda hanya boleh menggunakan file ini sesuai dengan Lisensi. Anda dapat memperoleh salinan Lisensi di http://www.apache.org/licenses/LICENSE-2.0 Kecuali diwajibkan oleh hukum yang berlaku atau disetujui secara tertulis, software yang didistribusikan menurut Lisensi akan didistribusikan dalam KEADAAN "APA ADANYA", TANPA JAMINAN ATAU KETENTUAN APA PUN, baik yang dinyatakan secara tersurat ataupun tersirat. Lihat Lisensi untuk bahasa khusus yang mengatur izin dan batasan menurut Lisensi. ```

    java layanan google play, penagihan via google play
    Trivial Drive

    Contoh Penagihan via Google Play versi 3

    java layanan google play, penagihan via google play, library layanan penagihan google play
    Trivial Drive v2

    Contoh Penagihan via Google Play versi 3

    java android things
    UART Loopback (Java)

    Contoh ini menunjukkan aktivitas baca dan tulis data dasar melalui UART. Aplikasi ini membuat antarmuka loopback yang segera menggemakan data apa pun yang dibaca dari buffer penerima (RX) ke buffer transmisi (TX).

    kotlin android things
    UART Loopback (Kotlin)

    Contoh ini menunjukkan aktivitas baca dan tulis data dasar melalui UART. Aplikasi ini membuat antarmuka loopback yang segera menggemakan data apa pun yang dibaca dari buffer penerima (RX) ke buffer transmisi (TX).

    java android things
    USB Enumerator (Java)

    Aplikasi ini menunjukkan cara mengakses Android API UsbManager dari dalam aplikasi Android Things. Contoh aplikasi ini melakukan iterasi pada semua perangkat USB yang ditemukan oleh host serta mencetak antarmuka dan titik akhirnya.

    kotlin android things
    USB Enumerator (Kotlin)

    Aplikasi ini menunjukkan cara mengakses Android API UsbManager dari dalam aplikasi Android Things. Contoh aplikasi ini melakukan iterasi pada semua perangkat USB yang ditemukan oleh host serta mencetak antarmuka dan titik akhirnya.

    kotlin android auto, android wear
    Pemutar Musik Universal

    Tujuan dari contoh ini adalah untuk menunjukkan cara mengimplementasikan aplikasi media audio yang berfungsi di berbagai faktor bentuk dan memberikan pengalaman pengguna yang konsisten di ponsel dan tablet Android, Android Auto, Android Wear, Android TV, Perangkat Google Cast, dan dengan Asisten Google.

    c++ ndk
    WEBP

    Webp adalah contoh Android yang mencakup aplikasi kecil untuk menunjukkan penggunaan webp dalam Native Activity
    tampilan: - memutar 3 gambar webp yang di-dekode dan memuatnya ke buffer di layar. Decoding berada di threadnya sendiri Contoh ini menggunakan plugin CMake Android Studio yang baru.

    kotlin
    Peringatan: Contoh ini saat ini sudah tidak berlaku, sebagai gantinya Anda harus merujuk pada versi Java.

    Contoh AutofillFramework Android (Kotlin) Contoh ini menunjukkan penggunaan Framework IsiOtomatis. Hal ini mencakup implementasi Aktivitas klien dengan tampilan yang harus diisi otomatis, dan Layanan yang dapat memberikan data isi otomatis ke Aktivitas klien.

    java
    WatchViewStub

    Contoh ini menunjukkan cara menentukan tata letak yang berbeda untuk layar bulat dan persegi panjang.

    java
    WearComplicationProvidersTestSuite

    Rankaian Uji Detail adalah kumpulan penyedia detail yang menyediakan data tiruan dan dapat digunakan untuk menguji bagaimana berbagai jenis detail dirender pada tampilan jam.

    java
    WearSpeakerSample

    Contoh yang menunjukkan cara merekam suara menggunakan mikrofon pada perangkat wearable dan memutar rekaman suara atau file mp3, jika perangkat wearable dilengkapi dengan speaker. Contoh ini tidak memiliki aplikasi ponsel pendamping, sehingga Anda perlu menginstalnya langsung di jam tangan (menggunakan "adb").

    java
    WearVerifyRemoteApp

    Contoh ini menunjukkan tips untuk memeriksa apakah perangkat seluler yang terhubung telah menginstal aplikasi Anda dari aplikasi mandiri Android Wear 2.+ dan sebaliknya.

    java android things
    Stasiun Cuaca

    Contoh ini mengintegrasikan beberapa driver periferal Android Things untuk membuat Stasiun Cuaca yang terhubung.

    java
    XYZTouristAttractions

    Contoh ini bertujuan untuk memberikan gambaran semirip mungkin dengan contoh nyata kombinasi aplikasi seluler dan Wear. Contoh ini memiliki desain yang lebih halus serta memberikan contoh praktis tentang cara interaksi dan komunikasi aplikasi seluler dengan pasangan wear-nya. Aplikasi itu sendiri dibuat seperti aplikasi objek wisata hipotetis yang memberi tahu pengguna ketika mereka berada di sekitar lokasi yang menarik. Komponen Wear menampilkan gambar objek wisata dan informasi ringkasan, serta menyediakan tindakan cepat untuk objek wisata terdekat di komponen UI GridViewPager.

    c++, java ndk
    gles3jni

    gles3jni adalah contoh Android C++ yang menunjukkan cara menggunakan OpenGL ES 3.0 dari JNI/kode asli. Path rendering OpenGL ES 3.0 menggunakan beberapa fitur baru jika dibandingkan dengan path OpenGL ES 2.0: - Rendering yang memiliki instance dan pembagi atribut vertex untuk mengurangi jumlah panggilan gambar dan perubahan seragam. - Objek larik vertex untuk mengurangi jumlah panggilan yang diperlukan untuk menyiapkan status atribut vertex pada setiap frame. - Penetapan eksplisit lokasi atribut, menghilangkan kebutuhan untuk meminta tugas. Contoh ini menggunakan plugin CMake Android Studio baru dengan dukungan C++.

    c++, java ndk
    hello-libs

    hello-libs adalah contoh yang menunjukkan cara mengelola library C/C++ pihak ketiga dengan Android Studio.

    per halaman
    220 hasil