Codelab Android
(Tidak digunakan lagi) Mengonversi ke Kotlin
53 menit
Updated 6 Februari 2025
Dalam codelab ini, Anda akan mempelajari cara mengonversi kode Java ke Kotlin
Mengenali, Mengidentifikasi Bahasa, dan Menerjemahkan teks dengan ML Kit dan CameraX: Android
Updated 6 Februari 2025
Dalam codelab ini, Anda akan mem-build aplikasi Android dengan ML Kit yang menggunakan Machine Learning di perangkat untuk mengenali, mengidentifikasi bahasa, dan menerjemahkan teks dari 59 bahasa. Anda juga akan mempelajari cara mengintegrasikan library CameraX untuk menyelesaikan tugas ini dari feed kamera real-time.
Codelab Activity Recognition Transition API
31 menit
Updated 6 Februari 2025
Pelajari cara menggunakan Activity Recognition Transition Api untuk membuat fitur kontekstual yang efektif di aplikasi Anda
Komunikasi dua arah tanpa internet
Updated 24 Desember 2024
Pelajari cara menghubungkan pengguna Anda satu sama lain bahkan saat tidak ada internet yang tersedia
Meningkatkan performa aplikasi dengan Profil Dasar Pengukuran
Updated 23 Desember 2024
Codelab ini menunjukkan cara meningkatkan pengaturan waktu startup aplikasi dan pengaturan waktu render frame dengan Profil Dasar Pengukuran.
Mengonfigurasi, menerapkan, dan memverifikasi Link Aplikasi Android
Updated 23 Desember 2024
Dalam codelab ini, Anda akan mem-build Aplikasi Android yang memuat daftar restoran. Codelab ini bertujuan untuk membantu mendesain, mengonfigurasi, dan memverifikasi Link Aplikasi Android.
Menambahkan Play Integrity ke aplikasi Android
Updated 23 Desember 2024
Dalam codelab ini, Anda akan menambahkan Play Integrity API ke aplikasi contoh. Anda akan menggunakan Play Integrity API untuk meminta verdict integritas yang membantu Anda menentukan status lisensi dan integritas aplikasi, serta status integritas perangkat yang menjalankan aplikasi tersebut.
Mengintegrasikan fitur Adaptasi ke dalam Game Native Anda
Updated 23 Desember 2024
Dalam codelab ini, Anda akan memulai dengan game simulasi fisika 3D sederhana dan mengintegrasikan fitur Adaptasi ke game tersebut. Anda akan mengintegrasikan:
Menambahkan tata letak adaptif ke aplikasi Android berbasis tampilan dengan Compose
Updated 23 Desember 2024
Pelajari cara menambahkan tata letak adaptif ke aplikasi Android berbasis tampilan dengan Jetpack Compose.
Membuat pengguna Wear OS berinteraksi dengan cara baru menggunakan Ongoing Activity API
Updated 17 Desember 2024
Dengan Ongoing Activity API di Wear, developer dapat melibatkan pengguna melalui tampilan jam serta peluncur aplikasi dengan hanya menggunakan sedikit kode dan memungkinkan pengguna tersebut kembali ke aplikasi untuk aktivitas penting dengan sekali ketuk.
Menggunakan koleksi di Kotlin
Updated 13 Desember 2024
Pelajari cara menggunakan array dan koleksi, termasuk daftar, set, dan peta.
Menghitung tip kustom
Updated 13 Desember 2024
Pelajari cara menambahkan tombol tindakan, menyiapkan tindakan keyboard, dan menggunakan composable Tombol Akses.
Membuat aplikasi Dice Roller interaktif
Updated 13 Desember 2024
Pelajari cara membangun aplikasi Dice Roller interaktif yang memungkinkan pengguna melempar dadu kemudian menampilkan hasilnya.
(Tidak Digunakan Lagi) Mengekspos data ke detail tampilan jam di Wear OS
Updated 13 Desember 2024
Dalam codelab ini, Anda akan mempelajari cara mengekspos data ke detail tampilan jam dengan tetap memperhatikan praktik terbaik untuk platform.
Pengantar Coroutine di Kotlin Playground
Updated 13 Desember 2024
Dalam Kotlin Playground, pelajari cara menggunakan coroutine Kotlin untuk menulis kode asinkron.
Menggunakan class dan objek di Kotlin
Updated 13 Desember 2024
Pelajari cara menggunakan class dan objek di Kotlin.
Penyematan aktivitas lanjutan
Updated 13 Desember 2024
Dalam codelab ini, Anda akan mempelajari cara menggunakan fitur penyematan aktivitas yang baru ditambahkan guna meningkatkan pengalaman layar besar aplikasi. Fitur ini mencakup perluasan panel, presentasi overlay, peredupan dialog layar penuh, dan penyematan tumpukan aktivitas.
Menambahkan Compose ke aplikasi berbasis View
Updated 13 Desember 2024
Dalam codelab ini, Anda akan mempelajari cara memigrasikan bagian layar dalam sistem View ke Jetpack Compose.
Project: Membuat aplikasi Kartu Nama
Updated 13 Desember 2024
Pelajari cara membuat aplikasi Android yang menampilkan kartu nama Anda.
Pengantar Coroutine di Android Studio
Updated 13 Desember 2024
Pelajari cara menggunakan coroutine Kotlin di dalam aplikasi Android dan cara menguji coroutine.
Mendukung perangkat foldable dan perangkat dua layar dengan Jetpack WindowManager
Updated 11 Desember 2024
Pelajari cara menyesuaikan aplikasi Anda dengan faktor bentuk baru, seperti perangkat foldable dan perangkat dua layar, dengan library Jetpack WindowManager.
Membangun aplikasi yang berjalan di profil kerja
Updated 11 Desember 2024
Dalam codelab ini, Anda akan melakukan perubahan pada aplikasi untuk memberikan pengalaman pengguna yang lebih baik saat dijalankan di perangkat terkelola dengan profil kerja.
Membangun aplikasi dengan tata letak adaptif
Updated 11 Desember 2024
Pelajari cara menyesuaikan aplikasi Anda untuk perangkat layar besar dengan menerapkan salah satu pola tata letak kanonis.
Meningkatkan dukungan stilus di aplikasi Android
Updated 11 Desember 2024
Pelajari cara mengimplementasikan teknik tingkat lanjut yang memungkinkan pengalaman stilus canggih di aplikasi Android.
Menambahkan animasi kembali prediktif
Updated 11 Desember 2024
Dalam codelab ini, Anda akan mempelajari cara menambahkan animasi kembali prediktif ke aplikasi SociaLite.
Pengujian di Jetpack Compose
Updated 11 Desember 2024
Dalam codelab ini, Anda akan mempelajari UI pengujian yang dibuat dengan Jetpack Compose. Anda akan menulis pengujian pertama sambil mempelajari pengujian secara terpisah, pengujian proses debug, hierarki semantik, dan sinkronisasi.
Aplikasi Terintegrasi Health Connect Pertama Anda
Updated 11 Desember 2024
Dalam Codelab ini, Anda akan membangun aplikasi kesehatan dan kebugaran yang mendukung pembacaan dan penulisan ke Health Connect.
Membuat Kartu pertama di Wear OS
Updated 11 Desember 2024
Dalam codelab ini, Anda akan mempelajari cara membuat Kartu Anda sendiri untuk Wear OS. Anda akan menggunakan Komponen Tiles Material, library yang mempermudah build UI yang mematuhi panduan Desain Material, dan melihat pratinjau kartu di Android Studio saat Anda melakukan pengembangan.
Menambahkan daftar yang dapat di-scroll
Updated 11 Desember 2024
Menambahkan daftar yang dapat di-scroll ke aplikasi Affirmations
Mulai menggunakan Vulkan di Android
Updated 11 Desember 2024
Vulkan adalah API grafis modern berperforma tinggi. Vulkan memberikan aksesibilitas tingkat rendah ke GPU dan mengoptimalkan implementasi dalam berbagai cara, tetapi sulit untuk digunakan. Sebagai alternatif, ada OpenGL ES yang lebih sederhana, tetapi memiliki lebih sedikit fitur dan performa yang tidak terlalu tinggi karena berbasis arsitektur hardware lama. OpenGL ES sudah tidak digunakan lagi di sebagian besar platform lain dan tidak lagi dalam pengembangan aktif. Di Android, kami berencana untuk menghentikan penggunaan OpenGL ES dan beralih ke Vulkan. Oleh sebab itu, kami perlu meminta developer bersiap untuk transisi tersebut.
Membangun tata letak daftar-detail dengan penyematan aktivitas dan Desain Material
Updated 11 Desember 2024
Penyematan aktivitas memungkinkan aplikasi berbasis aktivitas mendukung tata letak dua panel di perangkat layar besar tanpa pemfaktoran ulang kode. Anda menambahkan beberapa dependensi, membuat file konfigurasi XML, mengimplementasikan penginisialisasi, dan membuat beberapa tambahan ke manifes aplikasi. Atau, jika lebih suka menggunakan kode, Anda dapat membuat beberapa panggilan Jetpack API dari metode onCreate() aktivitas utama. Dalam codelab ini, Anda akan menggunakan pendekatan pengembangan XML dan API untuk mengupdate aplikasi berbasis aktivitas ke tata letak dua panel daftar-detail.
Codelab untuk Tarik lalu Lepas
Updated 11 Desember 2024
Pelajari cara mengaktifkan fungsi tarik lalu lepas untuk tampilan Anda, serta penggunaan DragHelper dan DropHelper, baik di dalam aplikasi maupun di aplikasi lainnya.
Praktik: Perilaku klik
Updated 9 Desember 2024
Terapkan hal yang telah Anda pelajari tentang perilaku klik tombol untuk membangun aplikasi.
Menganimasikan elemen di Jetpack Compose
Updated 9 Desember 2024
Dalam codelab ini, Anda akan mempelajari cara menggunakan beberapa Animation API Compose.
Status Lanjutan dan Efek Samping di Jetpack Compose
Updated 9 Desember 2024
Dalam codelab ini, Anda akan mempelajari konsep lanjutan status dan efek samping di Jetpack Compose. Lihat cara membuat holder status untuk composable stateful yang rumit, cara membuat coroutine dan memanggil fungsi penangguhan dari kode Compose, serta cara memicu efek samping untuk menyelesaikan berbagai kasus penggunaan.
Tarik lalu Lepas di Compose
Updated 6 Desember 2024
Pelajari cara mengaktifkan operasi tarik lalu lepas di compose menggunakan pengubah.
Menambahkan repositori dan DI Manual
Updated 6 Desember 2024
Pelajari lebih lanjut cara membuat arsitektur aplikasi Mars Photos jadi lebih baik dengan memisahkan panggilan jaringan ke dalam repositori.
Mengoptimalkan aplikasi kamera di perangkat foldable dengan Jetpack WindowManager
Updated 6 Desember 2024
Selama bertahun-tahun, perangkat Android telah berevolusi untuk mengakomodasi berbagai ukuran, bentuk, dan layar, serta beragam fitur lainnya. Namun sejak awal, mengambil gambar dengan ponsel telah menjadi salah satu kasus penggunaan yang paling penting. Saat ini, kemampuan kamera masih menjadi salah satu alasan utama konsumen membeli ponsel.
ViewModel dan Status dalam Compose
Updated 6 Desember 2024
Dalam codelab ini, Anda akan mempelajari cara menggunakan ViewModel, salah satu komponen arsitektur. Anda akan mengimplementasikan ViewModel untuk mempertahankan status aplikasi selama perubahan konfigurasi.
Codelab Android Sleep API
Updated 6 Desember 2024
Pelajari cara mendaftar ke Android Sleep API untuk mendapatkan SleepSegmentEvents dan SleepClassifyEvents.
Pengantar Compose untuk TV
Updated 6 Desember 2024
Pelajari dasar-dasar Compose untuk TV dan buat dua layar yang umumnya tersedia di aplikasi TV.
Menambahkan dukungan keyboard, mouse, trackpad, dan stilus dengan Jetpack Compose
Updated 6 Desember 2024
Pelajari cara mengembangkan aplikasi untuk mendukung keyboard dan perangkat penunjuk, seperti mouse dan trackpad, dengan Compose.
Pengantar status di Compose
Updated 6 Desember 2024
Pelajari status, dan cara Jetpack Compose menggunakan dan memanipulasinya.
Penerapan tema di Compose dengan Material 3
Updated 6 Desember 2024
Tujuan codelab ini adalah mendemonstrasikan tema di Jetpack Compose dengan implementasi Desain Material 3 dan Material You yang baru.
Menambahkan kemampuan Gemini ke aplikasi Android Anda
Updated 6 Desember 2024
Pelajari cara menambahkan fitur Gemini API sederhana ke aplikasi Android dengan Vertex AI for Firebase.
Membangun dan menguji aplikasi parkir untuk Android Automotive OS
Updated 6 Desember 2024
Dalam codelab ini, Anda akan mempelajari cara membangun dan menguji pengalaman parkir yang bagus untuk perangkat Android Automotive OS. Anda akan mempelajari cara mengoptimalkan berbagai ukuran layar yang ada di mobil dan cara memungkinkan pengguna mengontrol pemutaran konten dalam berbagai skenario khusus untuk mobil menggunakan mekanisme Android standar.
Pekerjaan Latar Belakang dengan WorkManager
Updated 6 Desember 2024
WorkManager API untuk Android memudahkan pekerjaan di latar belakang. WorkManager dapat membuat tugas yang dapat dikueri, dapat digunakan kembali, dan dapat dibuat berantai. WorkManager adalah penjadwal tugas yang direkomendasikan di Android. Codelab ini akan mengajarkan seluk-beluk WorkManager: mulai dari menulis tugas sederhana hingga tugas dirantai yang lebih kompleks.
Mem-build Lapisan Data
Updated 6 Desember 2024
Dalam codelab ini, Anda akan mempelajari lapisan data dalam arsitektur aplikasi Android. Anda akan membangun repositori, model data, dan sumber data untuk membaca dan menulis data ke database lokal dan layanan jaringan.
Animasi Sederhana dengan Jetpack Compose
Updated 6 Desember 2024
Pelajari cara menambahkan animasi pegas sederhana ke aplikasi Compose.
Meningkatkan Interaksi di Tonton Berikutnya untuk Film/Episode TV di Android TV
Updated 6 Desember 2024
Dalam codelab ini, Anda akan mempelajari praktik terbaik untuk membuat Tonton Berikutnya untuk film/episode TV.
Dasar-dasar Android 02.2: Siklus proses dan status aktivitas
Updated 6 Desember 2024
Dalam codelab ini, Anda akan menambahkan laporan logging ke aplikasi TwoActivities dan mengamati perubahan siklus proses aktivitas. Anda menangani perubahan ini dan mempelajari cara menangani input pengguna dalam kondisi ini.
Menambahkan Nearby Messages ke aplikasi
Updated 6 Desember 2024
Pelajari cara mengirim dan menemukan pesan dengan Nearby Messages API
Bermigrasi ke Jetpack Compose
Updated 6 Desember 2024
Dalam codelab ini, Anda akan mempelajari cara memigrasikan bagian layar dalam sistem View ke Jetpack Compose.
Dasar-Dasar Jetpack Compose
Updated 6 Desember 2024
Dalam codelab ini, Anda akan mempelajari dasar-dasar Compose.
Menggunakan koleksi di Kotlin
Updated 6 Desember 2024
Pelajari cara menggunakan array dan koleksi, termasuk daftar, set, dan peta.
Aksesibilitas di Jetpack Compose
Updated 5 Desember 2024
Dalam codelab ini, Anda akan mempelajari cara membuat aplikasi Compose lebih mudah diakses. Lihat cara meningkatkan target sentuh, menambahkan deskripsi konten, label klik, tindakan kustom, dan lainnya.
Menangani penerapan layar penuh di Android 15
Updated 5 Desember 2024
Pelajari cara menerapkan tampilan layar penuh di Android 15.
Dasar-Dasar Paging Android
Updated 5 Desember 2024
Dalam codelab ini, Anda mengintegrasikan library Paging ke dalam aplikasi yang menampilkan daftar. Library Paging membantu Anda memuat dan menampilkan halaman data dari set data yang lebih besar dari penyimpanan lokal atau melalui jaringan.
Menghitung tip kustom
Updated 5 Desember 2024
Pelajari cara menambahkan tombol tindakan, menyiapkan tindakan keyboard, dan menggunakan composable Tombol Akses.
Tata letak dasar di Compose
Updated 5 Desember 2024
Dalam codelab ini, Anda akan mempelajari cara menerapkan desain dunia nyata dengan composable dan pengubah yang otomatis disediakan oleh Compose.
Compose untuk Codelab Wear OS
Updated 5 Desember 2024
Dalam codelab ini, Anda akan mempelajari cara menerjemahkan pengetahuan Compose ke perangkat wearable menggunakan Compose baru untuk Wear OS. Di akhir pembelajaran, Anda harus membuat composable sederhana dan lanjutan di aplikasi untuk pergelangan tangan Anda.
Pemecahan masalah performa praktis di Jetpack Compose
Updated 5 Desember 2024
Buat aplikasi Compose Anda berjalan cepat dengan menganalisis rekaman aktivitas sistem dan memperbaiki penyebab umum kelambatan.
Membuat aplikasi Art Space
Updated 5 Desember 2024
Pelajari cara membuat aplikasi Android yang menampilkan ruang seni Anda sendiri.
Dasar-Dasar Cronet
Updated 5 Desember 2024
Terakhir Diperbarui: 06-05-2022 Cronet adalah stack jaringan Chromium yang disediakan untuk aplikasi Android sebagai library. Cronet memanfaatkan beberapa teknologi yang mampu mengurangi latensi dan meningkatkan throughput permintaan jaringan yang
Status dalam Jetpack Compose
Updated 5 Desember 2024
Dalam codelab ini, Anda akan mempelajari cara mem-build aplikasi Compose yang lengkap dan interaktif dengan cara mengelola status.
Menambahkan gambar ke aplikasi Android Anda
Updated 4 Desember 2024
Pelajari cara membangun aplikasi sederhana dengan fungsi composable.
Codelab Konfigurasi Keamanan Jaringan Android
Updated 4 Desember 2024
Dalam codelab ini, Anda akan menjelajahi Konfigurasi Keamanan Jaringan di Android dan menemukan beberapa kesulitan umum dalam membangun komunikasi jaringan yang aman.
Tahapan siklus proses Aktivitas
Updated 4 Desember 2024
Dalam codelab ini, Anda akan mempelajari siklus proses dan logging aktivitas.
Codelab Privasi Android
Updated 4 Desember 2024
Android telah merilis banyak fitur privasi individual selama beberapa rilis terakhir, dan kami sangat berharap Anda dapat menggunakannya di aplikasi. Codelab ini akan berupaya mengaitkan fitur privasi individual dan menunjukkan kepada developer cara mempelajari akses aplikasi mereka ke data pengguna pribadi dan menerapkan praktik terbaik privasi dalam aplikasi yang sudah ada dan berjalan.
Membangun aplikasi sederhana dengan composable teks
Updated 19 Agustus 2024
Pelajari cara membangun aplikasi sederhana dengan fungsi composable.
Menulis pengujian unit untuk ViewModel
Updated 19 Agustus 2024
Pelajari cara menguji ViewModel untuk memverifikasi ketepatan, perilaku fungsional, dan kegunaan aplikasi Anda.
Membaca dan memperbarui data dengan Room
Updated 25 Juni 2024
Pelajari cara menggunakan Room untuk membaca dan mengupdate data di aplikasi Android Kotlin. Room adalah library database yang merupakan bagian dari Android Jetpack. Room menangani banyak tugas penyiapan dan konfigurasi database, serta memungkinkan aplikasi berinteraksi dengan database menggunakan panggilan fungsi biasa.
Menggunakan SQL untuk membaca dan menulis ke database
Updated 25 Juni 2024
Pelajari konsep inti database relasional dan pelajari cara membaca serta memanipulasi database menggunakan SQL.
Mempertahankan data dengan Room
Updated 25 Juni 2024
Pelajari cara menggunakan Room di aplikasi Kotlin Android. Room adalah library database persistensi yang merupakan bagian dari Android Jetpack. Room adalah lapisan abstraksi di SQLite. Room menyediakan API yang mudah digunakan untuk menyiapkan, mengonfigurasi, dan membuat kueri database.
Menavigasi antarlayar dengan Compose
Updated 31 Mei 2024
Tambahkan komponen Navigasi ke aplikasi Cupcake untuk mengatur alur aplikasi, menavigasi, dan meneruskan data di antara layar yang berbeda.
Menguji Aplikasi Cupcake
Updated 31 Mei 2024
Pelajari cara menguji komponen Navigasi dan memaksimalkan jumlah kode yang diuji.
Membuat tema dan merek yang mudah diakses dan dipersonalisasi dengan Desain Material 3
Updated 30 Mei 2024
Pelajari cara membuat tema dan merek yang mudah diakses dan dipersonalisasi dengan Material 3.
Merancang Tata Letak Adaptif dengan Desain Material
Updated 30 Mei 2024
Pelajari cara menggunakan prinsip desain adaptif dalam Desain Material untuk mencapai konsistensi di seluruh ukuran layar. Dalam codelab ini, Anda akan mengubah desain seluler ke format tablet, serta mempelajari grid yang responsif, pola komposisi yang adaptif, dan komponen yang benar.
Mendapatkan data dari internet
Updated 27 Mei 2024
Pelajari cara menggunakan library yang dikembangkan komunitas untuk terhubung ke layanan web guna mengambil dan menampilkan data di aplikasi compose Kotlin Android Anda. Pelajari juga cara menangani potensi error jaringan.
Menambahkan daftar yang dapat di-scroll
Updated 27 Mei 2024
Bangun aplikasi yang menampilkan daftar afirmasi yang dapat di-scroll, beserta teks dan gambar.
Penerapan Tema Material dengan Jetpack Compose
Updated 14 Mei 2024
Pelajari cara menambahkan Penerapan Tema Material ke aplikasi, termasuk warna, bentuk, dan tipografi.
Menggunakan debugger di Android Studio
Updated 14 Mei 2024
Pelajari cara menggunakan debugger di Android Studio untuk memeriksa dan men-debug status aplikasi Anda saat runtime.
Membangun Pengalaman Checkout secara Cepat di Android dengan Google Pay (Kotlin)
Updated 10 Mei 2024
Dalam codelab ini, Anda akan membangun layar checkout di aplikasi Android Anda dan melengkapinya dengan Google Pay. Langkah ini memungkinkan pengguna di aplikasi Anda membayar item dengan cepat, nyaman, dan aman, hanya dengan satu ketukan tombol.
Memuat dan menampilkan gambar dari internet
Updated 27 Februari 2024
Dalam codelab ini, Anda menggunakan library Coil untuk memuat dan menampilkan foto dari internet di aplikasi Android Compose.
Latihan: Membangun aplikasi Superheroes
Updated 19 Februari 2024
Kembangkan konsep desain material dengan membangun daftar dan animasi sederhana untuk membangun daftar pahlawan super.
Menggunakan jenis fungsi dan ekspresi lambda di Kotlin
Updated 19 Februari 2024
Pelajari cara menggunakan ekspresi lambda dan fungsi tingkat tinggi di Kotlin.
Fungsi tingkat tinggi dengan koleksi
Updated 19 Februari 2024
Pelajari cara menggunakan fungsi tingkat tinggi yang umum dengan koleksi di Kotlin
Generik, objek, dan ekstensi
Updated 12 Februari 2024
Dapatkan pengantar tingkat tinggi tentang konsep Kotlin lainnya seperti generik, class enum, class data, objek, dan fungsi cakupan yang akan Anda gunakan dalam kode Compose.
Mendownload dan menginstal Android Studio
Updated 12 Februari 2024
Pelajari cara mendownload dan menginstal Android Studio
Praktik: Dasar-Dasar Compose
Updated 12 Februari 2024
Terapkan konsep composable UI dasar guna mengimplementasikan layar untuk masalah tertentu.
Tema Jetpack Compose
Updated 10 Februari 2024
Dalam codelab ini, Anda akan mempelajari cara membuat tema untuk aplikasi, menyesuaikan gaya setiap komponen, dan mendukung tema terang/gelap.
Latihan: Membangun aplikasi Sports
Updated 10 Februari 2024
Kembangkan konsep desain material dengan membuat daftar dan animasi sederhana untuk membuat daftar pahlawan super.
Membuat tata letak XML untuk Android
Updated 6 November 2023
Dalam codelab ini, Anda akan mempelajari cara menggunakan bahasa XML untuk membuat tata letak aplikasi Android.
Menambahkan gambar ke aplikasi Dice Roller
Updated 6 November 2023
Dalam codelab ini, Anda akan menambahkan gambar ke aplikasi Dice Roller yang dapat meningkatkan pengalaman pengguna.
Preferences DataStore
Updated 6 November 2023
Dalam codelab ini, Anda akan mempelajari cara menggunakan solusi penyimpanan data yang disebut Jetpack DataStore untuk menyimpan pasangan nilai kunci di aplikasi Anda.
Membuat dan menjalankan aplikasi Android pertama Anda
Updated 6 November 2023
Dalam codelab ini, Anda akan mempelajari cara membuat aplikasi Android pertama dalam Kotlin menggunakan Android Studio. Anda akan menggunakan template Android Studio untuk membuat project pertama Anda.
Menyimpan data di ViewModel
Updated 6 November 2023
Dalam codelab ini, Anda akan mempelajari cara menggunakan ViewModel, salah satu komponen Arsitektur. Terapkan ViewModel untuk mempertahankan data aplikasi selama perubahan konfigurasi.
Aktivitas dan Intent
Updated 6 November 2023
Mengupdate aplikasi yang belum selesai untuk menggunakan navigasi dengan intent implisit dan eksplisit.
Melakukan debug dengan titik henti sementara
Updated 6 November 2023
Pelajari cara menggunakan titik henti sementara dan mengamati variabel tertentu saat melakukan debug.
Navigasi dan data sebelumnya
Updated 6 November 2023
Dalam codelab ini, pelajari data sebelumnya dan cara menyesuaikan perilaku navigasi dalam aplikasi Anda.
Opsional: Menjalankan aplikasi di perangkat seluler
Updated 6 November 2023
Dalam codelab ini, Anda akan mempelajari cara menyiapkan perangkat Android, seperti ponsel atau tablet, dan menjalankan aplikasi Android Studio di perangkat tersebut.
Pengantar proses debug
Updated 6 November 2023
Pelajari cara membaca pelacakan tumpukan dan memahami alat proses debug di Android Studio
Membuat aplikasi Birthday Card
Updated 6 November 2023
Dalam codelab ini, Anda akan membuat aplikasi Android yang menampilkan teks, menggunakan Layout Editor di Android Studio.
Mengubah tema aplikasi
Updated 6 November 2023
Dalam codelab ini, Anda akan membuat tema warna untuk aplikasi.
Menggunakan List (Daftar) di Kotlin
Updated 6 November 2023
Pelajari cara menggunakan daftar di dalam bahasa pemrograman Kotlin.
Menghitung tip
Updated 6 November 2023
Dalam codelab ini, Anda akan menulis kode untuk aplikasi kalkulator tip.
Membuat pesan ulang tahun dalam Kotlin
Updated 6 November 2023
Dalam codelab ini, Anda akan membuat program pesan ulang tahun dalam bahasa Kotlin.
Project: Aplikasi Lunch Tray
Updated 6 November 2023
Petunjuk project untuk Unit 3 Dasar-Dasar Android
Mendownload dan menginstal Android Studio
Updated 6 November 2023
Di codelab ini, Anda akan mendownload dan menginstal alat pengembangan Android Studio.
Koleksi di Kotlin
Updated 6 November 2023
Dalam codelab ini, Anda akan mempelajari koleksi lebih lanjut, serta mempelajari lambda dan fungsi tingkat tinggi di Kotlin.
Membaca dan memperbarui data dengan Room
Updated 6 November 2023
Pelajari cara menggunakan Room untuk membaca dan mengupdate data di aplikasi Android Kotlin. Room adalah library database yang merupakan bagian dari Android Jetpack. Room menangani banyak tugas penyiapan dan konfigurasi database, serta memungkinkan aplikasi berinteraksi dengan database menggunakan panggilan fungsi biasa.
Class dan instance objek di Kotlin
Updated 6 November 2023
Dalam codelab ini, Anda akan membuat program Kotlin yang dapat melempar dadu.
Pola Repositori
Updated 6 November 2023
Implementasikan penyimpanan ke cache dalam aplikasi yang ada menggunakan pola repositori.
Project: Aplikasi Amphibians
Updated 6 November 2023
Petunjuk project untuk Unit 4 Dasar-Dasar Android
Membuat aplikasi Dice Roller interaktif
Updated 5 November 2023
Dalam codelab ini, Anda akan membuat aplikasi Android melempar dadu dan menampilkan hasilnya pada layar.
Menambahkan perilaku kondisional di Kotlin
Updated 5 November 2023
Dalam codelab ini, Anda akan membuat program Lucky Dice Roll Kotlin yang memastikan lemparan dadu Anda sama dengan angka keberuntungan atau tidak.
Menggunakan LiveData dengan ViewModel
Updated 5 November 2023
Dalam codelab ini, Anda akan mempelajari cara menggunakan LiveData, salah satu komponen Arsitektur. Mengonversikan data aplikasi di ViewModel menjadi LiveData. Anda juga akan belajar cara mengobservasi perubahan di LiveData dan mengupdate UI secara otomatis.
Dasar-dasar SQL
Updated 5 November 2023
Pelajari dasar-dasar database relasional dan praktikkan cara menjalankan kueri SQL dengan Database Inspector di Android Studio.
ViewModel Bersama Lintas Fragmen
Updated 2 November 2023
Gunakan komponen Jetpack Navigation di dalam contoh aplikasi tingkat lanjut dan pelajari keuntungan memiliki ViewModel bersama di beberapa fragmen aktivitas.
Menulis program pertama Anda dalam Kotlin
Updated 2 November 2023
Dalam codelab ini, Anda akan menulis program pertama Anda dengan bahasa Kotlin.
Menampilkan daftar gambar menggunakan kartu
Updated 2 November 2023
Dalam codelab ini, Anda akan meningkatkan antarmuka pengguna dari aplikasi Affirmations yang dibuat di codelab sebelumnya.
Tata Letak Adaptif
Updated 2 November 2023
Dalam codelab ini, Anda akan mempelajari cara menggunakan SlidingPaneLayout ke aplikasi yang dapat disesuaikan dengan berbagai ukuran layar
Menambahkan izin runtime ke aplikasi Anda di Kotlin
Updated 9 Oktober 2023
Dalam codelab ini, Anda akan mempelajari cara menambahkan izin ke aplikasi Android
Navigasi Jetpack Compose
Updated 3 Mei 2023
Dalam codelab ini, Anda akan mempelajari semua dasar-dasar Navigasi di Compose.
Memulai CameraX
Updated 16 April 2023
Codelab ini memperkenalkan cara membuat aplikasi kamera yang menggunakan CameraX untuk menampilkan jendela bidik, mengambil foto, dan menganalisis aliran gambar dari kamera.
Praktik: Dasar-Dasar Kotlin
Updated 29 Maret 2023
Terapkan konsep dasar bahasa pemrograman Kotlin untuk menyelesaikan masalah tertentu.
Menjalankan aplikasi pertama Anda di Android Emulator
Updated 29 Maret 2023
Pelajari cara menjalankan aplikasi di Android Emulator.
Class dan pewarisan di Kotlin
Updated 28 Februari 2023
Dalam codelab ini, Anda akan mempelajari cara membuat subclass dan cara kerja warisan dalam bahasa pemrograman Kotlin.
Pengantar Room dan Flow
Updated 28 Februari 2023
Pelajari dasar-dasar database relasional dan praktikkan cara menjalankan kueri SQL dengan Database Inspector di Android Studio.
Memeriksa performa aplikasi dengan Macrobenchmark
Updated 28 Februari 2023
Dalam codelab ini, Anda akan mempelajari cara mengukur waktu startup aplikasi dan pengaturan waktu render frame dengan Jetpack Macrobenchmark.
Mempertahankan data dengan Room
Updated 27 Februari 2023
Pelajari cara menggunakan Room di aplikasi Kotlin Android. Room adalah library database persistensi yang merupakan bagian dari Android Jetpack. Room adalah lapisan abstraksi di SQLite. Room menyediakan API yang mudah digunakan untuk menyiapkan, mengonfigurasi, dan membuat kueri database.
Mendukung platform yang dapat diubah ukurannya di aplikasi kamera Anda
Updated 27 Februari 2023
Dengan hadirnya Android 12L dan faktor bentuk (seperti perangkat foldable) serta mode display baru seperti multi-aplikasi dan multi-display, banyak asumsi mengenai hubungan antara output kamera dan platform tidak lagi sepenuhnya benar.
Membuat aplikasi Android pertama Anda
Updated 15 November 2022
Pelajari cara membuat aplikasi Android pertama Anda.
Menggunakan nullability di Kotlin
Updated 31 Oktober 2022
Pelajari cara menggunakan nullability di Kotlin.
Mem-build aplikasi adaptif dengan navigasi dinamis
Updated 3 Oktober 2022
Pelajari cara menyesuaikan aplikasi Anda untuk layar besar dengan pola UI navigasi adaptif.
Menggunakan Hilt di aplikasi Android
Updated 29 Juli 2022
Dalam codelab ini, Anda akan membuat aplikasi Android yang menggunakan Hilt untuk melakukan Injeksi Dependensi.
Jetpack Navigation
Updated 29 Juli 2022
Dalam codelab ini, Anda akan mempelajari cara menerapkan persyaratan navigasi umum untuk aplikasi Android. Komponen Navigasi menangani transaksi fragmen, data atas/sebelumnya, pola UI navigasi seperti panel navigasi, deep link, dan lainnya. Anda juga akan menjelajahi plugin safe args jenis baru dan Editor Navigasi di Android Studio.
Membuat library ekstensi Kotlin
Updated 29 Juli 2022
Dalam codelab ini, Anda akan membuat library ekstensi Kotlin sendiri untuk API yang awalnya dibuat dalam bahasa pemrograman Java. Anda akan mempelajari dasar-dasar fungsi dan properti ekstensi, serta cara menerapkan coroutine dan versi Alur untuk API berbasis callback tradisional.
Navigasi Gestur dan pengalaman tata letak layar penuh
Updated 29 Juli 2022
Di codelab ini, Anda akan mengelola aplikasi yang sudah ada untuk membuat kontrol aplikasinya berfungsi dengan Navigasi Gestur. Anda juga akan menawarkan pengalaman layar dari tepi ke tepi sepenuhnya.
Mengoptimalkan Aplikasi Android untuk Chrome OS
Updated 29 Juli 2022
Dalam codelab ini, Anda akan membuat aplikasi Android yang berisi banyak pengoptimalan yang diperlukan untuk pengalaman pengguna yang baik di Chrome OS.
Mempelajari coroutine lanjutan dengan Flow dan LiveData Kotlin
Updated 29 Juli 2022
Dalam codelab ini, Anda akan membuat aplikasi Android berbasis coroutine yang menggunakan Komponen Arsitektur untuk mengambil data dari jaringan dan database Room.
Integrasi Konten dengan Saluran Layar Utama Android TV (Kotlin)
Updated 29 Juli 2022
Codelab ini memperkenalkan fitur layar utama Android TV. Anda akan mempelajari cara menambahkan saluran dan program ke layar utama Android TV, serta membuatnya dapat ditemukan.
Pekerjaan Latar Belakang dengan WorkManager - Java
Updated 29 Juli 2022
WorkManager menangani kasus ekstrem dan masalah kompatibilitas. WorkManager juga dapat membuat tugas yang dapat dikueri, dapat digunakan kembali, dan dapat dibuat berantai. WorkManager adalah penjadwal tugas Android yang direkomendasikan. Codelab ini akan mengajarkan segala tentang WorkManager: mulai dari menulis tugas sederhana hingga tugas berantai yang lebih kompleks dengan batasan.
Android Room dengan View - Kotlin
Updated 29 Juli 2022
Dalam codelab ini, Anda akan membuat aplikasi Android dalam Kotlin yang menggunakan Komponen Arsitektur Android (RoomDatabase, Entity, DAO, AndroidViewModel, LiveData) bersama coroutine Kotlin. Aplikasi sampel ini menyimpan daftar kata dalam database Room dan menampilkannya di RecyclerView. Anda akan mengimplementasikan aplikasi ini dengan arsitektur Android yang direkomendasikan menggunakan komponen ini.
Mengontrol media melalui MediaSession
Updated 29 Juli 2022
Dalam codelab ini, Anda akan memperluas contoh video untuk menambahkan dukungan bagi MediaSession. Hal ini memungkinkan Android mengontrol pemutaran dari luar aplikasi Anda, misalnya melalui Asisten Google, remote control di TV, atau kontrol di layar pada layar kunci dan Wear OS.
Membuat Gelombang Bagian 1 - Mem-build Synthesizer
Updated 29 Juli 2022
Mem-build aplikasi synthesizer kontrol sentuh berlatensi rendah menggunakan API AAudio di Android O.
Memigrasikan aplikasi Dagger ke Hilt
Updated 29 Juli 2022
Dalam codelab ini, Anda akan memigrasikan aplikasi Android yang menggunakan Dagger sebagai library Injeksi Dependensi ke Hilt.
Tweakr: Pembuatan prototipe Wizard of Oz dan Remote Control dengan Firebase + Android
Updated 18 Juli 2022
Memanggil semua pembuat prototipe dan desainer mode bergerak! Apakah Anda lelah menyesuaikan satu nilai dalam animasi dan harus menunggu beberapa menit untuk mengompilasi dan melihat perubahan? Pernahkah Anda ingin memberikan prototipe kepada seseorang, dan membiarkan mereka mencobanya dengan berbagai opsi yang dapat Anda sesuaikan dengan cepat? Apakah Anda merasa antusias saat seseorang menyebutkan “solusi satu baris”?
Menambahkan gambar ke aplikasi Android Anda
Updated 13 Juli 2022
Dalam codelab ini, Anda akan mempelajari cara menambahkan gambar ke aplikasi menggunakan ImageView.
Membuat beberapa versi aplikasi menggunakan varian build
Updated 13 Juli 2022
Dalam codelab ini, Anda akan mem-build aplikasi DiceRoller versi default (“demo”) dan premium (“lengkap”) menggunakan varian build.
Membuat dan menggunakan variabel di Kotlin
Updated 12 Juli 2022
Pelajari alasan variabel berguna dalam pemrograman, serta cara menentukan dan memperbarui variabel dalam kode Kotlin Anda.
Program pertama Anda di Kotlin
Updated 12 Juli 2022
Pelajari cara membuat dan mengubah program sederhana di Kotlin.
Bermigrasi ke Jetpack Compose
Updated 19 Mei 2022
Dalam codelab ini, Anda akan mempelajari cara memigrasikan bagian layar dalam sistem View ke Jetpack Compose.
Pekerjaan latar belakang dengan WorkManager - Kotlin
Updated 20 April 2022
Android memiliki banyak pilihan agar pekerjaan latar belakang terjamin, yang memiliki berbagai kelebihan dan kekurangan. WorkManager API untuk Android memudahkan pekerjaan di latar belakang. WorkManager menangani kasus ekstrem dan masalah kompatibilitas. WorkManager juga dapat membuat tugas yang dapat dikueri, dapat digunakan kembali, dan dapat dibuat berantai. WorkManager adalah penjadwal tugas yang direkomendasikan di Android. Codelab ini akan mengajarkan seluk-beluk WorkManager: mulai dari menulis tugas sederhana hingga tugas berantai yang lebih kompleks dengan batasan.
Codelab Paging Android Lanjutan
Updated 13 April 2022
Dalam codelab ini, Anda akan mengubah aplikasi contoh untuk menggabungkan Library Paging yang akan mengurangi jejak memori aplikasi.
Menangani Preferences DataStore
Updated 8 April 2022
Dalam codelab ini, Anda akan memodifikasi aplikasi contoh untuk menggabungkan Jetpack Preferences DataStore, solusi penyimpanan data yang baru dan ditingkatkan serta pengganti SharedPreferences.
Memulai Aksesibilitas Android
Updated 8 April 2022
Dalam codelab ini, Anda akan mempelajari dasar-dasar Aksesibilitas Android. Anda akan menyelesaikan latihan untuk mempelajari cara menggunakan platform Android untuk mem-build aplikasi yang dapat digunakan dengan lebih mudah oleh sekelompok orang yang lebih luas dengan berbagai kebutuhan aksesibilitas.
Streaming media dengan ExoPlayer
Updated 6 April 2022
Dalam codelab ini, Anda akan mem-build pemutar media untuk merender audio dan streaming video adaptif dengan ExoPlayer, pemutar media open source yang berjalan di aplikasi YouTube Android. Codelab ini menggunakan dan menyesuaikan komponen UI yang disertakan dengan library dan menunjukkan cara membuat instance, menyiapkan, menggunakan kembali, dan mengintegrasikan instance SimpleExoPlayer dengan benar dalam siklus proses aktivitas.
Menangani Proto DataStore
Updated 4 April 2022
Dalam codelab ini, Anda akan memodifikasi aplikasi sampel untuk menggabungkan Jetpack Proto DataStore, solusi penyimpanan data yang baru dan telah ditingkatkan serta pengganti untuk SharedPreferences.
学习汽车应用库基础知识
1 jam 24 menit
Updated 28 September 2023
在此 Codelab 中,您将学习汽车应用库的基础知识。该库用于构建面向 Android Auto 和 Android Automotive OS 的应用,这些应用在停车和行驶时均可使用。您将学习如何在这两个平台之间重用您的实现,并处理一些困难的问题,比如不同的屏幕配置和输入法。
使用 Kotlin 03.2 进行高级 Android 开发:使用 MotionLayout 的动画效果
Updated 29 Juli 2022
在此 Codelab 中,您将使用 MotionLayout 构建具有动态动画效果的 Android Kotlin 应用。
安装 Android 11 GSI 以进行应用测试
Updated 29 Juli 2022
在此 Codelab 中,您会在 Android 9 (Pie) 设备上安装 Android 11 通用系统映像 (GSI)。装好后,您就可以使用新操作系统开发和验证应用了!
在 Android 上使用 TensorFlow Lite 识别花卉(Beta 版)
Updated 29 Juli 2022
在此 Codelab 中,您将提取一个图像分类器,然后使用 TensorFlow Lite 在 Android 手机上运行它。
借助适用于 Android 的 Material 运动效果构建精美的过渡
Updated 29 Juli 2022
使用适用于 Android 的 Material 组件库中的过渡和 Kotlin 将 Material 运动效果系统构建到 Reply 应用中。
使用 Kotlin 在 Android 10 中接收位置信息更新
Updated 29 Juli 2022
在此 Codelab 中,您将学习如何针对 Android 10 继续接收位置信息更新,并牢记平台的相关最佳做法。
与“接下来播放”行集成,在 Android TV 上提升互动度
Updated 29 Juli 2022
此 Codelab 更深入地介绍了新的 Android TV 主屏幕。您将学习如何将节目添加到“接下来播放”行、允许的不同类型的节目,以及关于如何将应用与“接下来播放”行集成的最佳做法。
MDC-103 Android:通过颜色、高度和类型设置 Material 主题 (Kotlin)
Updated 29 Juli 2022
了解 Material Components for Android 如何助力您轻松地通过 Kotlin 语言设计表述自己的品牌并使您的商品脱颖而出。
MDC-102 Android:Material 结构和布局 (Kotlin)
Updated 29 Juli 2022
了解如何在 Kotlin 中为 Android 结构和布局使用 Material。
使用 Kotlin 进行高级 Android 开发 04.1:Android Google 地图
Updated 29 Juli 2022
了解如何向 Android Kotlin 应用添加 Google 地图,并为 Google 地图设置样式。
Android Kotlin 基础知识:03.2 定义导航路径
Updated 19 Oktober 2021
学习如何使用 Android Studio 的 Navigation Editor 定义应用中的导航流(导航路径)。您将了解如何实现向上按钮、添加选项菜单,以及为应用创建抽屉式导航栏。
在 Android 应用中使用 Kotlin 协程
Updated 15 Oktober 2021
在此 Codelab 中,您将构建一个基于协程的 Android 应用,该应用使用架构组件从网络和 Room 数据库中获取数据。
Android Kotlin 基础知识:创建 Room 数据库
Updated 13 Oktober 2021
了解如何在 Android Kotlin 应用中使用 Room。Room 是一个数据库,是 Android Jetpack 的一部分。Room 负责处理数据库设置和配置方面的许多繁琐工作,并让应用可以使用普通的函数调用与数据库进行交互。
Android Kotlin 基础知识:03.3 启动外部 activity
Updated 13 Oktober 2021
在此 Codelab 中,您将学习如何使用 Safe Args 把参数传递到 fragment,以便更轻松地调试应用;还会学习如何在应用中调用外部 activity。
Android Kotlin 基础知识:07.2 将 DiffUtil 和数据绑定与 RecyclerView 结合使用
Updated 11 Oktober 2021
学习提高 RecyclerView 效率的技巧,以处理大型列表。此外,您还能学到一些其他技巧,使您的代码更易于维护和扩展,以在您的 Android Kotlin 应用中处理复杂的列表和网格。
Learn Android XR Fundamentals: Part 1 - Modes and Spatial Panels
33 menit
Updated 14 Februari 2025
In this codelab, you’ll learn about the unique user experiences that are made possible by the XR form factor. Then, you’ll learn the fundamentals of how apps can be adapted to make the most of running on an Android XR headset by using the composables provided by the Jetpack Compose XR library.
Android Basics with Compose
Updated 14 Januari 2025
Learn the basics of building Android apps with Jetpack Compose, the recommended UI toolkit for building Android apps
(Deprecated) Build a musical game using Oboe
1 jam 6 menit
Updated 11 Desember 2024
Learn how to build a musical game with the Oboe library.
(Deprecated) Automated Accessibility Testing using Espresso
3 menit
Updated 11 Desember 2024
In this codelab, you’ll learn the fundamentals of accessibility testing using Espresso.
(Deprecated) Advanced Android in Kotlin 05.3: Testing Coroutines and Jetpack integrations
Updated 11 Desember 2024
In this codelab, you learn how to test coroutines, ViewModel scoped coroutines, and Room, and implement end-to-end testing for your Kotlin Android app.
(Deprecated) Advanced Android in Kotlin 05.2: Introduction to Test Doubles and Dependency Injection
Updated 11 Desember 2024
In this codelab you’ll learn to set up manual dependency injection, a service locator, and how to use fakes and mocks in your Android Kotlin apps. In doing so, you’ll learn how to test a repository and write fragment integration tests.
(Deprecated) Advanced Android in Kotlin 05.1: Testing Basics
Updated 11 Desember 2024
Learn the basics of testing your Android Kotlin apps. In this codelab you’ll learn to run tests, write basic tests, work with AndroidX Test, as well as test ViewModel and LiveData.
(Deprecated) On Demand Modules
2 jam
Updated 11 Desember 2024
With the Android App Bundle and Google Play’s Dynamic Delivery, your app can download dynamic feature modules on demand to devices running Android 5.0 (API level 21) and higher. Your app simply needs to call APIs in the Play Core Library to download and install those modules as required, and the Google Play Store pushes only the code and resources needed for that module to the device. You can also use this API to download on demand modules for your instant app.
(Deprecated) Direct Share to an Android app
47 menit
Updated 11 Desember 2024
Direct Share makes sharing content quicker and easier. In this codelab, you’ll build an app that is able to display a list of contacts in the system Intent chooser dialog so you can jump directly into the app to make the sharing process seamless.
(Deprecated) Using Dagger in your Android app - Kotlin
1 jam 10 menit
Updated 10 Desember 2024
In this codelab, you’ll build an Android app that uses Dagger to do Dependency Injection.
(Deprecated) Data Binding in Android
56 menit
Updated 10 Desember 2024
In this codelab you’ll learn how to use the Data Binding library. The Data Binding Library allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically. You’ll learn to set it all up, use layout expressions, work with observable objects, and create custom Binding Adapters to reduce boilerplate to a minimum.
(Deprecated) Use ConstraintLayout to design your Android views
1 jam 5 menit
Updated 9 Desember 2024
In this codelab, you’ll learn how to use Android Studio’s Layout Editor to build your views using ConstraintLayout.
(Deprecated) Kotlin Bootcamp for programmers: Welcome to the course
Updated 9 Desember 2024
Welcome to the Kotlin bootcamp for programmers training course.
(Deprecated) Kotlin Bootcamp for Programmers 1: Get started
Updated 9 Desember 2024
In this codelab, you learn some of the advantages of using Kotlin, and you install the necessary tools (JDK+IDE).
(Deprecated) Create Hello-CMake with Android Studio
10 menit
Updated 9 Desember 2024
In this codelab, you’ll learn how to use Android Studio 4.0+ C++ template
(Deprecated) Login with Biometrics on Android
30 menit
Updated 9 Desember 2024
In this codelab you will add biometric authentication to your app as part of your login process. You will not replace your current login process – users can still log in with their account password. Instead, you will augment your login process, giving users the convenience to not have to remember their password every time they open your app. The codelab shows how to ask users to opt-in and then how to store the server generated user token behind biometric authentication.
(Deprecated) Android Room with a View - Java
58 menit
Updated 9 Desember 2024
In this codelab you build an app that uses Android Architecture Components (RoomDatabase, Entity, DAO, AndroidViewModel, LiveData) and implements the recommended architecture for these components. The sample app stores a list of words in a Room database and displays it in a RecyclerView.
Scalable implementation of Google Play Billing in Kotlin
Updated 9 September 2024
This codelab shows how to add billing to an existing app. You will learn how to use the Google Play Billing Library in your project in a way that hides the nitty-gritty details from the rest of your app and engineering team.
Build a handwritten digit classifier app with TensorFlow Lite
46 menit
Updated 4 September 2024
In this codelab you will train a handwritten digit classifier model using TensorFlow, then convert it to TensorFlow Lite format and deploy it on an Android app.
Using Play Asset Delivery in Unity games
1 jam 25 menit
Updated 21 Agustus 2024
In this codelab, modify a sample Unity project to take advantage of Play Asset Delivery for on-demand asset downloading from Google Play.
Create a widget with Glance
Updated 2 Mei 2024
In this codelab, you learn how to add Glance widgets to the SociaLite app.
Convertendo para Kotlin
Updated 3 Januari 2024
Nesse codelab você aprenderá como converter seu código Java para Kotlin.
Integrating Android Performance Tuner into your Unity game
1 jam 12 menit
Updated 15 November 2023
In this codelab, you’ll add Android Performance Tuner to a Unity game, allowing you to get performance measures reported in the Google Play Console when people play your game.
Integrating Android Performance Tuner into your native Android game
1 jam 35 menit
Updated 21 September 2023
In this codelab, you’ll add Android Performance Tuner to a native Android game, allowing you to get performance measures reported in the Google Play Console when people play your game.
Using Play Asset Delivery in native games
1 jam 15 menit
Updated 21 September 2023
In this codelab, modify a C++ demo application to take advantage of Play Asset Delivery for on-demand asset downloading from Google Play.
Add Rewarded Video Ads to your Android App
35 menit
Updated 21 September 2023
In this codelab, you’ll integrate rewarded video ads into a simple demo game.
Android Testing Codelab
Updated 21 September 2023
In this codelab you’ll learn how to write tests for a real world Android application that uses modern architecture. It showcases unit, integration and end-to-end tests using JUnit4, code coverage tools, Robolectric and Espresso. You’ll also learn how to create tests for an app that uses Kotlin coroutines and Architecture Components like ViewModel, LiveData, Room, Navigation and Data Binding.
Managing Android Devices Without an App
34 menit
Updated 21 September 2023
Managing Android devices has never been easier. With the Android Management API, you can build a policy and provision a device in minutes. Our quickstart guide will give you everything you need to get started, and will help you set up a device from scratch in minutes.
Incorporate Lifecycle-Aware Components
Updated 19 September 2023
In this codelab, you'll learn about lifecycle-aware architecture components and how to incorporate LiveData and ViewModels into your app.
MDC-104 Android: Material Advanced Components (Java)
Updated 19 September 2023
Improve your design and learn to use our advanced component backdrop menu in Java.
MDC-102 Android: Material Structure and Layout (Java)
Updated 19 September 2023
Learn how to use Material for structure and layout on Android in Java.
MDC-103 Android: Material theming with Color, Motion and Type (Java)
Updated 19 September 2023
Discover how Material Components for Android make it easy to differentiate your product and express your brand through design in Java.
MDC-101 Android: Material Components (MDC) Basics (Java)
Updated 19 September 2023
Learn the basics of using Material Components for Android by building a simple app with core components in Java.
Recognize Flowers with TensorFlow Lite on Android
Updated 19 September 2023
In this codelab you will take an image classifier, and run it on an Android phone using TensorFlow Lite.
Deprecated: Deeper Content Integration with the New Android TV Home Screen
Updated 19 September 2023
This codelab introduces the new Android TV home screen. You'll learn how to add channels and programs to the Android TV launcher, and make them discoverable. Deprecated by jbax@