Lớp học lập trình Google Developers cung cấp hướng dẫn từng bước, thực tế kinh nghiệm lập trình. Hầu hết lớp học lập trình sẽ hướng dẫn bạn từng bước trong quy trình xây dựng một ứng dụng nhỏ hoặc cách thêm tính năng vào ứng dụng hiện có. Các lớp học này đề cập đến nhiều chủ đề như Android Wear, Google Compute Engine, ARCore và API của Google trên iOS.
Các công cụ của lớp học lập trình trên GitHubTạo một ứng dụng Android bằng Firebase và Jetpack Compose
55 phút
Updated 31 tháng 1, 2025
Tạo các tính năng của ứng dụng Android trong danh sách việc cần làm bằng cách thêm tính năng xác thực, theo dõi hiệu suất, giao diện người dùng mang tính khai báo và gắn cờ tính năng – tất cả đều có trong Firebase và Jetpack Compose.
Xây dựng một ứng dụng hoàn chỉnh bằng Relay và Jetpack Compose
42 phút
Updated 9 tháng 1, 2025
Tìm hiểu cách tích hợp Relay vào các ứng dụng Compose và đẩy nhanh quy trình thiết kế đến mã.
Thêm bố cục thích ứng vào ứng dụng Android dựa trên chế độ xem bằng Compose
Updated 23 tháng 12, 2024
Tìm hiểu cách thêm bố cục thích ứng vào ứng dụng Android dựa trên chế độ xem bằng Jetpack Compose.
Dự án: Tạo ứng dụng Danh thiếp
Updated 13 tháng 12, 2024
Tìm hiểu cách tạo ứng dụng Android để trình bày danh thiếp của bạn.
Giới thiệu về coroutine trong Android Studio
Updated 13 tháng 12, 2024
Tìm hiểu cách sử dụng coroutine của Kotlin trong ứng dụng Android và cách kiểm thử coroutine.
Giới thiệu về coroutine trong Kotlin Playground
Updated 13 tháng 12, 2024
Trong Kotlin Playground, hãy tìm hiểu cách sử dụng coroutine của Kotlin để viết mã không đồng bộ.
Thêm Compose vào một ứng dụng dựa trên Khung hiển thị
Updated 13 tháng 12, 2024
Trong lớp học lập trình này, bạn sẽ tìm hiểu cách di chuyển một số phần của màn hình trong hệ thống Khung hiển thị sang Jetpack Compose.
Giới thiệu về trạng thái trong Compose
Updated 12 tháng 12, 2024
Tìm hiểu về trạng thái cũng như cách sử dụng và thao tác trạng thái trên Jetpack Compose.
Kiểm thử trong Jetpack Compose
Updated 11 tháng 12, 2024
Trong lớp học lập trình này, bạn sẽ tìm hiểu cách kiểm thử giao diện người dùng tạo bằng Jetpack Compose. Bạn sẽ viết các chương trình kiểm thử đầu tiên trong quá trình tìm hiểu về kiểm thử tách biệt, kiểm thử gỡ lỗi, cây ngữ nghĩa và đồng bộ hoá.
Tạo ứng dụng bằng bố cục thích ứng
Updated 11 tháng 12, 2024
Tìm hiểu cách điều chỉnh ứng dụng cho phù hợp với màn hình lớn bằng cách triển khai một trong các mẫu bố cục chuẩn.
Tạo ảnh động cho các phần tử trong Jetpack Compose
Updated 9 tháng 12, 2024
Trong lớp học lập trình này, bạn sẽ tìm hiểu cách sử dụng một số API Ảnh động trong Compose.
Trạng thái nâng cao và hiệu ứng phụ trong Jetpack Compose
Updated 9 tháng 12, 2024
Trong lớp học lập trình này, bạn sẽ tìm hiểu các khái niệm nâng cao về trạng thái và hiệu ứng phụ trong Jetpack Compose. Tìm hiểu cách tạo phần tử giữ trạng thái cho các thành phần có thể kết hợp có tính hữu trạng (stateful composable), cách tạo coroutine và gọi hàm có thể tạm ngưng (suspend function) từ mã Compose, cũng như cách kích hoạt các hiệu ứng phụ để thực hiện các trường hợp sử dụng khác nhau.
Dùng Jetpack Compose để thêm tính năng hỗ trợ bàn phím, chuột, bàn di chuột và bút cảm ứng
Updated 6 tháng 12, 2024
Tìm hiểu cách Compose giúp ứng dụng của bạn hỗ trợ bàn phím và các thiết bị trỏ như chuột và bàn di chuột.
Thêm kho lưu trữ và DI thủ công
Updated 6 tháng 12, 2024
Tìm hiểu cách tiếp tục cải tiến kiến trúc của ứng dụng Mars Photos bằng việc tách các lệnh gọi mạng thành một kho lưu trữ.
Thiết kế giao diện trong Compose bằng Material 3
Updated 6 tháng 12, 2024
Mục đích của lớp học lập trình này là minh hoạ việc tuỳ chỉnh giao diện trong Jetpack Compose bằng cách triển khai Material Design 3 và Material You mới.
ViewModel và Trạng thái trong Compose
Updated 6 tháng 12, 2024
Trong lớp học lập trình này, bạn sẽ tìm hiểu cách sử dụng ViewModel (một loại thành phần cấu trúc). Bạn sẽ triển khai ViewModel để giữ lại trạng thái ứng dụng trong quá trình thay đổi cấu hình.
Kéo và thả trong Compose
Updated 6 tháng 12, 2024
Tìm hiểu cách dùng đối tượng sửa đổi để triển khai tính năng kéo và thả trong Compose.
Giới thiệu về Compose dành cho TV
Updated 6 tháng 12, 2024
Tìm hiểu thông tin cơ bản về Compose dành cho TV và tạo hai màn hình thường có trong ứng dụng truyền hình.
Kiến thức cơ bản về Jetpack Compose
Updated 6 tháng 12, 2024
Trong lớp học lập trình này, bạn sẽ tìm hiểu kiến thức cơ bản về Compose.
Thêm ảnh động đơn giản nhờ Jetpack Compose
Updated 6 tháng 12, 2024
Tìm hiểu cách thêm ảnh động hiệu ứng lò xo đơn giản vào ứng dụng của bạn trong Compose.
Làm việc ở chế độ nền bằng WorkManager
Updated 6 tháng 12, 2024
WorkManager API dành cho Android giúp đơn giản hoá quá trình làm việc ở chế độ nền. WorkManager có thể tạo ra tác vụ truy vấn được, sử dụng lại được và tạo chuỗi được. WorkManager là trình lập lịch biểu được đề xuất cho tác vụ trên Android. Lớp học lập trình này sẽ hướng dẫn bạn mọi thứ về WorkManager: từ việc viết một tác vụ đơn giản cho đến một chuỗi tác vụ phức tạp.
Di chuyển sang Jetpack Compose
Updated 6 tháng 12, 2024
Trong lớp học lập trình này, bạn sẽ tìm hiểu cách di chuyển một số phần của màn hình trong hệ thống Chế độ xem sang Jetpack Compose.
Lớp học lập trình về Compose cho Wear OS
Updated 5 tháng 12, 2024
Trong lớp học lập trình này, bạn sẽ tìm hiểu cách vận dụng kiến thức về Compose vào các thiết bị đeo bằng bộ công cụ Compose for Wear OS mới. Khi hoàn thành lớp học này, bạn sẽ tạo được các thành phần kết hợp cả đơn giản lẫn nâng cao trong một ứng dụng dành cho thiết bị đeo.
Khắc phục vấn đề về hiệu suất thực tế trong Jetpack Compose
Updated 5 tháng 12, 2024
Giúp ứng dụng Compose chạy nhanh bằng cách phân tích dấu vết hệ thống và khắc phục nguyên nhân thường gây ra độ trễ.
Trạng thái trong Jetpack Compose
Updated 5 tháng 12, 2024
Trong lớp học lập trình này, bạn sẽ tìm hiểu cách dùng Compose để xây dựng các ứng dụng phong phú, giàu tính tương tác bằng cách quản lý trạng thái.
Bố cục cơ bản trong Compose
Updated 5 tháng 12, 2024
Trong lớp học lập trình này, bạn sẽ tìm hiểu cách triển khai thiết kế thực tế bằng các thành phần kết hợp và đối tượng sửa đổi mà Compose cung cấp ngay từ đầu.
Hỗ trợ tiếp cận trong Jetpack Compose
Updated 5 tháng 12, 2024
Trong lớp học lập trình này, bạn sẽ tìm hiểu cách tăng khả năng hỗ trợ tiếp cận cho ứng dụng Compose của mình. Hãy tìm hiểu cách tăng kích thước đích chạm, thêm thông tin mô tả nội dung, nhãn lượt nhấp, thao tác tuỳ chỉnh, v.v.
Tạo ứng dụng đơn giản với thành phần kết hợp văn bản
Updated 4 tháng 12, 2024
Tìm hiểu cách xây dựng một ứng dụng đơn giản bằng các hàm có khả năng kết hợp.
Viết bài kiểm thử đơn vị cho ViewModel
Updated 4 tháng 12, 2024
Tìm hiểu cách kiểm thử ViewModel để xác minh tính chính xác, hành vi chức năng và khả năng hữu dụng của ứng dụng.
Các giai đoạn trong Vòng đời hoạt động
Updated 4 tháng 12, 2024
Trong lớp học lập trình này, bạn sẽ tìm hiểu về vòng đời hoạt động và cách ghi nhật ký.
Tạo ứng dụng thích ứng bằng Jetpack Compose
36 phút
Updated 9 tháng 11, 2024
Trong lớp học lập trình này, bạn sẽ tìm hiểu cách xây dựng ứng dụng có khả năng thích ứng dành cho điện thoại, máy tính bảng và thiết bị có thể gập lại, đồng thời tìm hiểu về phạm vi tiếp cận. Bạn cũng sẽ tìm hiểu các phương pháp hay nhất về thành phần thích ứng Material 3.
Chạy công việc đếm từ Hadoop trên cụm Dataproc
34 phút
Updated 4 tháng 11, 2024
Lớp học lập trình này cho bạn biết cách tạo và chạy quy trình công việc Apache Airflow trong Cloud Composer để hoàn thành các tác vụ sau:
Kích hoạt DAG bằng Node.JS và Google Cloud Functions
27 phút
Updated 29 tháng 8, 2024
Lớp học lập trình này cho bạn biết cách sử dụng Google Cloud Functions để kích hoạt quy trình công việc Apache Airflow (DAG) trong Google Cloud Composer. DAG ở đây thực thi một lệnh bash đơn giản bằng cách sử dụng BashOperator
Thiết kế giao diện trong Compose bằng Material 3
31 phút
Updated 23 tháng 8, 2024
Mục đích của lớp học lập trình này là minh hoạ việc tuỳ chỉnh giao diện trong Jetpack Compose bằng cách triển khai Material Design 3 và Material You mới.
Đọc và cập nhật dữ liệu thông qua Room
Updated 13 tháng 6, 2024
Tìm hiểu cách sử dụng Room để đọc và cập nhật dữ liệu trong ứng dụng Android Kotlin. Room là một thư viện cơ sở dữ liệu thuộc Android Jetpack. Room đảm nhiệm nhiều công việc thiết lập và định cấu hình cơ sở dữ liệu, đồng thời giúp ứng dụng tương tác với cơ sở dữ liệu thông qua các lệnh gọi hàm thông thường.
Duy trì dữ liệu thông qua Room
Updated 13 tháng 6, 2024
Tìm hiểu cách sử dụng Room trong ứng dụng Android trên Kotlin. Room là một thư viện cơ sở dữ liệu ổn định thuộc Android Jetpack. Room là một tầng trừu tượng trên SQLite. Room cung cấp các API tiện lợi để thiết lập, định cấu hình và truy vấn cơ sở dữ liệu.
Kiểm thử ứng dụng Cupcake
Updated 11 tháng 6, 2024
Tìm hiểu cách kiểm thử thành phần Điều hướng và tối đa hoá số lượng mã được kiểm thử.
Di chuyển giữa các màn hình bằng tính năng Compose
Updated 31 tháng 5, 2024
Thêm thành phần Điều hướng vào ứng dụng Cupcake để sắp xếp luồng ứng dụng, di chuyển và truyền dữ liệu giữa các màn hình.
Lấy dữ liệu trên Internet
Updated 27 tháng 5, 2024
Tìm hiểu cách sử dụng các thư viện do cộng đồng phát triển để kết nối với một dịch vụ web nhằm truy xuất và hiển thị dữ liệu trong ứng dụng Compose Android Kotlin, đồng thời tìm hiểu cách xử lý những lỗi mạng có thể xảy ra.
Thay đổi kích thước ứng dụng Android
Updated 14 tháng 5, 2024
Trong lớp học lập trình dựa trên Jetpack Compose này, bạn sẽ tối ưu hoá ứng dụng Android để thể hiện các phương pháp hay nhất nhằm thay đổi kích thước tuỳ ý. Trong đó có việc sử dụng khả năng tương thích của tệp kê khai, tác động của việc thay đổi cấu hình và duy trì tính liên tục trong suốt quá trình thay đổi kích thước.
Dùng Jetpack Compose để tuỳ chỉnh giao diện Material
Updated 14 tháng 5, 2024
Tìm hiểu cách thêm Material Theming vào ứng dụng, bao gồm màu sắc, hình dạng và kiểu chữ.
Thực hành: Kiến thức cơ bản về Compose
Updated 16 tháng 2, 2024
Áp dụng khái niệm về những thành phần kết hợp cơ bản của giao diện người dùng để triển khai màn hình cho các vấn đề cụ thể.
Tải và hiển thị hình ảnh từ Internet
Updated 16 tháng 2, 2024
Tại lớp học lập trình này, bạn sẽ sử dụng thư viện Coil để tải và hiển thị ảnh từ Internet trong ứng dụng Android dùng Compose.
Tuỳ chỉnh giao diện trong Jetpack Compose
Updated 12 tháng 2, 2024
Trong lớp học lập trình này, bạn sẽ tìm hiểu cách tạo chủ đề giao diện cho ứng dụng, định kiểu từng thành phần riêng lẻ và hỗ trợ giao diện sáng/tối.
Các thành phần chung, đối tượng và tiện ích
Updated 12 tháng 2, 2024
Hãy xem phần giới thiệu cao cấp về các khái niệm trong Kotlin, chẳng hạn như thành phần chung, lớp enum, lớp dữ liệu, đối tượng và các hàm phạm vi mà bạn sẽ sử dụng trong mã Compose.
Thành phần Navigation (Điều hướng) của Jetpack Compose
Updated 28 tháng 2, 2023
Trong lớp học lập trình này, bạn sẽ tìm hiểu tất cả các kiến thức cơ bản về tính năng Điều hướng trong Compose.
Tạo ứng dụng thích ứng bằng tính năng điều hướng động
Updated 3 tháng 10, 2022
Tìm hiểu cách điều chỉnh ứng dụng cho phù hợp với màn hình lớn bằng các mẫu giao diện người dùng thích ứng dùng để điều hướng.
Di chuyển sang Jetpack Compose
Updated 11 tháng 5, 2022
Trong lớp học lập trình này, bạn sẽ tìm hiểu cách di chuyển một số phần của màn hình trong hệ thống Chế độ xem sang Jetpack Compose.
Learn Android XR Fundamentals: Part 1 - Modes and Spatial Panels
33 phút
Updated 14 tháng 2, 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.