Jalur
Arsitektur dan status
Pelajari cara membuat aplikasi yang berfungsi, menggunakan navigasi, status lanjutan, dan efek samping.
Kunci sandi di Android dan platform lainnya
Mulai menggunakan kunci sandi serta bangun pengalaman autentikasi yang aman dan mudah digunakan bagi pengguna.
Compose untuk Wear OS
Pelajari Compose untuk Wear OS, toolkit UI deklaratif modern yang membantu Anda mem-build UI yang menarik dan dioptimalkan untuk pergelangan tangan.
Login tanpa sandi di web dengan kunci sandi
Mulai menggunakan kunci sandi di web dan bangun pengalaman autentikasi yang aman dan mudah digunakan untuk pengguna Anda.
Berinteraksi secara efektif dengan pengguna menggunakan Firebase
Pelajari cara menayangkan kampanye pesan yang ditargetkan kepada pengguna, dan maksimalkan efektivitas kampanye tersebut dengan data penayangan dan interaksi.
Scene Semantics dan Geospatial Depth
Pelajari Scene Semantics dan Geospatial Depth API di ARCore, yang memberikan pemahaman lebih mendalam tentang lingkungan.
Streetscape Geometry dan Rooftop Anchor
Pelajari Streetscape Geometry API dan Rooftop Anchor API di ARCore, yang membantu Anda memahami cara membuat data hingga jarak 100 meter.
Android 11 - Minggu 5 - Bahasa
Android 11 menyertakan investasi besar dalam bahasa dan library, seperti menggabungkan dukungan Kotlin ke dalam beberapa library Jetpack yang paling sering digunakan, menambahkan Java API baru ke platform, dan mengembangkan alat baru untuk mengatasi kerusakan memori dalam kode native. Jalur ini terdiri dari video dan artikel yang mendemonstrasikan update dan mengajarkan Anda cara menerapkannya di aplikasi Android.
Kotlin untuk developer Java
Gabungkan dan konversi kode Java ke Kotlin menggunakan Android Studio
Android 11 - Minggu 2 - Machine Learning
Machine learning memberi aplikasi Anda kemampuan untuk belajar dan meningkatkan pengalamannya secara bertahap. Jalur ini memperkenalkan Anda pada berbagai alat dan metode machine learning yang disediakan oleh Android 11.
Wear OS
Pelajari Wear OS, sistem operasi berbasis Android yang dioptimalkan untuk pergelangan tangan.
Gunakan Actions on Google untuk membuat rumah Anda menjadi lebih canggih
Pelajari cara membuat Action smart home untuk Asisten Google guna mengontrol perangkat smart home.
Dasar-dasar Kotlin
Pelajari dasar-dasar Kotlin, Pemrograman berorientasi objek, dan lambda.
Menambahkan tombol ke aplikasi
Pelajari cara merespons klik tombol di aplikasi Android.
Mendapatkan data dari internet
Implementasikan coroutine untuk melakukan tugas secara serentak tanpa memblokir aplikasi, serta pelajari HTTP dan REST untuk mendapatkan data dari internet.
View Android dan Compose di View
Pelajari dasar-dasar membuat aplikasi dengan View Android dan cara menambahkan composable di aplikasi yang dibangun dengan View.
Memuat dan menampilkan gambar dari internet
Terapkan praktik terbaik arsitektur ke aplikasi dan gunakan Coil untuk mendownload serta menampilkan gambar.
Membuat tata letak dasar
Buat aplikasi Android dengan antarmuka pengguna sederhana yang menampilkan teks dan gambar.
Berinteraksi dengan UI dan status
Membuat aplikasi kalkulator tip yang menghitung tip dari input pengguna di aplikasi.
Dasar-dasar Kotlin lainnya
Pelajari konsep pemrograman Kotlin tambahan yang akan memungkinkan Anda membuat aplikasi Android yang lebih menarik dan menyenangkan.
Android 11 - Minggu 1 - Orang dan Identitas
Menghubungkan banyak orang dengan mudah dan aman memiliki banyak tantangan. Android 11 mengumumkan Connection Notification API bersama dengan Google Identity Services Library untuk meningkatkan proses pendaftaran/login pengguna.
Menyesuaikan berbagai ukuran layar
Di jalur ini, Anda akan mempelajari cara menyesuaikan aplikasi dengan berbagai ukuran layar dan memberikan pengalaman pengguna yang lebih baik, serta cara menguji UI adaptif Anda.
Meningkatkan pengalaman pengguna aplikasi Android
Pelajari bagaimana Tampilan Layar Penuh, Kembali Prediktif, dan Sekilas dapat meningkatkan pengalaman pengguna dan kualitas aplikasi Android. Pembelajaran ini akan memandu pengguna melalui codelab untuk meningkatkan aplikasi SociaLite yang dikelola Android.
Penyematan aktivitas
Temukan manfaat penyematan aktivitas, jelajahi studi kasus penerapan, upgrade aplikasi berbasis aktivitas ke tata letak daftar-detail, dan pelajari fitur lanjutan yang memungkinkan Anda membedakan aplikasi di tablet, perangkat foldable, dan perangkat ChromeOS.
Membuat aplikasi dengan Android Enterprise
Pelajari solusi pengelolaan yang ditawarkan Android Enterprise.
Aksesibilitas, pengujian, dan performa
Tingkatkan performa aplikasi Anda, buat aplikasi mudah diakses oleh semua pengguna, dan tulis pengujian otomatis untuk mempertahankan perilaku ini.
Menggunakan coroutine dalam kasus penggunaan Android umum
Pelajari cara menggunakan coroutine untuk menyederhanakan pengelolaan tugas latar belakang pada kasus penggunaan umum, seperti melakukan panggilan jaringan dan mengakses data lokal.
Tata letak, tema, dan animasi
Implementasikan tata letak yang lebih canggih serta tambahkan gerakan dan gaya ke aplikasi. Anda akan mempelajari berbagai Compose Animation API, cara menerapkan Desain Material 3, cara menggunakan tata letak kustom untuk menerapkan desain yang kompleks, dan cara menggunakan tata letak lambat untuk membuat UI berperforma tinggi.
Komponen Arsitektur
Pelajari arsitektur aplikasi dan cara menggunakan ViewModels, Status UI, dan StateFlow untuk mem-build aplikasi yang lebih kompleks.
Menjadwalkan tugas dengan WorkManager
Pelajari kapan dan cara menggunakan WorkManager, API yang menangani pekerjaan latar belakang yang perlu dijalankan, terlepas dari apakah proses aplikasi masih berjalan atau tidak.
Membuat aplikasi yang menarik
Buat aplikasi Anda lebih menarik dan intuitif untuk digunakan dengan Desain Material, animasi, dan praktik terbaik aksesibilitas.
Dasar-dasar Compose
Ambil langkah pertama Anda dengan Jetpack Compose dan pelajari fungsi composable, tata letak dan status dasar, Desain material, daftar, dan animasi.
View di Compose
Pelajari cara menambahkan dan menggunakan View yang ada di dalam aplikasi yang dibuat dengan Jetpack Compose.
Faktor bentuk
Gunakan Jetpack Compose untuk mengembangkan aplikasi untuk berbagai format layar dan jenis perangkat.
Menggunakan Room untuk persistensi data
Gunakan library Room agar mudah membuat dan menggunakan database relasional di aplikasi Android.
Android 11—Minggu 9—TV
Pelajari alat developer yang tersedia untuk mem-build aplikasi untuk Android TV.
Tutorial 13: Desain UI aplikasi
Pelajari praktik terbaik UI dan cara membuat aplikasi Anda mengikuti panduan Desain Material.
Menjadikan aplikasi Android lebih mudah diakses
Pelajari prinsip aksesibilitas yang membuat perbedaan besar bagi pengguna Anda, termasuk kontras warna, ukuran target sentuh, dan pelabelan konten.
Playbook Kartu Data: Dokumentasi transparan untuk responsible AI
Pelajari Playbook Kartu Data, sebuah toolkit yang dapat membantu Anda menghadapi tantangan transparansi dengan set data AI.
Membangun aplikasi untuk Google Chat
Pelajari cara mendesain dan membangun aplikasi untuk Google Chat.
Google for Developers
Pelajari cara mempermudah pembacaan peta dengan mendekatkan beberapa penanda menggunakan pengelompokan penanda untuk Maps JavaScript API. Pelajari deck.gl, framework visualisasi data open source yang dapat Anda gunakan dengan Google Maps Platform.
Membuat aplikasi lintas platform dengan Angular
Pelajari alat developer baru dan yang sudah ada yang disediakan Angular untuk membantu developer menyiapkan aplikasi yang skalabel dan dapat dikelola dengan cepat.
Memulai Google Maps Platform untuk Android
Pelajari Google Maps Platform dan cara mengelola project di Google Cloud Console, lalu buat peta Android interaktif pertama Anda.
Pengantar SQL
Pelajari cara menggunakan SQL untuk membaca dan memanipulasi data dalam database relasional.
Menyimpan dan mengakses data yang menggunakan kunci dengan DataStore
Pelajari cara menyimpan data pasangan nilai kunci sederhana dengan Preferences DataStore di aplikasi Android.
Navigasi di Jetpack Compose
Pelajari cara menggunakan komponen Navigasi untuk membuat aplikasi yang lebih kompleks dengan lebih banyak layar dan cara menavigasi serta meneruskan data di antara composable yang berbeda.
Membuat daftar yang dapat di-scroll
Buat aplikasi yang menampilkan daftar teks dan gambar yang dapat di-scroll menggunakan Compose.
Pengantar pemrograman di Kotlin
Pelajari konsep pemrograman pengantar di Kotlin untuk menyiapkan pembuatan aplikasi Android di Kotlin.
Menyiapkan Android Studio
Instal dan siapkan Android Studio agar Anda dapat membuat project pertama dan menjalankannya pada perangkat atau emulator.
Android 11 - Minggu 4 - Kompatibilitas
Pelajari cara mem-build aplikasi yang kompatibel dengan Android 11.
Membuat aplikasi Android pertama Anda
Konten ini sudah tidak berlaku dan tidak lagi dikelola. Sebagai gantinya, buka kursus Dasar-Dasar Android dengan Compose untuk mengetahui praktik terbaru yang direkomendasikan. Pembelajaran ini tidak akan digunakan lagi mulai Desember 2023.
Pengantar komponen Navigasi
Konten ini sudah tidak berlaku dan tidak lagi dikelola. Sebagai gantinya, buka kursus Dasar-Dasar Android dengan Compose untuk mengetahui praktik terbaru yang direkomendasikan. Pembelajaran ini tidak akan digunakan lagi mulai Desember 2023.
Mendapatkan input pengguna di aplikasi: Bagian 1
Konten ini sudah tidak berlaku dan tidak lagi dikelola. Sebagai gantinya, buka kursus Dasar-Dasar Android dengan Compose untuk mengetahui praktik terbaru yang direkomendasikan. Pembelajaran ini tidak akan digunakan lagi mulai Desember 2023.
Komponen arsitektur
Konten ini sudah tidak berlaku dan tidak lagi dikelola. Sebagai gantinya, buka kursus Dasar-Dasar Android dengan Compose untuk mengetahui praktik terbaru yang direkomendasikan. Pembelajaran ini tidak akan digunakan lagi mulai Desember 2023.
Tutorial 5: Tata letak
Buat aplikasi kalkulator tip dengan membuat tata letak terlebih dahulu, lalu terapkan logika untuk menghitung tip dari input pengguna. Selanjutnya, buat aplikasi yang menampilkan daftar yang dapat di-scroll menggunakan widget RecyclerView di Android.
Mengambil dan menampilkan data dari internet
Konten ini sudah tidak berlaku dan tidak lagi dikelola. Sebagai gantinya, buka kursus Dasar-Dasar Android dengan Compose untuk mengetahui praktik terbaru yang direkomendasikan. Pembelajaran ini tidak akan digunakan lagi mulai Desember 2023.
Menampilkan daftar yang dapat di-scroll
Konten ini sudah tidak berlaku dan tidak lagi dikelola. Sebagai gantinya, buka kursus Dasar-Dasar Android dengan Compose untuk mengetahui praktik terbaru yang direkomendasikan. Pembelajaran ini tidak akan digunakan lagi mulai Desember 2023.
Menyimpan perubahan di aplikasi
Konten ini sudah tidak berlaku dan tidak lagi dikelola. Sebagai gantinya, buka kursus Dasar-Dasar Android dengan Compose untuk mengetahui praktik terbaru yang direkomendasikan. Pembelajaran ini tidak akan digunakan lagi mulai Desember 2023.
Tutorial 8: Arsitektur aplikasi (lapisan UI)
Pelajari cara menggunakan komponen Arsitektur Android Jetpack, koleksi library yang membantu Anda mendesain aplikasi yang tangguh, dapat diuji, dan mudah dikelola.
Tutorial 4: Mem-build aplikasi Android pertama Anda
Pelajari cara membuat aplikasi Android pertama Anda menggunakan Android Studio.
Tata letak adaptif
Pelajari cara membuat aplikasi yang dapat disesuaikan dengan berbagai ukuran layar.
Menjadwalkan tugas dengan WorkManager
Konten ini sudah tidak berlaku dan tidak lagi dikelola. Sebagai gantinya, buka kursus Dasar-Dasar Android dengan Compose untuk mengetahui praktik terbaru yang direkomendasikan. Pembelajaran ini tidak akan digunakan lagi mulai Desember 2023.
Pengantar SQL, Room, dan Flow
Konten ini sudah tidak berlaku dan tidak lagi dikelola. Sebagai gantinya, buka kursus Dasar-Dasar Android dengan Compose untuk mengetahui praktik terbaru yang direkomendasikan. Pembelajaran ini tidak akan digunakan lagi mulai Desember 2023.
Tutorial 2: Fungsi
Buat program Kotlin dan pelajari fungsi di Kotlin, termasuk nilai default untuk parameter, filter, lambda, dan fungsi ringkas.
Tutorial 3: Class dan Objek
Pelajari tentang class, objek, dan warisan di Kotlin. Buat program kecil saat Anda mempelajari class abstrak, antarmuka, dan delegasi antarmuka.
Tutorial 1: Dasar-dasar Kotlin
Mulai mengembangkan di Kotlin, dan pelajari dasar-dasar bahasa pemrograman Kotlin: jenis data, operator, variabel, struktur kontrol, dan variabel nullable versus non-nullable.
Android 11—Minggu 11—UI Modern
Pelajari pengembangan UI di Android 11 selama minggu terakhir dari 11 Minggu Android.
Menerapkan Desain Material ke aplikasi Android di Kotlin
Pelajari cara menerapkan Desain Material ke aplikasi Android yang ditulis dalam Kotlin.
Fitur berbasis lokasi di Android
Pelajari cara mengelola izin akses lokasi di Android 10, menambahkan peta Google ke aplikasi Anda, dan membantu pengguna mengidentifikasi tempat yang mereka kunjungi.
Android 11—Minggu 6—Jetpack
Android Jetpack adalah serangkaian library yang dibuat untuk membantu Anda menulis aplikasi berkualitas tinggi yang mengikuti praktik terbaik, menggunakan lebih sedikit kode boilerplate, serta bekerja secara konsisten di seluruh versi dan perangkat Android. Jalur ini memperkenalkan library baru yang dimasukkan ke Android 11, bersama dengan update besar.
Tutorial 11: Menghubungkan ke internet
Pelajari izin Android, cara menghubungkan dan menggunakan resource jaringan, dan cara menentukan layanan Retrofit dan menampilkan gambar.
Android 11 - Minggu 3 - Privasi, Kepercayaan, dan Keamanan
Android 11 memperkenalkan update keamanan dan fitur privasi baru untuk menjaga keamanan pengguna serta meningkatkan transparansi dan kontrol. Jalur ini terdiri dari video dan artikel yang mendemonstrasikan update dan mengajarkan Anda cara menerapkannya di aplikasi Android.
Android 11—Minggu 8—Distribusi dan monetisasi aplikasi
Pelajari update yang dapat memaksimalkan keberhasilan Anda di Google Play.
Mem-build aplikasi interaktif
Pelajari anatomi dasar project aplikasi Android, cara menambahkan gambar ke aplikasi Anda, cara mengaktifkan kompatibilitas mundur aplikasi (dengan versi Android yang lebih lama), dan cara menavigasi dokumentasi online. Dalam prosesnya, Anda akan menyelesaikan aplikasi DiceRoller, aplikasi yang memungkinkan Anda melempar dadu secara acak saat tombol diketuk.
Tutorial 7: Siklus proses aktivitas dan fragmen
Pelajari siklus proses Aktivitas dan Fragmen, cara menangani situasi siklus proses yang kompleks, dan menggunakan pencatatan log untuk membantu melakukan debug dan melacak status aplikasi.
Komponen arsitektur
Pelajari ViewModel, LiveData, data binding dengan ViewModel dan LiveData, serta transformasi LiveData. Selesaikan aplikasi GuessTheWord, yaitu game tebak gaya dua pemain, tempat pemain berkolaborasi untuk mencapai skor tertinggi.
Tata letak
Membuat berbagai jenis tata letak, menambahkan interaktivitas pengguna, dan menggunakan data binding. Anda akan menyelesaikan aplikasi AboutMe, yang menunjukkan fakta menarik tentang diri Anda dengan tombol, gambar, dan beberapa teks yang dapat di-scroll. Anda juga akan membuat aplikasi ColorMyViews, yang terdiri dari TextViews yang dapat diklik dan Tombol yang berubah warna saat diketuk.
Tutorial 12: Pola repositori dan WorkManager
Pelajari pola repositori dan cara menggunakan WorkManager.
Menghubungkan ke internet
Pelajari cara mendapatkan data dan gambar dari internet serta menampilkannya di aplikasi. Selesaikan aplikasi MarsRealEstate yang menunjukkan properti yang dijual di Mars dengan mengambil data dari layanan web.
Tutorial 6: Navigasi aplikasi
Membuat fragmen, menentukan jalur navigasi, dan memulai aktivitas eksternal. Menyelesaikan aplikasi AndroidTrivia, yaitu game yang memungkinkan pengguna menjawab pertanyaan trivia tentang pengembangan Android dan dapat membagikan hasilnya jika mereka menang.
Tutorial 9: Arsitektur aplikasi (persistensi)
Membuat database menggunakan library Room dan menggunakan coroutine untuk menyederhanakan pemrograman asinkron.
Navigasi
Buat fragmen, tentukan jalur navigasi, dan mulai aktivitas eksternal. Selesaikan aplikasi AndroidTrivia, yaitu game yang memungkinkan pengguna menjawab pertanyaan trivia tentang pengembangan Android dan dapat membagikan hasilnya jika mereka menang.
Tutorial 10: Kasus penggunaan RecyclerView lanjutan
Pelajari binding dan tata letak lanjutan dengan RecyclerView, dan cara menangani beberapa jenis dalam RecyclerView.
Android 11—Minggu 7—Alat developer
Pelajari alat developer yang tersedia untuk Anda di Android Studio versi terbaru.
Database dan RecyclerView
Pada bagian pertama jalur ini, Anda akan membuat database menggunakan library Room dan menggunakan coroutine untuk menyederhanakan pemrograman asinkron. Pada bagian kedua jalur ini, Anda akan menampilkan daftar item dengan RecyclerView dan membuat item daftar dapat diklik. Pada jalur ini, Anda akan membuat aplikasi TrackMySleep, yang memungkinkan pengguna memberi rating pada kualitas tidur dan menyimpan data tidur mereka dari waktu ke waktu.
Repositori dan WorkManager
Pelajari cara membuat repositori, menambahkan cache offline, dan menjadwalkan tugas latar belakang menggunakan WorkManager dengan menyelesaikan aplikasi bernama DevBytes. Aplikasi ini menampilkan daftar video DevByte yang merupakan tutorial singkat yang dibuat oleh tim Hubungan Developer Android Google. Aplikasi ini mengambil daftar URL video dari jaringan menggunakan library Retrofit dan menampilkan daftar menggunakan RecyclerView.
Android 11—Minggu 9—Layar Besar
Pelajari tips dan trik pengembangan terbaik dengan perangkat yang didukung oleh Chrome OS, termasuk perangkat foldable, laptop, dan tablet.
Siklus proses Aktivitas dan Fragmen
Pelajari siklus proses Aktivitas dan Fragmen, cara menangani situasi siklus proses yang kompleks, dan menggunakan logging untuk membantu melakukan debug dan melacak status aplikasi. Anda akan menyelesaikan aplikasi DessertClicker tempat pengguna "membeli" makanan penutup dengan mengetuk gambar. Setiap kali makanan penutup diklik, aplikasi memperbarui jumlah makanan penutup yang dibeli dan jumlah total yang dibelanjakan pengguna.
Android 11—Minggu 10—Game dan media
Pelajari update yang dapat memaksimalkan keberhasilan Anda di Google Play.
Mem-build Aplikasi Pertama Anda
Kenali Android Studio dan selesaikan aplikasi Android Hello World di Kotlin.
Desain untuk semua orang
Pelajari dasar-dasar sistem gaya Android, cara menerapkan prinsip Desain Material ke UI aplikasi, dan cara membuat aplikasi lebih mudah diakses oleh semua pengguna. Anda akan menyelesaikan aplikasi pencari GDG, yang mencari Google Developer Group (GDG) lokal di region Anda.
使用 App Check 保护您的应用免遭滥用
App Check 使用平台专有的证明提供方机制,以实现仅允许来自正版应用的流量。除了保护 Firebase 上的后端资源外,您还可以用它来保护其他资源、端点或您自己的服务器。欢迎完整观看此播放列表,了解 App Check 的多功能特性以及如何立即开始使用。
使用 Firebase Performance Monitoring 监控新功能
了解如何使用 Performance Monitoring 来调查性能问题并监控新功能发布、发布配置更改,以及使用 Firebase Remote Config 安全地发布新功能
使用 Remote Config 更新您的 Unity 游戏,无需发布
了解如何使用 Firebase Remote Config 更改行为、围绕配置开展实验,以及如何不进行更新即测试您的 Unity 游戏。
使用 Jetpack Compose 和 Firebase 构建 Android 应用
了解如何构建遵循 Model-View-ViewModel (MVVM) 架构的 Android 应用,并准备一个代码库,以便通过 Jetpack Compose 和 Firebase 使用不同的环境。
使用 Google Pay 提供更简单、更安全的付款方式
借助 Google Pay,您的客户只需按下按钮即可使用保存在其 Google 帐号中的付款方式完成付款。了解如何将 Google Pay 添加到您现有的付款处理堆栈,以便在您的应用和网站中提供更简单、更安全的结算方式。
使用 Spring Boot 快速构建 Google Cloud 应用
了解如何使用 Spring Boot(一种基于 Java 的开源框架)为 Google Cloud 快速创建可直接用于生产环境的独立 Web 应用。
在 Java 版 Android 应用中遵循 Material Design 准则
学习如何遵循 Material Design 准则,为使用 Java 编写的 Android 应用构建功能强大且美观出众的界面。
在 Google Cloud 中构建自定义响应式聊天机器人
学习如何为 Dialogflow 聊天机器人构建自定义前端,为用户打造自然的对话式体验,然后使用 Cloud Vision 增强前端,使它能够分析上传的图片,并将相关分析结果包含在响应中。
深入了解对象检测
了解如何使用 TensorFlow Lite 和 TensorFlow Lite Model Maker 库训练您自己的自定义对象检测模型,并提升您在“对象检测入门”在线课程中学到的所有技能。
Google Maps Platform 使用入门
了解 Google Maps Platform 以及如何在 Google Cloud Console 中管理项目,然后构建您的首个交互式 Web 地图。
开始使用适用于 iOS 的 Google Maps Platform
了解 Google Maps Platform 以及如何在 Google Cloud 控制台中管理项目,然后构建您的首个交互式 iOS 地图。
借助与应用有关的 Action 将 Android 应用扩展到 Google 助理
学习如何通过构建首个与应用有关的 Action 来使用 Google 助理为 Android 应用实现语音功能。本在线课程可指导 Android 开发者如何实现静态和动态快捷方式,以便让用户能够使用语音指令快速启动应用。
使用 Firebase 和 Angular 构建实时 Web 应用
了解如何构建一个使用 Angular 和 Firebase 实现用户身份验证和高级响应式数据模式的实时协作 Web 应用,然后将其部署到 Firebase Hosting。
使用 Angular 构建可维护且可扩缩的 Web 应用
了解如何使用 Angular 构建可维护且可扩缩的 Web 应用。Angular 是一个 Web 框架,可帮助团队和开发者构建并发布 Web 应用。
Android Developers
了解应用导航的基本概念,以及支持用户浏览、进入和退出应用中不同内容片段的互动。 了解集合,以及如何使用 lambda 和高阶函数操纵它们。 构建一个包含多个 activity 的 Words 应用,该应用使用 intent 在各 activity 之间导航,并会向其他应用传递数据。 了解 activity 生命周期以及 activity 从最初初始化到最终销毁的不同状态。
Android Developers
为您的应用选择颜色,并利用主题在您的应用中一致地使用这些颜色。 借助 Android Studio 中的 Image Asset Studio 工具,更改应用的启动器图标。 遵循 Material Design 准则以及界面开发最佳做法,更新您的 Tip Calculator 应用,打造更专业、更完善的体验。
Android Developers
我们将在此衔接课程中向您介绍将要创建的 Cupcake 应用。 构建纸杯蛋糕订购应用,并使用共享 ViewModel 在同一 activity 的 fragment 之间共享数据。 修改 Cupcake 应用,让用户可以取消纸杯蛋糕订单,从而用自定义的方式操纵返回堆栈。 测试您的掌握情况,赢取“高级导航应用示例”徽章。
Getting started with the Gemini API and Web apps
Learn how to use the Gemini API and the Google AI JavaScript SDK to prototype generative AI for web apps. Use the Google AI JavaScript SDK to make your first generative AI call using the Gemini API in your client-side web application. Explore a sample application and learn how to make multimodal prompts (that combine image and text).
Getting started with the Gemini API and Dart and Flutter
Learn how to use the Gemini API and the Google AI Dart SDK to prototype generative AI in Dart and Flutter applications.
Getting started with the Gemini API and Swift
Learn how to use the Gemini API and the Google AI Swift SDK to prototype generative AI with Swift. Use the Google AI Swift SDK to make your first generative AI call using the Gemini API in your application. Explore a sample application and learn how to make multimodal prompts (that combine image and text).
Learn Responsive Design
A course exploring all aspects of responsive design. Learn how to make sites that look great and work well for everyone.
Getting started with the Gemini API and Android
Learn how to use the Gemini API and the Google AI SDK to prototype generative AI in Android applications.
Build a modern three-tier architecture web application with Cloud Run
Learn how to build a multi-tier web application with a Golang backend running on Cloud Run and using a CloudSQL database.
Build a microservice-based ecommerce web application with Kubernetes
Learn how to build a distributed, scalable ecommerce web app using microservices on Kubernetes.
Build a serverless ecommerce web app with Python, Cloud Run, Cloud SQL, and Firebase
Learn how to build a modern serverless ecommerce web app using a Django and Cloud Run backend, Cloud SQL data storage, and Firebase.
Learn Performance
This course is designed for those new to web performance, a vital aspect of the user experience. It covers key web performance concepts and techniques for improving performance.
Learn HTML
This HTML course for web developers provides a solid overview for developers, from novice to expert level HTML.
Learn Accessibility
An evergreen accessibility course and reference to level up your web development.
Leveraging the Gemini Pro Vision model for image understanding, multimodal prompts and accessibility
Explore how you can use the new Gemini Pro Vision model with the Gemini API to handle multimodal input data including text and image prompts to receive a text result. In this solution, you will learn how to access the Gemini API with image and text data, explore a variety of examples of prompts that can be achieved using images using Gemini Pro Vision and finally complete a codelab exploring how to use the API for a real-world problem scenario involving accessibility and basic web development.
AI-powered content search
Learn how to build a generative-AI conversational search application capable of answering questions related to a project or product.
Getting started with Google AI Studio and the Gemini API using Node.js
Learn how to prototype text-based prompts with Google AI Studio and get started writing your first Gemini API Node.js script.
Applied ML with Keras
Train and deploy your own basic text classification model using this project guide.
Get started with the Google Pay API for Web
Learn how to integrate the Google Pay API into your website.
Incorporating generative AI into your game development process with Gemini and Gemma AI
Learn how generative AI can be used in different stages of game development from preproduction to in-game solutions using Gemini AI and Gemma model.
Generate a summary report with aggregate reporting
Summary reports are a powerful tool for examining your data from Attribution Reporting and Private Aggregation. This pathway will take you through the key concepts and tooling needed to enable you to build effective reports.
Creating a multiplayer crossword with Gemini, Flutter, and Firebase
Learn how the Google engineering teams created a multiplayer crossword using Gemini, Flutter, and Firebase.
Work with Attribution Reporting
Learn the essentials for event-level conversion measurement with the Attribution Reporting API.
Sell ad spaces with a Protected Audience auction
Learn how to sell ad spaces with a Protected Audience auction
Server-side tagging fundamentals
Learn how to deploy a tagging server on Google Cloud Platform and set up tags on a server.
Google APIs: Authentication and authorization
Learn about Google APIs, and how to secure and control access to them in your project.
LLM on Android with Keras and TensorFlow Lite
Train and deploy your own large language model (LLM) on Android using Keras and TensorFlow Lite.
Gemini API Firebase Extensions: Quickly enhance your app with generative AI
Learn how the Gemini API Firebase Extensions enable you to add Gemini to your apps without becoming an AI expert.
How Google Assistant can make our life better
Learn different ways to use Google Assistant to control connected devices.
Passkey integration on the server-side and user-experience upgrades
Get started with server side passkeys and learn how to build more user-friendly authentication experiences for your users!
How Google Assistant can make our life better
Learn different ways to use Google Assistant to control connected devices.