과정
아키텍처 및 상태
탐색, 고급 상태, 부수 효과를 사용하여 제대로 작동하는 앱을 만드는 방법을 알아봅니다.
Android 및 기타 플랫폼의 패스키
패스키를 시작하고 사용자를 위해 안전하고 사용자 친화적인 인증 환경을 구축하세요.
Wear OS용 Compose
스마트시계에 최적화된 멋진 UI를 빌드할 수 있는 최신 선언형 UI 툴킷인 Wear OS용 Compose를 알아보세요.
패스키로 웹에서 비밀번호 없이 로그인하기
웹에서 패스키를 사용하여 사용자를 위한 안전하고 사용자 친화적인 인증 환경을 구축하세요.
Firebase를 통해 효과적으로 사용자 참여 유도
타겟팅 메시지 캠페인을 사용자에게 게재하는 방법 및 게재 및 참여 데이터를 활용해 캠페인의 효과를 극대화하는 방법을 알아봅니다.
Scene Semantics 및 Geospatial Depth
ARCore의 Scene Semantics API와 Geospatial Depth API에 관해 알아보세요. 환경을 더 잘 파악할 수 있습니다.
Streetscape Geometry 및 Rooftop Anchors
최대 100미터의 건물 데이터를 이해하는 데 도움이 되는 ARCore의 Streetscape Geometry 및 Rooftop Anchors API에 대해 알아봅니다.
Android 11(2주 차): 머신러닝
머신러닝은 경험을 통해 점진적으로 학습하고 개선하는 기능을 앱에 제공합니다. 이 개발자 과정에서는 Android 11에서 제공하는 다양한 머신러닝 도구와 메서드를 소개합니다.
자바 개발자를 위한 Kotlin
Android 스튜디오를 사용하여 자바 코드를 Kotlin으로 통합하고 변환합니다.
Android 11(5주 차): 언어
Android 11에는 Kotlin 지원을 가장 많이 사용되는 Jetpack 라이브러리에 통합하고, 플랫폼에 새 자바 API를 추가하며, 네이티브 코드의 메모리 손상을 방지하는 새 도구를 개발하는 등의 언어 및 라이브러리에 대한 대규모 투자가 포함되어 있습니다. 이 개발자 과정은 업데이트를 보여주고 Android 앱에서 이를 구현하는 방법을 설명하는 동영상과 도움말로 구성되어 있습니다.
Wear OS
시계에 맞게 최적화된 Android 기반 운영체제인 Wear OS에 관해 알아보세요.
Actions on Google을 사용한 스마트 홈 만들기
Google 어시스턴트용 스마트 홈 작업을 빌드하여 연결된 기기를 제어하는 방법을 알아보세요.
UI 및 상태와 상호작용
앱에서 사용자 입력을 받아 팁을 계산하는 팁 계산기 앱을 만듭니다.
인터넷에서 이미지 로드 및 표시
앱에 아키텍처 권장사항을 적용하고 Coil을 사용하여 이미지를 다운로드하고 표시합니다.
앱에 버튼 추가
Android 앱에서 버튼 클릭에 응답하는 방법을 알아봅니다.
Kotlin 기본사항 더보기
더 흥미롭고 재미있는 Android 앱을 빌드하는 데 도움이 되는 추가 Kotlin 프로그래밍 개념을 알아봅니다.
Kotlin 기초
Kotlin의 기초, 객체 지향 프로그래밍, 람다를 자세히 알아봅니다.
인터넷에서 데이터 가져오기
앱을 차단하지 않고 동시에 작업을 실행하기 위해 코루틴을 구현하고, 인터넷에서 데이터를 가져오기 위해 HTTP 및 REST에 관해 알아봅니다.
Android 11(1주 차): 사용자 및 ID
사용자를 쉽고 안전하게 연결하는 데는 많은 어려움이 있습니다. Android 11에서는 사용자 가입/로그인 프로세스 개선을 위해 Google ID 서비스 라이브러리와 함께 Connection Notification API를 발표했습니다.
활동 삽입
활동 삽입의 이점을 확인하고, 구현 우수사례를 살펴보고, 활동 기반 앱을 목록-세부정보 레이아웃으로 업그레이드하고, 태블릿, 폴더블, ChromeOS 기기에서 앱을 차별화할 수 있는 고급 기능을 알아보세요.
Android 앱의 사용자 환경 개선
더 넓은 화면, 뒤로 탐색 예측, Glance로 Android 앱의 사용자 환경과 품질을 개선하는 방법을 알아보세요. 이 개발자 과정에서는 Android에서 관리되는 SociaLite 앱을 개선하기 위한 Codelab을 사용자에게 안내합니다.
일반적인 Android 사용 사례에서의 코루틴 사용 퀴즈
코루틴을 사용하여 일반 사용 사례(예: 네트워크 호출, 로컬 데이터 액세스)에서 백그라운드 작업 관리를 간소화하는 방법을 알아봅니다.
레이아웃, 테마 설정, 애니메이션
고급 레이아웃을 구현하고 앱에 움직임과 스타일을 추가하세요. 다양한 Compose Animation API, Material Design 3를 구현하는 방법, 맞춤 레이아웃을 사용하여 복잡한 디자인을 구현하는 방법, 지연 레이아웃을 사용하여 성능 높은 UI를 만드는 방법에 관해 알아보세요.
Compose 기본사항
Jetpack Compose를 처음으로 사용해 보세요. 구성 가능한 함수, 기본 레이아웃 및 상태, Material Design, 목록, 애니메이션에 관해 알아보세요.
WorkManager를 사용한 작업 예약
애플리케이션 프로세스의 현재 실행 여부와 관계없이 실행해야 하는 백그라운드 작업을 처리하는 API인 WorkManager를 사용하는 경우와 방법을 알아봅니다.
Google for Developers
Maps JavaScript API용 마커 클러스터링으로 여러 마커를 함께 사용하여 지도를 더 쉽게 읽을 수 있는 방법을 알아봅니다. Google Maps Platform과 함께 사용할 수 있는 오픈소스 데이터 시각화 프레임워크인 deck.gl에 대해 알아봅니다. Google Maps Platform 및 deck.gl을 사용하여 대용량 데이터 시각화를 생성하는 방법을 알아봅니다. 퀴즈를 풀고 배지를 받으세요. Google Maps
Android용 Google Maps Platform 시작하기
Google Maps Platform과 Google Cloud Console의 프로젝트 관리 방법을 알아본 후 첫 대화형 Android 지도를 만들어 보세요.
Jetpack Compose의 Navigation
Navigation 구성요소를 사용하여 화면이 더 많은 복잡한 앱을 빌드하는 방법과 여러 컴포저블 간에 데이터를 탐색하고 전달하는 방법을 알아봅니다.
DataStore에서 키를 사용하여 데이터 저장 및 액세스
Android 앱에서 Preferences DataStore를 사용하여 간단한 키-값 쌍 데이터를 저장하는 방법을 알아봅니다.
첫 번째 Android 앱 만들기
이 콘텐츠는 오래되어 더 이상 유지되지 않습니다. 최신 권장사항을 알아보려면 Compose 사용 시 알아야 하는 Android 기본사항 과정을 확인하세요. 이 개발자 과정은 2023년 12월에 지원 중단됩니다.
탐색 구성요소 소개
이 콘텐츠는 오래되어 더 이상 유지되지 않습니다. 최신 권장사항을 알아보려면 Compose 사용 시 알아야 하는 Android 기본사항 과정을 확인하세요. 이 개발자 과정은 2023년 12월에 지원 중단됩니다.
WorkManager를 사용한 작업 예약
이 콘텐츠는 오래되어 더 이상 유지되지 않습니다. 최신 권장사항을 알아보려면 Compose 사용 시 알아야 하는 Android 기본사항 과정을 확인하세요. 이 개발자 과정은 2023년 12월에 지원 중단됩니다.
스크롤 가능한 목록 표시
이 콘텐츠는 오래되어 더 이상 유지되지 않습니다. 최신 권장사항을 알아보려면 Compose 사용 시 알아야 하는 Android 기본사항 과정을 확인하세요. 이 개발자 과정은 2023년 12월에 지원 중단됩니다.
인터넷에서 데이터를 가져와 표시
이 콘텐츠는 오래되어 더 이상 유지되지 않습니다. 최신 권장사항을 알아보려면 Compose 사용 시 알아야 하는 Android 기본사항 과정을 확인하세요. 이 개발자 과정은 2023년 12월에 지원 중단됩니다.
앱에 변경사항 저장
이 콘텐츠는 오래되어 더 이상 유지되지 않습니다. 최신 권장사항을 알아보려면 Compose 사용 시 알아야 하는 Android 기본사항 과정을 확인하세요. 이 개발자 과정은 2023년 12월에 지원 중단됩니다.
8강: 앱 아키텍처(UI 레이어)
강력하고 테스트와 유지관리가 쉬운 앱을 디자인하도록 돕는 라이브러리 모음인 Android Jetpack 아키텍처 구성요소를 사용하는 방법을 알아봅니다.
SQL, Room, Flow 소개
이 콘텐츠는 오래되어 더 이상 유지되지 않습니다. 최신 권장사항을 알아보려면 Compose 사용 시 알아야 하는 Android 기본사항 과정을 확인하세요. 이 개발자 과정은 2023년 12월에 지원 중단됩니다.
앱에서 사용자 입력 가져오기: 1부
이 콘텐츠는 오래되어 더 이상 유지되지 않습니다. 최신 권장사항을 알아보려면 Compose 사용 시 알아야 하는 Android 기본사항 과정을 확인하세요. 이 개발자 과정은 2023년 12월에 지원 중단됩니다.
아키텍처 구성요소
이 콘텐츠는 오래되어 더 이상 유지되지 않습니다. 최신 권장사항을 알아보려면 Compose 사용 시 알아야 하는 Android 기본사항 과정을 확인하세요. 이 개발자 과정은 2023년 12월에 지원 중단됩니다.
5강: 레이아웃
먼저, 레이아웃을 빌드하여 팁 계산기 앱을 빌드한 후 사용자 입력에서 팁을 계산하는 로직을 구현합니다. 다음으로, Android의 RecyclerView 위젯을 사용하여 스크롤 가능한 목록을 표시하는 앱을 만듭니다.
1강: Kotlin 기본사항
Kotlin으로 개발을 시작하고 데이터 유형, 연산자, 변수, 제어 구조, null을 허용하는 변수와 null을 허용하지 않는 변수의 차이점 같은 Kotlin 프로그래밍 언어의 기본사항에 관해 알아봅니다.
Android 11(6주 차): Jetpack
Android Jetpack은 권장사항을 따르고, 상용구 코드를 적게 사용하며, Android 버전과 기기에서 일관되게 작동하는 고품질 앱을 작성하는 데 도움이 되도록 만들어진 라이브러리 모음입니다. 이 개발자 과정에서는 Android 11에서 도입된 새로운 라이브러리와 함께 주요 업데이트를 소개합니다.
데이터베이스 및 RecyclerView
이 개발자 과정의 첫 번째 부분에서는 Room 라이브러리를 사용하여 데이터베이스를 만들고 코루틴을 사용하여 비동기 프로그래밍을 간소화합니다. 이 개발자 과정의 두 번째 부분에서는 RecyclerView를 사용하여 항목의 목록을 표시하고 목록 항목을 클릭 가능하도록 설정합니다. 개발자 과정 전반에 걸쳐 사용자가 수면의 질을 평가하고 시간 경과에 따라 수면 데이터를 저장할 수 있는 TrackMySleep 앱을 빌드하게 됩니다.
7강: 활동 및 프래그먼트 수명 주기
활동 및 프래그먼트 수명 주기를 알아보고, 복잡한 수명 주기 상황을 처리하는 방법과 로깅을 사용하여 앱을 디버그하고 앱 상태를 추적하는 방법을 알아봅니다.
탐색
프래그먼트를 만들고 탐색 경로를 정의하며 외부 활동을 시작합니다. 사용자가 Android 개발과 관련된 상식 문제에 답하고 맞출 경우 결과를 공유할 수 있는 게임인 AndroidTrivia 앱을 완성합니다.
레이아웃
다양한 유형의 레이아웃을 만들고 사용자 상호작용을 추가하며 데이터 결합을 사용합니다. 버튼, 이미지, 스크롤 가능 텍스트로 본인에 관한 재미있는 사실을 알리는 AboutMe 앱을 완성합니다. 또한 탭하면 색상이 변하는 클릭 가능한 TextView 및 Button으로 구성된 ColorMyViews 앱도 생성합니다.
Android 11(3주 차): 개인 정보 보호, 신뢰, 보안
Android 11에서는 사용자를 안전하게 보호하고 투명성과 제어력을 높이기 위해 새로운 보안 업데이트 및 개인 정보 보호 기능을 도입했습니다. 이 개발자 과정은 업데이트를 보여주고 Android 앱에서 이를 구현하는 방법을 설명하는 동영상과 도움말로 구성되어 있습니다.
활동 및 프래그먼트 수명 주기
활동 및 프래그먼트 수명 주기를 알아보고, 복잡한 수명 주기 상황을 처리하는 방법과 로깅을 사용하여 앱을 디버그하고 앱 상태를 추적할 수 있는 방법을 알아봅니다. 사용자가 이미지를 탭하여 디저트를 '구매'하는 DessertClicker 앱을 완성합니다. 디저트가 클릭될 때마다 앱은 디저트 구매 개수와 사용자가 소비한 총액을 업데이트합니다.
Android의 위치 기반 기능
Android 10에서 위치 정보 액세스 권한을 관리하고, 앱에 Google 지도를 추가하고, 사용자가 방문하는 장소를 식별할 수 있도록 하는 방법을 알아봅니다.
6강: 앱 탐색
프래그먼트를 만들고 탐색 경로를 정의하며 외부 활동을 시작합니다. 사용자가 Android 개발과 관련된 상식 문제에 답하고 맞출 경우 결과를 공유할 수 있는 게임인 AndroidTrivia 앱을 완성합니다.
인터넷 연결
인터넷에서 데이터 및 이미지를 가져와서 앱에 표시하는 방법을 알아봅니다. 웹 서비스에서 데이터를 검색하여 화성 판매의 속성을 표시하는 MarsRealEstate 앱을 완성합니다.
대화형 앱 빌드
Android 앱 프로젝트의 기본 구조를 배우고, 앱에 이미지를 추가하는 방법과 이전 Android 버전을 사용하는 앱에 이전 버전과의 호환성을 사용 설정하는 방법 및 온라인 문서 탐색 방법을 알아봅니다. 그 과정에서 버튼을 탭하면 무작위로 주사위를 굴릴 수 있는 DiceRoller 앱을 만들어 보게 됩니다.
아키텍처 구성요소
ViewModel 및 LiveData에 관해 살펴보고 ViewModel 및 LiveData를 사용한 데이터 결합은 물론 LiveData 변환에 관해서도 알아봅니다. 플레이어들이 가능한 최고 점수를 달성하기 위해 협력하는 2인용 제스처 스타일 게임인 GuessTheWord 앱을 완성합니다.
저장소 및 WorkManager
저장소를 만들고 오프라인 캐시를 추가하며 DevBytes라는 앱을 완성하여 WorkManager로 백그라운드 작업을 예약하는 방법을 알아봅니다. 이 앱에는 Google Android 개발자 관계팀이 만든 짧은 튜토리얼인 DevByte 동영상 목록이 표시됩니다. 앱은 Retrofit 라이브러리를 사용하여 네트워크에서 동영상 URL 목록을 가져오고 RecyclerView를 사용하여 목록을 표시합니다.
모두를 위한 디자인
Android의 스타일 지정 시스템 기본사항, 머티리얼 디자인 원칙을 앱의 UI에 적용하는 방법, 모든 사람이 앱에 더 쉽게 액세스할 수 있게 하는 방법을 알아봅니다. 지역의 로컬 Google Developer 그룹(GDG)을 찾는 GDG-finder 앱을 완성합니다.
10강: 고급 RecyclerView 사용 사례
RecyclerView를 사용한 고급 결합과 레이아웃에 관해 알아보고 RecyclerView에서 여러 유형을 처리하는 방법을 배워봅니다.
使用 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.