パスウェイ
アーキテクチャと状態
ナビゲーション、高度な状態、副作用を使用して、機能するアプリを作成する方法を学びます。
Android とその他のプラットフォームでのパスキー
パスキーを利用し、安全で使いやすい認証処理を行えるようにします。
Wear OS 向け Compose
最新の宣言型 UI ツールキットである Wear OS 向け Compose について説明します。このツールキットは、手首に合わせて最適化された美しい UI を構築するのに役立ちます。
パスキーを実装してウェブでパスワードなしのログインを実現する
ウェブでパスキーを実装し、ユーザーが安全かつ簡単に認証できるようにしましょう。
Firebase での効果的なユーザー アプローチ
ターゲットを絞ったメッセージング キャンペーンをユーザーに配信する方法、配信データとエンゲージメント データを活用してキャンペーンの効果を最大限に引き出す方法を学びます。
Scene Semantics と Geospatial Depth
環境をより詳しく把握できる、ARCore の Scene Semantics API と Geospatial Depth API について学びます。
ストリートビュー ジオメトリと屋上アンカー
最大 100 メートルのデータの構築について理解する上で役立つ、ARCore の Streetscape Geometry API と Rooftop Anchors API について説明します。
Java デベロッパーのための Kotlin
Android Studio を使用して Java コードを Kotlin に組み込み、変換する
Android 11 - 第 5 週 - 言語
Android 11 では、Kotlin のサポートを頻繁に使用される Jetpack ライブラリの一部にする、新しい Java API をプラットフォームに追加する、ネイティブ コードのメモリ破損に対応する新しいツールを開発するなど、言語とライブラリへの大きな投資が行われています。このパスウェイは、Android アプリへのアップデートを紹介し、アップデートの実装方法を説明した動画と記事で構成されています。
Android 11 - 第 2 週 - 機械学習
機械学習により、アプリは経験を積み重ねながら学習し、改善していくことができます。このパスウェイでは、Android 11 に用意されているさまざまな機械学習ツールとメソッドを紹介します。
Wear OS
手首への装着に最適化された Android ベースのオペレーティング システム、Wear OS について学習します。
Actions on Google を使ったスマートホーム化
スマートホーム アクションを作成して、Google アシスタントで接続済みデバイスを制御できるようにする方法を学びます。
Kotlin の基礎
Kotlin、オブジェクト指向プログラミング、ラムダの基礎について詳しく学習します。
インターネットから画像を読み込んで表示する
アーキテクチャに関するベスト プラクティスをアプリに適用し、Coil を使用して画像をダウンロードして表示します。
基本的なレイアウトを作成する
テキストと画像を表示するシンプルなユーザー インターフェースを備えた Android アプリを作成します。
UI と状態を操作する
アプリのユーザー入力からチップを計算するチップ計算アプリを作成します。
ビュー内の Android ビューと Compose
Android ビューでアプリを作成するための基礎と、ビューで作成したアプリにコンポーザブルを追加する方法について学習します。
Kotlin の基礎(その他)
より面白くて楽しい Android アプリを作成できる、その他の Kotlin プログラミングのコンセプトについて学びます。
Android 11 - 第 1 週 - ユーザーと ID
ユーザーを簡単かつ安全につなげることには多くの課題があります。Android 11 では、Google Identity Services ライブラリとともに Connection Notification API が発表され、ユーザーの登録やログインのプロセスが改善されました。
アクティビティの埋め込み
アクティビティの埋め込みのメリット、実装の事例紹介、アクティビティ ベースのアプリをリストと詳細レイアウトにアップグレードする方法、タブレット、折りたたみ式デバイス、ChromeOS デバイスでアプリを差別化できる高度な機能について学びます。
Android アプリのユーザー エクスペリエンスを高める
エッジ ツー エッジ、予測型「戻る」ボタン、Glance を使用して Android アプリのユーザー エクスペリエンスと品質を向上させる方法を学習します。このプログラムでは Codelab を通じて、Android で管理されている SociaLite アプリを改善する方法を学習します。
一般的な Android ユースケースでコルーチンを使用する
コルーチンを使用して、ネットワーク呼び出しやローカルデータへのアクセスなどの一般的なユースケースでバックグラウンド タスクの管理を簡素化する方法を学習します。
レイアウト、テーマ設定、アニメーション
より高度なレイアウトを実装し、アプリに動きやスタイルを追加します。さまざまな Compose アニメーション API、マテリアル デザイン 3 を実装する方法、カスタム レイアウトを使用して複雑なデザインを実装する方法、Lazy レイアウトを使用してパフォーマンスの高い UI を作成する方法について学びます。
WorkManager でタスクのスケジュールを設定する
WorkManager を使用するタイミングと方法を学びます。WorkManager は、アプリケーション プロセスがまだ実行中かどうかにかかわらず、実行する必要があるバックグラウンド作業を処理する API です。
Angular で構築するクロスプラットフォーム アプリ
Angular が提供する新規および既存のデベロッパー ツールを使用して、スケーラブルでメンテナンスが容易なアプリを迅速にセットアップする方法を学びます。
Google for Developers
マーカーが密集した地図を、Maps JavaScript API のマーカー クラスタリングを使用して見やすくする方法をご紹介します。 Google Maps Platform で使用できるオープンソースのデータ可視化フレームワーク、deck.gl についてご紹介します。 Google Maps Platform と deck.gl で大量のデータを視覚化する方法をご紹介します。 クイズに挑戦してバッジを獲得しましょう。3 つの質問に正解すると、「Google Maps Platform
Google Maps Platform for Android の利用を始める
Google Maps Platform と Google Cloud Console でのプロジェクト管理方法について学習して、初めてのインタラクティブな Android のマップ作成に挑戦します。
Jetpack Compose でのナビゲーション
Navigation コンポーネントを使用して多数の画面を備えたより複雑なアプリを作成する方法と、異なるコンポーザブル間を移動してデータを渡す方法について学習します。
DataStore でキーを使用してデータにアクセスし保存する
Android アプリで Preferences DataStore を使用してシンプルな Key-Value ペアデータを保存する方法を学習します。
Android 11 - 第 3 週 - プライバシー、信頼、セキュリティ
Android 11 では、ユーザーのセキュリティを確保し、透明性と管理性を強化するために、新しいセキュリティ アップデートとプライバシー機能が導入されています。このパスウェイは、Android アプリへのアップデートを紹介し、アップデートの実装方法を説明した動画と記事で構成されています。
アーキテクチャ コンポーネント
ViewModel、LiveData、ViewModel と LiveData によるデータ バインディング、LiveData 変換について学習します。2 人のプレーヤーが最高スコアを目指して協力する、2 プレーヤー ジェスチャー ゲームの GuessTheWord アプリを完成させます。
リポジトリと WorkManager
DevBytes というアプリを完成させて、WorkManager を使用したリポジトリの作成、オフライン キャッシュの追加、バックグラウンド タスクのスケジュール設定を行う方法について学習します。このアプリは、Google Android デベロッパー リレーションズ チームが作成した短いチュートリアルである DevByte 動画のリストを表示します。Retrofit ライブラリを使用してネットワークから動画の URL のリストを取得し、RecyclerView を使用してリストを表示します。
アーキテクチャ コンポーネント
この内容は最新のものではなく、今後も更新されません。推奨される最新のベスト プラクティスについては、「Compose を使用した Android の基礎」コースをご覧ください。このパスウェイは 2023 年 12 月に非推奨となります。
Android 11 - 第 6 週 - Jetpack
Android Jetpack は、高品質なアプリの作成に役立つライブラリ スイートです。ベスト プラクティスに基づいており、ボイラープレート コードの使用を削減し、Android バージョン間やデバイス間での一貫した動作を実現します。このパスウェイでは、Android 11 で導入された新しいライブラリとメジャー アップデートについてご紹介します。
レッスン 8: アプリ アーキテクチャ(UI レイヤ)
Android Jetpack アーキテクチャ コンポーネント(堅牢かつテストと保守が容易なアプリを設計する際に活用できるライブラリ集)の使用方法を学習します。
アプリの変更を保存する
この内容は最新のものではなく、今後も更新されません。推奨される最新のベスト プラクティスについては、「Compose を使用した Android の基礎」コースをご覧ください。このパスウェイは 2023 年 12 月に非推奨となります。
レイアウト
さまざまな種類のレイアウトを作成して、ユーザー操作を追加し、データ バインディングを使用します。ボタン、画像、スクロール可能なテキストを使用して効果的に自己紹介できる AboutMe アプリを完成させます。また、クリック可能な TextView とタップした際に色が変化するボタンで構成された ColorMyViews アプリも作成します。
初めての Android アプリを作成する
この内容は最新のものではなく、今後も更新されません。推奨される最新のベスト プラクティスについては、「Compose を使用した Android の基礎」コースをご覧ください。このパスウェイは 2023 年 12 月に非推奨となります。
WorkManager でタスクのスケジュールを設定する
この内容は最新のものではなく、今後も更新されません。推奨される最新のベスト プラクティスについては、「Compose を使用した Android の基礎」コースをご覧ください。このパスウェイは 2023 年 12 月に非推奨となります。
SQL、Room、フローの概要
この内容は最新のものではなく、今後も更新されません。推奨される最新のベスト プラクティスについては、「Compose を使用した Android の基礎」コースをご覧ください。このパスウェイは 2023 年 12 月に非推奨となります。
レッスン 1: Kotlin の基本
Kotlin での開発を開始し、Kotlin プログラミング言語の基本(データ型、演算子、変数、制御構造、null 値許容変数と null 値非許容変数)について学習します。
レッスン 3: クラスとオブジェクト
Kotlin のクラス、オブジェクト、継承について学習します。抽象クラス、インターフェース、インターフェースの委任について学習しながら、小さなプログラムを作成します。
アプリでユーザー入力を取得する: パート 1
この内容は最新のものではなく、今後も更新されません。推奨される最新のベスト プラクティスについては、「Compose を使用した Android の基礎」コースをご覧ください。このパスウェイは 2023 年 12 月に非推奨となります。
インターネットに接続する
インターネットからデータと画像を取得してアプリに表示する方法について学習します。ウェブサービスからデータを取得して、販売されている火星の不動産物件を表示する MarsRealEstate アプリを完成させます。
ナビゲーション
フラグメントを作成し、ナビゲーション パスを定義して、外部のアクティビティを開始します。ここで完成させる AndroidTrivia アプリは、ユーザーが Android 開発に関する雑学クイズに答えるゲームであり、勝つと結果を共有できます。
全ユーザー対象の設計
Android のスタイル設定システムの基本、アプリの UI にマテリアル デザインの原則を適用する方法、アプリをすべてのユーザーにとって使いやすいものにする方法について学習します。地域の Google デベロッパー グループ(GDG)を探す GDG 検索アプリを完成させます。
インタラクティブなアプリを作成する
Android アプリ プロジェクトの基本構造、アプリに画像を追加する方法、アプリに下位(古いバージョンの Android との)互換性を持たせる方法、オンライン ドキュメントの活用方法について学習します。その一環として DiceRoller アプリ(ボタンをタップするとサイコロをランダムに振るアプリ)を完成させます。
レッスン 6: アプリ ナビゲーション
フラグメントを作成し、ナビゲーション パスを定義して、外部のアクティビティを開始します。ここで完成させる AndroidTrivia アプリは、ユーザーが Android 開発に関する雑学クイズに答えるゲームであり、勝つと結果を共有できます。
レッスン 5: レイアウト
レイアウトをビルドし、ユーザー入力からチップを計算するロジックを実装して、チップ計算アプリをビルドします。次に、Android の RecyclerView ウィジェットを使用してスクロール可能なリストを表示するアプリを作成します。
スクロール可能なリストを表示する
Android の RecyclerView ウィジェットを使用して、魅力的なテキストや画像を示すスクロール可能なリストを表示するアプリを作成します。また、Kotlin でリストを使用してデータを収集する方法も学習します。
レッスン 7: アクティビティとフラグメントのライフサイクル
アクティビティとフラグメントのライフサイクル、複雑なライフサイクル状態の扱い方、アプリの状態を確認・デバッグするためのロギングの活用方法を学習します。
データベースと RecyclerView
このパスウェイの前半では、Room ライブラリを使用してデータベースを作成し、コルーチンを使用して非同期プログラミングを簡素化します。パスウェイの後半では、RecyclerView を使用してアイテムのリストを表示し、リストアイテムをクリック可能にします。パスウェイ全体を通じて、ユーザーが睡眠の質を評価し睡眠データを経時的に保存できる TrackMySleep アプリを作成します。
アクティビティとフラグメントのライフサイクル
アクティビティとフラグメントのライフサイクル、複雑なライフサイクル状況の扱い方、アプリの状態をデバッグして追跡するためのロギングの活用方法を学習します。ユーザーが画像をタップしてデザートを「購入」する DessertClicker アプリを完成させます。デザートがタップされるたびに、デザートの購入数とユーザーが使用した合計金額が更新されるようにします。
レッスン 10: RecyclerView の高度なユースケース
RecyclerView を使用した高度なバインディングとレイアウト、および RecyclerView で複数のタイプを扱う方法について学習します。
Navigation コンポーネントの紹介
この内容は最新のものではなく、今後も更新されません。推奨される最新のベスト プラクティスについては、「Compose を使用した Android の基礎」コースをご覧ください。このパスウェイは 2023 年 12 月に非推奨となります。
Android の位置情報ベースの機能
Android 10 で位置情報の利用許可を管理する方法と、アプリに Google マップを追加する方法、ユーザーが訪れる場所を特定できるようにする方法について学習します。
使用 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.