Lộ trình
Cấu trúc và trạng thái
Tìm hiểu cách tạo ứng dụng hoạt động bằng chế độ điều hướng, trạng thái nâng cao và hiệu ứng phụ.
Khoá truy cập trên Android và các nền tảng khác
Bắt đầu sử dụng khoá truy cập để xây dựng trải nghiệm xác thực một cách an toàn và thân thiện với người dùng.
Compose cho Wear OS
Tìm hiểu về tính năng Compose cho Wear OS, bộ công cụ giao diện người dùng khai báo hiện đại giúp bạn tạo giao diện người dùng đẹp mắt được tối ưu hóa cho cổ tay.
Cấu trúc ứng dụng Android hiện đại
Tìm hiểu các phương pháp hay nhất và Cấu trúc được đề xuất để xây dựng các ứng dụng mạnh mẽ đảm bảo chất lượng phát hành công khai.
Android 11 – Tuần 5 – Ngôn ngữ
Android 11 bao gồm các khoản đầu tư lớn vào ngôn ngữ và thư viện, chẳng hạn như tích hợp tính năng hỗ trợ Kotlin vào một số thư viện Jetpack được sử dụng nhiều nhất, thêm API Java mới vào nền tảng và phát triển các công cụ mới để xử lý tình trạng gây hỏng bộ nhớ trong mã gốc. Khóa học này bao gồm các video và bài viết trình bày các nội dung cập nhật cũng như hướng dẫn bạn cách triển khai chúng trong ứng dụng Android.
Kotlin dành cho nhà phát triển Java
Tích hợp và chuyển đổi mã Java sang Kotlin bằng Android Studio
Android 11 – Tuần 2 – Máy học
Công cụ máy học tạo điều kiện cho ứng dụng của bạn học và cải thiện dần từ kinh nghiệm. Khóa học này giới thiệu cho bạn nhiều công cụ cũng như phương thức máy học mà Android 11 cung cấp.
Wear OS
Tìm hiểu về Wear OS, một hệ điều hành dựa trên Android được tối ưu hoá cho thiết bị đeo cổ tay.
Lấy dữ liệu trên Internet
Triển khai coroutine để thực hiện đồng thời các thao tác mà không chặn ứng dụng. Bạn cũng có thể tìm hiểu về HTTP và REST để lấy dữ liệu trên Internet.
Tạo bố cục cơ bản
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.
Thêm một nút vào ứng dụng
Tìm hiểu cách phản hồi với một lượt nhấp vào nút trong ứng dụng Android.
Khái niệm cơ bản về Kotlin
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.
Khung hiển thị Android và Compose trong Khung hiển thị
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 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ị.
Tải và hiển thị hình ảnh từ Internet
Áp dụng các phương pháp hay nhất về cấu trúc cho ứng dụng và sử dụng Coil để tải xuống và hiển thị hình ảnh.
Tương tác với giao diện người dùng và trạng thái
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 trong ứng dụng.
Kiến thức cơ bản khác về Kotlin
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.
Android 11 – Tuần 1 – Con người và danh tính
Việc kết nối với mọi người một cách dễ dàng và an toàn có khá nhiều thách thức. Android 11 cho ra mắt API thông báo kết nối cùng với Thư viện dịch vụ nhận dạng của Google để cải thiện quá trình đăng ký/đăng nhập của người dùng.
Jetpack Compose
Tìm hiểu về Compose, một bộ công cụ hiện đại để xây dựng giao diện người dùng gốc trên Android.
Điều chỉnh cho phù hợp với nhiều kích thước màn hình
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à cải thiện trải nghiệm người dùng, cũng như cách kiểm thử giao diện người dùng thích ứng.
Cải thiện trải nghiệm người dùng trong một ứng dụng Android
Tìm hiểu cách tính năng Hiển thị tràn viền, Xem trước thao tác quay lại và Xem nhanh có thể nâng cao trải nghiệm người dùng và chất lượng của một ứng dụng Android. Lộ trình này sẽ hướng dẫn người dùng qua các lớp học lập trình để cải thiện ứng dụng SociaLite do Android duy trì.
Nhúng hoạt động
Khám phá lợi ích của tính năng nhúng hoạt động, khám phá nghiên cứu điển hình về cách thức triển khai, nâng cấp ứng dụng dựa trên hoạt động thành bố cục danh sách-chi tiết, đồng thời tìm hiểu về các tính năng nâng cao cho phép bạn điều chỉnh ứng dụng của mình cho máy tính bảng, thiết bị có thể gập lại và thiết bị ChromeOS.
Khả năng hỗ trợ tiếp cận, hoạt động kiểm thử và hiệu suất
Cải thiện hiệu suất của ứng dụng, giúp mọi người dùng dễ tiếp cận ứng dụng của bạn và viết chương trình kiểm thử tự động để duy trì hoạt động này.
Xây dựng ứng dụng dùng Android Enterprise
Tìm hiểu về các giải pháp quản lý mà Android Enterprise cung cấp.
Android 11 – Tuần 6 – Jetpack
Android Jetpack là một bộ thư viện được tạo nhằm giúp bạn viết các ứng dụng chất lượng cao tuân theo những phương pháp tốt nhất, sử dụng ít mã nguyên mẫu hơn và hoạt động nhất quán trên các phiên bản cũng như thiết bị Android. Lộ trình này giới thiệu cho bạn các thư viện mới ra mắt trong Android 11 cùng với các bản cập nhật chính.
Dùng coroutine trong các trường hợp sử dụng phổ biến của Android
Tìm hiểu cách dùng coroutine để đơn giản hóa việc quản lý tác vụ nền trong các trường hợp sử dụng phổ biến, chẳng hạn như thực hiện cuộc gọi mạng và truy cập dữ liệu cục bộ.
Bố cục, giao diện và ảnh động
Triển khai bố cục nâng cao hơn, đồng thời bổ sung chuyển động và kiểu vào ứng dụng. Bạn sẽ được tìm hiểu về nhiều API Ảnh động trong Compose, cách triển khai Material Design 3, cách sử dụng bố cục tuỳ chỉnh để triển khai các thiết kế phức tạp cũng như cách sử dụng bố cục lazy để tạo giao diện người dùng mang lại hiệu quả cao.
Lên lịch các tác vụ bằng WorkManager
Tìm hiểu về thời điểm và cách sử dụng WorkManager. Đây là API xử lý các 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.
Thành phần cấu trúc
Tìm hiểu về cấu trúc ứng dụng và cách sử dụng ViewModels, Trạng thái giao diện người dùng và StateFlow để tạo các ứng dụng phức tạp hơn.
Xây dựng các ứng dụng đẹp mắt
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.
Kiến thức cơ bản về Compose
Thực hiện các bước đầu tiên với Jetpack Compose và tìm hiểu về các hàm có khả năng kết hợp, trạng thái và bố cục cơ bản, Material Design, danh sách và ảnh động.
Khung hiển thị trong Compose
Tìm hiểu cách thêm và sử dụng Khung hiển thị hiện có bên trong ứng dụng được tạo bằng Jetpack Compose.
Hệ số hình dạng
Sử dụng Jetpack Compose để phát triển ứng dụng cho nhiều định dạng màn hình và loại thiết bị.
Dùng Room để lưu trữ cố định dữ liệu
Dùng thư viện Room để dễ dàng tạo và sử dụng cơ sở dữ liệu quan hệ trong ứng dụng Android.
Android 11 – Tuần 9 – TV
Tìm hiểu các công cụ dành cho nhà phát triển hiện có để xây dựng ứng dụng cho Android TV.
Bài 13: Thiết kế giao diện người dùng của ứng dụng
Tìm hiểu các phương pháp hay nhất về giao diện người dùng và cách thiết kế ứng dụng tuân theo các nguyên tắc Material Design.
Tăng khả năng hỗ trợ tiếp cận của ứng dụng Android
Tìm hiểu các nguyên tắc hỗ trợ tiếp cận tạo ra sự khác biệt lớn cho người dùng, trong đó có độ tương phản màu, kích thước đích chạm và gắn nhãn nội dung.
Di chuyển trong Jetpack Compose
Tìm hiểu cách sử dụng thành phần Điều hướng để xây dựng các ứng dụng phức tạp hơn 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.
Xây dựng một danh sách có thể cuộn
Tạo một ứng dụng để hiển thị danh sách các 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.
Lưu trữ và truy cập dữ liệu bằng các khoá với DataStore
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.
Giới thiệu về lập trình bằng Kotlin
Tìm hiểu các khái niệm lập trình nhập môn trong Kotlin để chuẩn bị cho việc tạo ứng dụng Android bằng Kotlin.
Thiết lập Android Studio
Cài đặt và thiết lập Android Studio để bạn có thể tạo dự án đầu tiên và chạy trên một thiết bị hoặc trình mô phỏng.
Android 11 – Tuần 4 – Khả năng tương thích
Tìm hiểu cách xây dựng các ứng dụng có khả năng tương thích với Android 11.
Giới thiệu về thành phần Điều hướng
Nội dung này đã quá cũ và không còn được duy trì. Thay vào đó, vui lòng truy cập vào khoá học Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose để biết các phương pháp mới nhất được đề xuất. Lộ trình này sẽ ngừng hoạt động vào tháng 12 năm 2023.
Ví dụ về ứng dụng điều hướng nâng cao
Nội dung này đã quá cũ và không còn được duy trì. Thay vào đó, vui lòng truy cập vào khoá học Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose để biết các phương pháp mới nhất được đề xuất. Lộ trình này sẽ ngừng hoạt động vào tháng 12 năm 2023.
Tạo ứng dụng Android đầu tiên của bạn
Nội dung này đã quá cũ và không còn được duy trì. Thay vào đó, vui lòng truy cập vào khoá học Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose để biết các phương pháp mới nhất được đề xuất. Lộ trình này sẽ ngừng hoạt động vào tháng 12 năm 2023.
Tải và hiển thị dữ liệu từ Internet
Nội dung này đã quá cũ và không còn được duy trì. Thay vào đó, vui lòng truy cập vào khoá học Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose để biết các phương pháp mới nhất được đề xuất. Lộ trình này sẽ ngừng hoạt động vào tháng 12 năm 2023.
Bố cục thích ứng (Adaptive Layouts)
Tìm hiểu cách điều chỉnh để các ứng dụng thích ứng với nhiều kích thước màn hình khác nhau.
Thêm một nút vào ứng dụng
Nội dung này đã quá cũ và không còn được duy trì. Thay vào đó, vui lòng truy cập vào khoá học Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose để biết các phương pháp mới nhất được đề xuất. Lộ trình này sẽ ngừng hoạt động vào tháng 12 năm 2023.
Tạo một bố cục cơ bản
Nội dung này đã quá cũ và không còn được duy trì. Thay vào đó, vui lòng truy cập vào khoá học Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose để biết các phương pháp mới nhất được đề xuất. Lộ trình này sẽ ngừng hoạt động vào tháng 12 năm 2023.
Thành phần cấu trúc
Nội dung này đã quá cũ và không còn được duy trì. Thay vào đó, vui lòng truy cập vào khoá học Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose để biết các phương pháp mới nhất được đề xuất. Lộ trình này sẽ ngừng hoạt động vào tháng 12 năm 2023.
Bài 8: Cấu trúc ứng dụng (lớp giao diện người dùng)
Tìm hiểu cách sử dụng các thành phần cấu trúc của Android Jetpack, một tập hợp các thư viện giúp bạn thiết kế những ứng dụng mạnh mẽ, có thể kiểm tra và bảo trì.
Bài học 5: Bố cục
Tạo ứng dụng tính tiền boa bằng cách xây dựng bố cục trước, sau đó triển khai logic để tính tiền boa dựa trên hoạt động đầu vào của người dùng. Tiếp theo, hãy tạo một ứng dụng hiển thị danh sách có thể cuộn bằng cách sử dụng tiện ích RecyclerView trong Android.
Giới thiệu về SQL, Room và Flow
Nội dung này đã quá cũ và không còn được duy trì. Thay vào đó, vui lòng truy cập vào khoá học Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose để biết các phương pháp mới nhất được đề xuất. Lộ trình này sẽ ngừng hoạt động vào tháng 12 năm 2023.
Hiển thị một danh sách có thể cuộn
Nội dung này đã quá cũ và không còn được cập nhật. Thay vào đó, vui lòng truy cập vào khoá học Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose để biết các phương pháp mới nhất được đề xuất. Lộ trình này sẽ ngừng hoạt động vào tháng 12 năm 2023.
Lấy hoạt động đầu vào của người dùng trong một ứng dụng: Phần 2
Nội dung này đã quá cũ và không còn được duy trì. Thay vào đó, vui lòng truy cập vào khoá học Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose để biết các phương pháp mới nhất được đề xuất. Lộ trình này sẽ ngừng hoạt động vào tháng 12 năm 2023.
Bài 4: Xây dựng ứng dụng Android đầu tiên
Tìm hiểu cách tạo ứng dụng Android đầu tiên bằng Android Studio.
Giới thiệu về Kotlin
Nội dung này đã quá cũ và không còn được duy trì. Thay vào đó, vui lòng truy cập vào khoá học Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose để biết các phương pháp mới nhất được đề xuất. Lộ trình này sẽ ngừng hoạt động vào tháng 12 năm 2023.
Lấy hoạt động đầu vào của người dùng trong ứng dụng: Phần 1
Nội dung này đã quá cũ và không còn được cập nhật. Thay vào đó, vui lòng truy cập vào khoá học Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose để biết các phương pháp mới nhất được đề xuất. Lộ trình này sẽ ngừng hoạt động vào tháng 12 năm 2023.
Di chuyển giữa các màn hình
Nội dung này đã quá cũ và không còn được cập nhật. Thay vào đó, vui lòng truy cập vào khoá học Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose để biết các phương pháp mới nhất được đề xuất. Lộ trình này sẽ ngừng hoạt động vào tháng 12 năm 2023.
Coroutine
Nội dung này đã quá cũ và không còn được cập nhật. Thay vào đó, vui lòng truy cập vào khoá học Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose để biết các phương pháp mới nhất được đề xuất. Lộ trình này sẽ ngừng hoạt động vào tháng 12 năm 2023.
Lưu các thay đổi trong ứng dụng của bạn
Nội dung này đã quá cũ và không còn được duy trì. Thay vào đó, vui lòng truy cập vào khoá học Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose để biết các phương pháp mới nhất được đề xuất. Lộ trình này sẽ ngừng hoạt động vào tháng 12 năm 2023.
Lên lịch các tác vụ bằng WorkManager
Nội dung này đã quá cũ và không còn được duy trì. Thay vào đó, vui lòng truy cập vào khoá học Kiến thức cơ bản về cách tạo ứng dụng Android bằng Compose để biết các phương pháp mới nhất được đề xuất. Lộ trình này sẽ ngừng hoạt động vào tháng 12 năm 2023.
Bài học 3: Lớp và Đối tượng
Tìm hiểu về các lớp, đối tượng và tính kế thừa trong Kotlin. Tạo các chương trình nhỏ trong quá trình tìm hiểu các lớp, giao diện trừu tượng cũng như việc uỷ quyền giao diện.
Bài học 2: Hàm
Tạo một chương trình Kotlin và tìm hiểu các hàm Kotlin, bao gồm cả các giá trị mặc định cho tham số, bộ lọc, lambda và các hàm thu gọn.
Bài học 1: Khái niệm cơ bản về Kotlin
Hãy bắt đầu phát triển bằng Kotlin, đồng thời tìm hiểu kiến thức cơ bản về ngôn ngữ lập trình Kotlin: loại dữ liệu, toán tử, biến, cấu trúc kiểm soát và biến có tính chất rỗng/không rỗng.
Android 11 – Tuần 11 – Giao diện người dùng hiện đại
Tìm hiểu sự phát triển của giao diện người dùng trên Android 11 ở tuần cuối cùng trong 11 tuần về Android.
Áp dụng Material Design cho ứng dụng Android trong Kotlin
Tìm hiểu cách áp dụng Material Design cho ứng dụng Android được viết bằng Kotlin.
Bài học 6: Điều hướng trong ứng dụng
Tạo một mảnh, xác định lộ trình di chuyển và bắt đầu một hoạt động bên ngoài. Hoàn thiện ứng dụng AndroidTrivia. Đây là một trò chơi mà người dùng có thể trả lời các câu đố về quá trình phát triển Android và chia sẻ kết quả nếu chiến thắng.
Xây dựng ứng dụng có tính tương tác
Tìm hiểu cấu trúc cơ bản của một dự án ứng dụng Android, cách thêm hình ảnh vào ứng dụng, cách kích hoạt khả năng tương thích ngược của ứng dụng (với các phiên bản Android cũ) và cách khám phá tài liệu trực tuyến. Bạn đồng thời cũng sẽ hoàn thiện ứng dụng DiceRoller. Đây là một ứng dụng cho phép bạn tung xúc xắc ngẫu nhiên khi nhấn vào một nút.
Điều hướng
Tạo một mảnh, xác định lộ trình di chuyển và bắt đầu một hoạt động bên ngoài. Hoàn thiện ứng dụng AndroidTrivia. Đây là một trò chơi mà người dùng có thể trả lời các câu đố về quá trình phát triển Android và chia sẻ kết quả nếu chiến thắng.
Android 11 – Tuần 9 – Màn hình lớn
Tìm hiểu các mẹo và thủ thuật hay nhất để phát triển cho thiết bị chạy Chrome OS, bao gồm cả thiết bị gập, máy tính xách tay và máy tính bảng.
Android 11 – Tuần 3 – Quyền riêng tư, độ tin cậy và tính bảo mật
Android 11 giới thiệu các bản cập nhật bảo mật và tính năng về quyền riêng tư mới giúp bảo vệ người dùng an toàn, đồng thời tăng cường tính minh bạch cũng như khả năng kiểm soát. Lộ trình này bao gồm các video và bài viết minh họa nội dung cập nhật, đồng thời hướng dẫn bạn cách triển khai các nội dung này trong ứng dụng Android.
Kết nối Internet
Tìm hiểu cách lấy dữ liệu và hình ảnh từ Internet rồi hiển thị chúng trong ứng dụng. Bạn cần hoàn thiện MarsRealEstate, một ứng dụng đăng tin rao bán bất động sản trên sao Hỏa, bằng cách truy xuất dữ liệu qua một dịch vụ web.
Vòng đời của hoạt động và mảnh
Tìm hiểu về vòng đời của hoạt động và mảnh, cách xử lý các tình huống liên quan đến vòng đời phức tạp cũng như cách dùng tính năng ghi nhật ký để hỗ trợ gỡ lỗi và theo dõi trạng thái của ứng dụng. Bạn sẽ hoàn thiện ứng dụng DessertClicker. Trong ứng dụng này, người dùng có thể "mua" món tráng miệng bằng cách nhấn vào hình ảnh. Mỗi lần người dùng nhấp vào một món tráng miệng, ứng dụng sẽ cập nhật số món tráng miệng đã mua và tổng số tiền người dùng đã chi tiêu.
Bài học 7: Vòng đời của hoạt động và mảnh
Tìm hiểu về vòng đời của Hoạt động và mảnh, cách xử lý các tình huống liên quan đến vòng đời phức tạp cũng như cách dùng tính năng ghi nhật ký để hỗ trợ gỡ lỗi và theo dõi trạng thái của ứng dụng.
Xây dựng ứng dụng đầu tiên
Làm quen với Android Studio và hoàn thành ứng dụng Hello World trong Android trên Kotlin.
Bài 11: Kết nối Internet
Tìm hiểu về các quyền của Android, cách kết nối cũng như sử dụng tài nguyên mạng, phương thức xác định dịch vụ Retrofit và những hình ảnh hiển thị.
Android 11—Tuần 8 – Phân phối ứng dụng và kiếm tiền
Tìm hiểu các bản cập nhật có thể giúp bạn đạt được thành công lớn nhất trên Google Play.
Thành phần cấu trúc
Tìm hiểu về ViewModel, LiveData, liên kết dữ liệu với ViewModel và LiveData cũng như các phép biến đổi LiveData. Bạn sẽ hoàn thiện ứng dụng GuessTheWord. Đây là một dạng trò chơi tranh đua với 2 người chơi, trong đó người chơi hợp tác với nhau để đạt điểm cao nhất có thể.
Bài học 10: Các trường hợp sử dụng nâng cao của RecyclerView
Tìm hiểu các bố cục và liên kết nâng cao với RecyclerView cũng như cách xử lý nhiều loại trong một RecyclerView.
Android 11 — Tuần 10 — Trò chơi và nội dung đa phương tiện
Tìm hiểu các bản cập nhật có thể giúp bạn đạt được thành công lớn nhất trên Google Play.
Những tính năng dựa trên vị trí trong Android
Tìm hiểu cách quản lý quyền truy cập thông tin vị trí trong Android 10, thêm Google map vào ứng dụng của bạn và giúp người dùng xác định những địa điểm họ đã ghé qua.
Bố cục
Tạo nhiều loại bố cục, thêm khả năng tương tác của người dùng và sử dụng liên kết dữ liệu. Bạn sẽ hoàn thiện ứng dụng AboutMe để giới thiệu những thông tin thú vị về bản thân chỉ bằng việc nhấn nút, với hình ảnh và văn bản có thể cuộn. Bạn cũng sẽ tạo ứng dụng ColorMyViews bao gồm các Nút và TextView nhấp được, có khả năng đổi màu khi được nhấn vào.
Thiết kế dành cho mọi người
Tìm hiểu kiến thức cơ bản về hệ thống định kiểu của Android, cách áp dụng các nguyên tắc thiết kế Material Design vào giao diện người dùng của ứng dụng và cách làm tăng khả năng hỗ trợ tiếp cận của ứng dụng cho mọi người dùng. Bạn sẽ hoàn thiện ứng dụng GDG-finder. Đây là ứng dụng tìm một Google Developer Group (GDG) địa phương tại khu vực của bạn.
Cơ sở dữ liệu và RecyclerView
Trong phần đầu của lộ trình này, bạn sẽ tạo một cơ sở dữ liệu bằng cách sử dụng thư viện Room và sử dụng coroutine để đơn giản hoá việc lập trình không đồng bộ. Trong phần thứ hai của lộ trình này, bạn sẽ hiển thị một danh sách mục với RecyclerView và khiến các mục trong danh sách có thể nhấp vào được. Xuyên suốt lộ trình này, bạn sẽ xây dựng ứng dụng TrackMySleep để cho phép người dùng đánh giá chất lượng giấc ngủ cũng như lưu trữ dữ liệu về giấc ngủ của họ theo thời gian.
Bài học 9: Cấu trúc của ứng dụng (khả năng lưu trữ cố định)
Tạo cơ sở dữ liệu bằng cách sử dụng thư viện Room và coroutine để đơn giản hoá hoạt động lập trình không đồng bộ.
Kho lưu trữ và WorkManager
Tìm hiểu cách tạo kho lưu trữ, thêm bộ nhớ đệm ngoại tuyến và lên lịch các thao tác ở chế độ nền qua WorkManager bằng cách hoàn thiện ứng dụng có tên DevBytes. Ứng dụng này hiển thị một danh sách các video của DevByte, là các video hướng dẫn ngắn được tạo bởi nhóm Quan hệ với nhà phát triển Android của Google. Ứng dụng tìm nạp một danh sách các URL video qua mạng bằng cách sử dụng thư viện Retrofit, sau đó hiển thị danh sách này bằng RecyclerView.
Android 11 – Tuần 7 – Công cụ cho nhà phát triển
Tìm hiểu các công cụ cho nhà phát triển có trong phiên bản Android Studio mới nhất.
使用 App Check 保护您的应用免遭滥用
App Check 使用平台专有的证明提供方机制,以实现仅允许来自正版应用的流量。除了保护 Firebase 上的后端资源外,您还可以用它来保护其他资源、端点或您自己的服务器。欢迎完整观看此播放列表,了解 App Check 的多功能特性以及如何立即开始使用。
使用 Firebase Performance Monitoring 监控新功能
了解如何使用 Performance Monitoring 来调查性能问题并监控新功能发布、发布配置更改,以及使用 Firebase Remote Config 安全地发布新功能
使用 Remote Config 更新您的 Unity 游戏,无需发布
了解如何使用 Firebase Remote Config 更改行为、围绕配置开展实验,以及如何不进行更新即测试您的 Unity 游戏。
Scene Semantics and Geospatial Depth
了解 ARCore 中的 Scene Semantics and Geospatial Depth API,这些 API 可让您更深入地了解环境。
Streetscape Geometry 和 Rooftop 锚点
了解 ARCore 中的 Streetscape Geometry API 和 Rooftop 锚点 API,它们可帮助您了解高达 100 米的建筑物的数据。
使用 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 开发者如何实现静态和动态快捷方式,以便让用户能够使用语音指令快速启动应用。
Google Maps Platform 使用入门:Android
了解 Google Maps Platform 以及如何在 Google Cloud Console 中管理项目,然后构建您的首个交互式 Android 地图。
使用 Firebase 和 Angular 构建实时 Web 应用
了解如何构建一个使用 Angular 和 Firebase 实现用户身份验证和高级响应式数据模式的实时协作 Web 应用,然后将其部署到 Firebase Hosting。
使用 Angular 构建可维护且可扩缩的 Web 应用
了解如何使用 Angular 构建可维护且可扩缩的 Web 应用。Angular 是一个 Web 框架,可帮助团队和开发者构建并发布 Web 应用。
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.