Tạo ứng dụng Android sử dụng AI bằng các Gemini API và nhiều công cụ khác.
Bắt đầu
Bắt đầu
Bắt đầu bằng cách tạo ứng dụng đầu tiên, sau đó tìm hiểu sâu hơn thông qua các khoá đào tạo của chúng tôi hoặc tự mình khám phá hoạt động phát triển ứng dụng.
Hello world
Khoá đào tạo
Hướng dẫn
Compose cho các nhóm
Kotlin cho Android
Kiếm tiền với Play ↗️
Xác minh nhà phát triển Android
Mở rộng theo thiết bị
Tạo các ứng dụng mang đến cho người dùng trải nghiệm liền mạch từ điện thoại đến máy tính bảng, đồng hồ, tai nghe và nhiều thiết bị khác.
Ứng dụng thích ứng
Android XR
Wear OS
Android cho Ô tô
Android TV
ChromeOS
Tạo ứng dụng theo danh mục
Làm theo hướng dẫn định sẵn và có quy tắc của Google để tìm hiểu cách tạo ứng dụng sao cho phù hợp với trường hợp sử dụng của bạn.
Trò chơi
Camera và nội dung nghe nhìn
Mạng xã hội và nhắn tin
Sức khoẻ và thể dục
Năng suất
Ứng dụng dành cho doanh nghiệp
Nắm bắt thông tin mới nhất
Theo dõi các bản phát hành mới nhất trong suốt cả năm, tham gia các chương trình dùng thử và góp ý cho chúng tôi.
Thông tin mới nhất
Thông tin cập nhật về thử nghiệm
Bản xem trước Android Studio
Thư viện Jetpack và Compose
Bản phát hành cho Wear OS
Hộp cát về quyền riêng tư ↗️
Thiết kế và lập kế hoạch
Trải nghiệm xuất sắc
Tạo trải nghiệm tối ưu cho những người dùng tốt nhất của bạn.
Tìm hiểu thêm
Thiết kế giao diện người dùng
Thiết kế giao diện người dùng đẹp mắt bằng cách sử dụng các phương pháp hay nhất về Android.
Thiết kế dành cho Android
Thiết bị di động
Giao diện người dùng thích ứng
Android XR
Tiện ích
Wear OS
Android TV
Android cho Ô tô
Cấu trúc
Thiết kế logic và các dịch vụ mạnh mẽ, có thể kiểm thử và bảo trì cho ứng dụng.
Giới thiệu
Thư viện
Thao tác
Mô-đun hoá
Kiểm thử
Kotlin Multiplatform
Chất lượng
Lập kế hoạch về chất lượng ứng dụng và điều chỉnh cho phù hợp với nguyên tắc của Cửa hàng Play.
Tổng quan
Giá trị cốt lõi
Trải nghiệm người dùng
Hỗ trợ tiếp cận
Chất lượng kỹ thuật
Trải nghiệm xuất sắc
Bảo mật
Bảo vệ người dùng khỏi các mối đe doạ và đảm bảo trải nghiệm Android an toàn.
Tổng quan
Quyền riêng tư
Quyền
Danh tính
Biện pháp chống lừa đảo
Phát triển
Gemini trong Android Studio
Người bạn đồng hành AI giúp bạn phát triển các ứng dụng Android.
Tìm hiểu thêm
Tải Android Studio
Lĩnh vực cốt lõi
Nhận mẫu và tài liệu về những tính năng bạn cần.
Mẫu
Giao diện người dùng
Hoạt động chạy trong nền
Dữ liệu và tệp
Khả năng kết nối
Tất cả các lĩnh vực cốt lõi ⤵️
Công cụ và quy trình công việc
Dùng IDE để viết và tạo ứng dụng hoặc tạo quy trình của riêng bạn.
Viết và gỡ lỗi mã
Xây dựng dự án
Kiểm thử ứng dụng
Hiệu suất
Công cụ dòng lệnh
API trình bổ trợ Gradle
Công nghệ của thiết bị
Viết mã cho các hệ số hình dạng. Kết nối thiết bị và chia sẻ dữ liệu.
Giao diện người dùng thích ứng
Wear OS
Android XR
Sức khoẻ trên Android
Android cho Ô tô
Android TV
Tất cả các thiết bị ⤵️
Thư viện
Duyệt xem tài liệu tham khảo API có đầy đủ thông tin chi tiết.
Nền tảng Android
Thư viện Jetpack
Thư viện Compose
Dịch vụ Google Play ↗️
Chỉ mục SDK của Google Play ↗️
Google Play
Play Console
Xuất bản ứng dụng hoặc trò chơi và phát triển hoạt động kinh doanh của bạn trên Google Play.
Chuyển đến Play Console
Tìm hiểu thêm ↗️
Nguyên tắc cơ bản
Tìm hiểu cách thu hút người dùng, kiếm tiền và bảo mật ứng dụng của bạn.
Kiếm tiền trên Play
API Tính toàn vẹn của Play
Chính sách của Play
Các chương trình của Play ↗️
Trung tâm dành cho nhà phát triển trò chơi
Phát triển và phân phối trò chơi. Tải các công cụ, nội dung tải xuống và mẫu.
Tổng quan
Play Asset Delivery
Dịch vụ trò chơi của Play
Play Games trên máy tính
Tất cả hướng dẫn về Play ⤵️
Thư viện
Duyệt xem tài liệu tham khảo API có đầy đủ thông tin chi tiết.
Play Feature Delivery
Bản cập nhật trong ứng dụng trên Play
Bài đánh giá trong ứng dụng trên Play
Play Install Referrer
Dịch vụ Google Play ↗️
Chỉ mục SDK của Google Play ↗️
Tất cả thư viện Play ⤵️
Công cụ và tài nguyên
Các công cụ để xuất bản, quảng bá và quản lý ứng dụng của bạn.
Android App Bundle
Thương hiệu và tiếp thị
Play Console API ↗️
Cộng đồng /
English
Deutsch
Español – América Latina
Français
Indonesia
Polski
Português – Brasil
Tiếng Việt
中文 – 简体
中文 – 繁體
日本語
한국어
Android Studio Đăng nhập
Thông tin cơ bản
Xem thêm
Thiết kế và lập kế hoạch
Xem thêm
Phát triển
Xem thêm
Google Play
Xem thêm
Cộng đồng
Android Studio
Xây dựng trải nghiệm AI
Bắt đầu
Bắt đầu
Hello world
Khoá đào tạo
Hướng dẫn
Compose cho các nhóm
Kotlin cho Android
Kiếm tiền với Play ↗️
Xác minh nhà phát triển Android
Mở rộng theo thiết bị
Ứng dụng thích ứng
Android XR
Wear OS
Android cho Ô tô
Android TV
ChromeOS
Tạo ứng dụng theo danh mục
Trò chơi
Camera và nội dung nghe nhìn
Mạng xã hội và nhắn tin
Sức khoẻ và thể dục
Năng suất
Ứng dụng dành cho doanh nghiệp
Nắm bắt thông tin mới nhất
Thông tin mới nhất
Thông tin cập nhật về thử nghiệm
Bản xem trước Android Studio
Thư viện Jetpack và Compose
Bản phát hành cho Wear OS
Hộp cát về quyền riêng tư ↗️
Trải nghiệm xuất sắc
Tìm hiểu thêm
Thiết kế giao diện người dùng
Thiết kế dành cho Android
Thiết bị di động
Giao diện người dùng thích ứng
Android XR
Tiện ích
Wear OS
Android TV
Android cho Ô tô
Cấu trúc
Giới thiệu
Thư viện
Thao tác
Mô-đun hoá
Kiểm thử
Kotlin Multiplatform
Chất lượng
Tổng quan
Giá trị cốt lõi
Trải nghiệm người dùng
Hỗ trợ tiếp cận
Chất lượng kỹ thuật
Trải nghiệm xuất sắc
Bảo mật
Tổng quan
Quyền riêng tư
Quyền
Danh tính
Biện pháp chống lừa đảo
Gemini trong Android Studio
Tìm hiểu thêm
Tải Android Studio
Lĩnh vực cốt lõi
Mẫu
Giao diện người dùng
Hoạt động chạy trong nền
Dữ liệu và tệp
Khả năng kết nối
Tất cả các lĩnh vực cốt lõi ⤵️
Công cụ và quy trình công việc
Viết và gỡ lỗi mã
Xây dựng dự án
Kiểm thử ứng dụng
Hiệu suất
Công cụ dòng lệnh
API trình bổ trợ Gradle
Công nghệ của thiết bị
Giao diện người dùng thích ứng
Wear OS
Android XR
Sức khoẻ trên Android
Android cho Ô tô
Android TV
Tất cả các thiết bị ⤵️
Thư viện
Nền tảng Android
Thư viện Jetpack
Thư viện Compose
Dịch vụ Google Play ↗️
Chỉ mục SDK của Google Play ↗️
Play Console
Chuyển đến Play Console
Tìm hiểu thêm ↗️
Nguyên tắc cơ bản
Kiếm tiền trên Play
API Tính toàn vẹn của Play
Chính sách của Play
Các chương trình của Play ↗️
Trung tâm dành cho nhà phát triển trò chơi
Tổng quan
Play Asset Delivery
Dịch vụ trò chơi của Play
Play Games trên máy tính
Tất cả hướng dẫn về Play ⤵️
Thư viện
Play Feature Delivery
Bản cập nhật trong ứng dụng trên Play
Bài đánh giá trong ứng dụng trên Play
Play Install Referrer
Dịch vụ Google Play ↗️
Chỉ mục SDK của Google Play ↗️
Tất cả thư viện Play ⤵️
Công cụ và tài nguyên
Android App Bundle
Thương hiệu và tiếp thị
Play Console API ↗️
Android Developers
Training
Android Basics with Compose
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn. schoolKhoá đào tạo
Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose
Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose là một khoá học trực tuyến theo tiến độ riêng về cách xây dựng ứng dụng Android bằng các phương pháp hay nhất và mới nhất. Khoá học này trình bày kiến thức cơ bản về cách tạo ứng dụng bằng Jetpack Compose, bộ công cụ nên dùng để tạo giao diện người dùng thích ứng trên Android. Bắt đầu khoá học
Mục tiêu khoá học
Tìm hiểu kiến thức cơ bản về Kotlin và Jetpack Compose
Tạo các ứng dụng Android cơ bản
Sử dụng thư viện Jetpack và các phương pháp phát triển Android hiện đại
Tạo bố cục thích ứng được tối ưu hoá cho nhiều kích thước hiển thị
Điều kiện tiên quyết
Kỹ năng máy tính cơ bản
Kỹ năng toán học cơ bản
Một máy tính có thể chạy Android Studio (xem yêu cầu về hệ thống)
(Không bắt buộc) Thiết bị Android
Bài 1: Ứng dụng Android đầu tiên
3 lộ trình | Thời lượng: 10 giờ
Tìm hiểu kiến thức cơ bản về lập trình và tạo ứng dụng Android đầu tiên của bạn.
Viết các chương trình Kotlin đơn giản cho thấy kết quả đầu ra dưới dạng văn bản.
Tải và cài đặt Android Studio.
Tạo ứng dụng Android có giao diện người dùng đơn giản để hiển thị văn bản và hình ảnh.
Chạy ứng dụng trên thiết bị hoặc trình mô phỏng.
Giới thiệu về Kotlin Lộ trình 1 | Thời lượng: 3 giờ Tìm hiểu các khái niệm lập trình cơ bản trong Kotlin.
codeTrước khi bạn bắt đầu
Codelab
video_libraryChào mừng bạn đến với khoá học Kiến thức cơ bản về Compose trên Android!
Video
codeChương trình đầu tiên của bạn trên Kotlin
Codelab
codeTạo và sử dụng các biến trong Kotlin
Codelab
codeTạo và sử dụng các hàm trong Kotlin
Codelab
codeThực hành: Khái niệm cơ bản về Kotlin
Codelab
video_libraryTiếp theo là gì?
Video
quizBài kiểm tra
Thiết lập Android Studio Lộ trình 2 | Thời lượng: 4 giờ Cài đặt và thiết lập Android Studio, tạo dự án đầu tiên của bạn và chạy dự án đó trên một thiết bị hoặc trình mô phỏng.
video_libraryGiới thiệu về Android Studio
Video
codeTải và cài đặt Android Studio
Codelab
codeTạo ứng dụng Android đầu tiên của bạn
Codelab
codeChạy ứng dụng đầu tiên của bạn trên Trình mô phỏng Android
Codelab
codeCách kết nối Trình mô phỏng Android
Codelab
video_libraryTiếp theo là gì?
Video
quizBài kiểm tra
Tạo một bố cục cơ bản Lộ trình 3 | Thời lượng: 3 giờ Tạo một ứng dụng Android có giao diện người dùng đơn giản để hiển thị văn bản và hình ảnh.
video_libraryGiới thiệu về Jetpack Compose
Video
video_libraryThiết kế ứng dụng thiệp sinh nhật
Video
codeTạo ứng dụng đơn giản với thành phần kết hợp văn bản
Codelab
codeThêm hình ảnh vào ứng dụng Android
Codelab
codeThực hành: Kiến thức cơ bản về Compose
Codelab
codeDự án: Tạo ứng dụng danh thiếp
Codelab
video_libraryTiếp theo là gì?
Video
quizBài kiểm tra
Bài 2: Xây dựng giao diện người dùng của ứng dụng
3 lộ trình | Thời lượng: 21 giờ
Tiếp tục tìm hiểu những kiến thức cơ bản về Kotlin và bắt đầu tạo thêm các ứng dụng giàu tính tương tác hơn.
Sử dụng các điều kiện, loại hàm, lớp và biểu thức lambda trong Kotlin.
Tìm hiểu cách hoạt động của tính năng cấu trúc (composition) và tái cấu trúc (recomposition).
Thêm một nút vào giao diện người dùng ứng dụng và phản hồi thao tác nhấn của người dùng.
Tạo một ứng dụng hoạt động với dữ liệu do người dùng nhập.
Tìm hiểu cách sử dụng trạng thái để hiển thị dữ liệu và tự động phản ánh các thay đổi khi dữ liệu được cập nhật.
Viết mã kiểm thử đơn vị để kiểm thử các hàm riêng biệt.
Khái niệm cơ bản về Kotlin Lộ trình 1 | Thời lượng: 8 giờ Tìm hiểu thêm các khái niệm cơ bản về Kotlin, lập trình hướng đối tượng và hàm lambda.
video_libraryKhái niệm cơ bản về Kotlin
Video
codeViết các điều kiện trong Kotlin
Codelab
codeSử dụng thuộc tính rỗng trong Kotlin
Codelab
codeSử dụng các lớp và đối tượng trong Kotlin
Codelab
codeDùng các loại hàm và biểu thức lambda trong Kotlin
Codelab
codeThực hành: Kiến thức cơ bản về Kotlin
Codelab
video_libraryTiếp theo là gì?
Video
quizBài kiểm tra
Thêm một nút vào một ứng dụng Lộ trình 2 | Thời lượng: 6 giờ Tìm hiểu cách phản hồi một lượt nhấp vào nút trong một ứng dụng Android.
video_libraryGiới thiệu về ứng dụng Dice Roller (Đổ xúc xắc)
Video
codeTạo ứng dụng Dice Roller có thể tương tác
Codelab
codeSử dụng trình gỡ lỗi trong Android Studio
Codelab
codeThực hành: Hành vi nhấp chuột
Codelab
video_libraryTiếp theo là gì?
Video
quizBài kiểm tra
Tương tác với giao diện người dùng và trạng thái Lộ trình 3 | Thời lượng: 7 giờ Tạo một ứng dụng tính tiền boa dựa trên hoạt động đầu vào của người dùng.
video_libraryTìm hiểu trạng thái trong Compose
Video
video_libraryGiới thiệu về công cụ tính tiền boa
Video
codeGiới thiệu về trạng thái trong Compose
Codelab
codeTính toán tiền boa tuỳ chỉnh
Codelab
codeViết bài kiểm thử tự động
Codelab
codeDự án: Tạo ứng dụng Art Space
Codelab
video_libraryTiếp theo là gì?
Video
quizBài kiểm tra
Bài 3: Hiển thị danh sách và sử dụng Material Design
3 lộ trình | Thời lượng: 15 giờ
Tạo ứng dụng hiển thị danh sách dữ liệu và tìm hiểu cách làm cho ứng dụng thêm bắt mắt với Material Design.
Sử dụng các lớp, hàm và tập hợp dữ liệu trong Kotlin.
Tạo danh sách có thể cuộn trong một ứng dụng hiển thị cả văn bản và hình ảnh.
Thêm trình nghe lượt nhấp để tương tác với các mục trong danh sách.
Thêm thanh ứng dụng vào ứng dụng và sửa đổi giao diện của ứng dụng.
Dùng Material Design để xây dựng giao diện người dùng hiện đại và trực quan bằng màu sắc, hình dạng và kiểu chữ.
Kiến thức cơ bản khác về Kotlin Lộ trình 1 | Thời lượng: 8 giờ Tìm hiểu thêm về các khái niệm lập trình bằng Kotlin, giúp bạn xây dựng những ứng dụng Android hay và thú vị hơn.
video_libraryKiến thức cơ bản khác về Kotlin
Video
codeCác thành phần chung, đối tượng và tiện ích
Codelab
codeDùng các tập hợp trong Kotlin
Codelab
codeCác hàm bậc cao hơn với tập hợp
Codelab
codeThực hành: Lớp và Tập hợp
Codelab
quizBài kiểm tra
Tạo một danh sách có thể cuộn Lộ trình 2 | Thời lượng: 4 giờ Tạo một ứng dụng hiển thị danh sách văn bản và hình ảnh có thể cuộn được bằng cách sử dụng tính năng Compose.
video_libraryGiới thiệu về ứng dụng Affirmations
Video
codeThêm danh sách có thể cuộn
Codelab
codeThay đổi biểu tượng ứng dụng
Codelab
codeThực hành: Xây dựng lưới
Codelab
video_libraryTiếp theo là gì?
Video
quizBài kiểm tra
Tạo các ứng dụng đẹp mắt Lộ trình 3 | Thời lượng: 3 giờ Làm cho ứng dụng của bạn trở nên bắt mắt và trực quan hơn với Material Design, ảnh động và các phương pháp hay nhất về hỗ trợ tiếp cận.
video_libraryGiới thiệu về Material Design qua Compose
Video
codeDùng Jetpack Compose để tuỳ chỉnh giao diện Material
Codelab
codeThêm ảnh động đơn giản nhờ Jetpack Compose
Codelab
codeKiểm thử khả năng hỗ trợ tiếp cận
Codelab
codeThực hành: Tạo ứng dụng Superheroes
Codelab
codeDự án: Tạo ứng dụng 30 Days (30 ngày)
Codelab
video_libraryTiếp theo là gì?
Video
quizBài kiểm tra
Bài 4: Điều hướng và cấu trúc ứng dụng
3 lộ trình | Thời lượng: 28 giờ
Tìm hiểu các phương pháp hay nhất về cấu trúc ứng dụng, cách triển khai chức năng điều hướng và cách tạo giao diện người dùng thích ứng để mang lại trải nghiệm tuyệt vời cho người dùng trên mọi kích thước màn hình.
Giải thích các hoạt động và vòng đời của chúng.
Tìm hiểu về cấu trúc Android hiện đại.
Sử dụng mẫu StateFlow và UDF để làm việc với trạng thái và sự kiện.
Thêm ViewModel để lưu dữ liệu và trạng thái.
Thiết lập và sử dụng thành phần Điều hướng bằng Compose.
Tìm hiểu các nguyên tắc về thiết kế thích ứng và thiết kế đáp ứng.
Sử dụng các lớp kích thước cửa sổ để tạo bố cục thích ứng cho nhiều kiểu dáng.
Thêm một ngăn điều hướng vào ứng dụng.
Thành phần cấu trúc Lộ trình 1 | Thời lượng: 9 giờ Tìm hiểu về cấu trúc ứng dụng và cách sử dụng ViewModel, Trạng thái giao diện người dùng (UI State) và StateFlow để tạo những ứng dụng phức tạp hơn.
video_libraryChào mừng bạn đến với Bài 4!
Video
codeCác giai đoạn trong Vòng đời hoạt động
Codelab
video_libraryGiới thiệu về Cấu trúc ứng dụng
Video
video_libraryCấu trúc: Lớp giao diện người dùng
Video
codeViewModel và Trạng thái trong Compose
Codelab
codeViết bài kiểm thử đơn vị để kiểm thử ViewModel
Codelab
codeThực hành: Thêm ViewModel vào Dessert Clicker
Codelab
video_libraryTiếp theo là gì?
Video
quizBài kiểm tra
Điều hướng trong Jetpack Compose Lộ trình 2 | Thời lượng: 6 giờ Tìm hiểu cách sử dụng thành phần Điều hướng để tạo các ứng dụng phức tạp hơn, phù hợp với nhiều màn hình hơn cũng như cách di chuyển và truyền dữ liệu giữa các thành phần kết hợp khác nhau.
video_libraryGiới thiệu về thành phần Điều hướng và ứng dụng Cupcake
Video
codeDi chuyển giữa các màn hình bằng Compose
Codelab
codeKiểm thử ứng dụng Cupcake
Codelab
codeThực hành: Thêm thành phần điều hướng
Codelab
video_libraryTiếp theo là gì?
Video
quizBài kiểm tra
Điều chỉnh cho phù hợp với nhiều kích thước màn hình Lộ trình 3 | Thời lượng: 13 giờ Trong lộ trình này, bạn sẽ tìm hiểu cách điều chỉnh ứng dụng sao cho phù hợp với nhiều kích thước màn hình và mang lại trải nghiệm tốt hơn cho người dùng, cũng như cách kiểm thử giao diện người dùng thích ứng.
video_libraryBố cục thích ứng
Video
video_libraryGiới thiệu về ứng dụng Reply (Trả lời)
Video
codeTạo ứng dụng thích ứng bằng tính năng điều hướng động
Codelab
codeTạo ứng dụng bằng bố cục thích ứng
Codelab
codeThực hành: Xây dựng ứng dụng Sports
Codelab
codeDự án: Tạo ứng dụng My City
Codelab
video_libraryTiếp theo là gì?
Video
quizBài kiểm tra
Bài 5: Kết nối Internet
2 lộ trình | Thời lượng: 9 giờ
Sử dụng coroutine của Kotlin để thực hiện nhiều thao tác cùng một lúc. Đồng thời, hãy tìm hiểu về HTTP và REST để thu thập dữ liệu trên Internet bằng Retrofit. Sau đó, sử dụng thư viện Coil để thể hiện hình ảnh trong ứng dụng của bạn.
Mô tả thông tin cơ bản về tính năng đồng thời và cách sử dụng coroutine trong ứng dụng Android.
Xác định và tìm hiểu về lớp dữ liệu này trong cấu trúc ứng dụng Android hiện đại.
Triển khai kho lưu trữ để tập trung hoá quyền truy cập dữ liệu.
Sử dụng Retrofit để truy xuất dữ liệu từ máy chủ từ xa.
Tải và hiển thị hình ảnh bằng thư viện Coil.
Triển khai tính năng chèn phần phụ thuộc để phân tách các lớp, giúp bạn dễ dàng kiểm thử, duy trì và mở rộng ứng dụng.
Lấy dữ liệu trên Internet Lộ trình 1 | Thời lượng: 6 giờ Triển khai coroutine để thực hiện đồng thời các thao tác mà không chặn ứng dụng, đồng thời tìm hiểu về HTTP và REST để lấy dữ liệu trên Internet.
video_libraryKết nối Internet
Video
codeGiới thiệu về coroutine trong Kotlin Playground
Codelab
codeGiới thiệu về coroutine trong Android Studio
Codelab
video_libraryGiới thiệu về HTTP/REST
Video
codeLấy dữ liệu trên Internet
Codelab
video_libraryTiếp theo là gì?
Video
quizBài kiểm tra
Tải và hiển thị hình ảnh từ Internet Lộ trình 2 | Thời lượng: 3 giờ Áp dụng các phương pháp hay nhất về cấu trúc cho ứng dụng và dùng Coil để tải xuống và hiển thị hình ảnh.
video_libraryCấu trúc: Lớp dữ liệu
Video
codeThêm kho lưu trữ và chèn phần phụ thuộc theo cách thủ công
Codelab
codeTải và hiển thị hình ảnh từ Internet
Codelab
codeThực hành: Tạo ứng dụng Amphibians (Động vật lưỡng cư)
Codelab
codeDự án: Tạo ứng dụng Bookshelf (Giá sách)
Codelab
video_libraryTiếp theo là gì?
Video
quizBài kiểm tra
Bài 6: Khả năng lưu trữ cố định dữ liệu
3 lộ trình | Thời lượng: 10 giờ
Tìm hiểu cách lưu trữ dữ liệu trên thiết bị, đồng thời giúp ứng dụng luôn hoạt động qua mọi tình trạng gián đoạn mạng để mang lại trải nghiệm mượt mà và nhất quán cho người dùng.
Tìm hiểu kiến thức cơ bản về SQL để chèn, cập nhật và xoá dữ liệu khỏi cơ sở dữ liệu SQLite.
Sử dụng thư viện Room để thêm cơ sở dữ liệu vào ứng dụng Android.
Sử dụng Trình kiểm tra cơ sở dữ liệu để kiểm tra và gỡ lỗi các vấn đề về cơ sở dữ liệu.
Sử dụng Preference DataStore để lưu trữ lựa chọn ưu tiên của người dùng.
Giới thiệu về SQL Lộ trình 1 | Thời lượng: 2 giờ Tìm hiểu cách sử dụng SQL để đọc và thao tác với dữ liệu trong một cơ sở dữ liệu quan hệ.
video_libraryGiới thiệu về Cơ sở dữ liệu và SQL
Video
codeSử dụng SQL để đọc và ghi vào cơ sở dữ liệu
Codelab
video_libraryTiếp theo là gì?
Video
quizBài kiểm tra
Dùng Room để lưu trữ cố định dữ liệu Lộ trình 2 | Thời lượng: 6 giờ Dùng thư viện Room để dễ dàng tạo và sử dụng cơ sở dữ liệu quan hệ trong một ứng dụng Android.
video_libraryLuồng Kotlin trong thực tế
Video
subjectKiểm thử luồng
Bài viết
video_libraryAPI Kotlin cho Room
Video
codeLưu trữ cố định dữ liệu bằng Room
Codelab
codeĐọc và cập nhật dữ liệu thông qua Room
Codelab
codeThực hành: Tạo ứng dụng Bus Schedule (Lịch trình xe buýt)
Codelab
video_libraryTiếp theo là gì?
Video
quizBài kiểm tra
Lưu trữ và truy cập dữ liệu bằng các khoá với DataStore Lộ trình 3 | Thời lượng: 2 giờ Tìm hiểu cách lưu trữ dữ liệu cặp khoá-giá trị đơn giản bằng Preferences DataStore trong ứng dụng Android
video_libraryGiới thiệu về Datastore
Video
video_libraryPreferences Datastore
Video
codeLưu lựa chọn ưu tiên trên thiết bị bằng DataStore
Codelab
codeDự án: Tạo ứng dụng Flight Search (Tìm kiếm chuyến bay)
Codelab
video_libraryTiếp theo là gì?
Video
quizBài kiểm tra
Bài 7: WorkManager
1 lộ trình | Thời lượng: 3 giờ
Sử dụng WorkManager API của Android Jetpack để lên lịch cho những thao tác cần thiết ở chế độ nền, chẳng hạn như sao lưu dữ liệu hoặc tải nội dung mới xuống. Những thao tác này vẫn tiếp tục hoạt động ngay cả khi ứng dụng thoát ra hoặc thiết bị khởi động lại.
Xác định các tác vụ chạy trong thời gian dài cần chạy ở chế độ nền.
Thêm WorkManager vào ứng dụng Android.
Tạo đối tượng Worker và thêm tác vụ vào hàng đợi.
Tạo quy tắc ràng buộc trên WorkRequest.
Sử dụng Công cụ kiểm tra tác vụ trong nền (Background Task Inspector) để kiểm tra và gỡ lỗi WorkManager.
Lên lịch các tác vụ bằng WorkManager Lộ trình 1 | Thời lượng: 3 giờ Tìm hiểu về thời điểm và cách sử dụng WorkManager. Đây là API xử lý tác vụ cần chạy trong nền bất kể quy trình xử lý ứng dụng có đang chạy hay không.
video_libraryGiới thiệu về WorkManager
Video
video_libraryTriển khai WorkManager
Video
codeLàm việc ở chế độ nền bằng WorkManager
Codelab
codeWorkManager và hoạt động kiểm thử nâng cao
Codelab
codeThực hành: Tạo ứng dụng Water Me
Codelab
quizBài kiểm tra
Bài 8: Khung hiển thị và Compose
2 lộ trình | Thời lượng: 4 giờ
Tìm hiểu cách sử dụng Compose và bộ công cụ giao diện người dùng cũ dựa trên Khung hiển thị nằm cạnh nhau (side-by-side) trong cùng một ứng dụng. Ở bài này, bạn sẽ tìm hiểu các API có khả năng tương tác và các phương pháp hay nhất để thêm tính năng mới vào ứng dụng hiện có trong Khung hiển thị, dùng thư viện hiện có sử dụng Khung hiển thị, hoặc sử dụng thành phần giao diện người dùng chưa được Compose hỗ trợ.
Tìm hiểu về bộ công cụ giao diện người dùng dựa trên Khung hiển thị và xây dựng giao diện người dùng của ứng dụng bằng XML.
Thêm thành phần kết hợp trong ứng dụng được xây dựng bằng Khung hiển thị.
Thêm thành phần Điều hướng vào ứng dụng và dùng thành phần này để di chuyển giữa các mảnh.
Sử dụng AndroidView để hiển thị các khung hiển thị.
Thêm các thành phần giao diện người dùng hiện có dựa trên Khung hiển thị trong một ứng dụng Compose.
Khung hiển thị Android và Compose trong Khung hiển thị Lộ trình 1 | Thời lượng: 3 giờ Tìm hiểu kiến thức cơ bản về cách tạo ứng dụng bằng Khung hiển thị Android (Android Views) và cách thêm thành phần kết hợp trong ứng dụng được tạo bằng Khung hiển thị.
video_libraryHệ thống Khung hiển thị Android
Video
codeTạo ứng dụng Android bằng Khung hiển thị
Codelab
video_libraryCompose trong Khung hiển thị
Video
codeThêm Compose vào một ứng dụng cũ
Codelab
quizBài kiểm tra
Khung hiển thị trong Compose Lộ trình 2 | Thời lượng: 1 giờ Tìm hiểu cách thêm và sử dụng Khung hiển thị hiện có trong một ứng dụng được tạo bằng Jetpack Compose.
video_libraryKhung hiển thị trong Compose
Video
codeKhả năng tương tác với khung hiển thị trong Compose
Codelab
codeThêm Compose vào một ứng dụng cũ
Codelab
quizBài kiểm tra
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],[],[],[]]
X Theo dõi @AndroidDev trên X
YouTube Xem Android Developers trên YouTube
LinkedIn Connect with the Android Developers community on LinkedIn