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.

 

Ngôn ngữ hiện đại trên Android

Video Không bắt buộc

Chào mừng bạn đến với khóa học 11 Tuần của Android Tuần 5: Ngôn ngữ! Hãy xem đoạn giới thiệu mở đầu để chuẩn bị cho các hoạt động trong khóa học này.

Android <3 Coroutines

Video Không bắt buộc

Tìm hiểu lý do tại sao coroutine là giải pháp được đề xuất cho mã không đồng bộ

Dùng coroutine của Kotlin trong ứng dụng Android

Lớp học mã Không bắt buộc

Trong lớp học lập trình này, bạn sẽ tìm hiểu các phương pháp hay nhất để tích hợp coroutine vào giao diện người dùng của ứng dụng và cách kiểm tra coroutine.

Phát hiện lỗi gây hỏng bộ nhớ bằng HWASan

Không bắt buộc

Mã gốc trong các ngôn ngữ có bộ nhớ không an toàn như C và C++ thường dễ bị lỗi gây hỏng bộ nhớ. Hardware-Assisted Address Sanitizer (HWASan) được phát triển cho Android để xử lý các lỗi gây hỏng bộ nhớ trong mã gốc. Hãy đọc bài đăng trên blog dành cho nhà phát triển Android này để tìm hiểu cách Android 11 giúp bạn dễ dàng sử dụng nó trong ứng dụng.

Phần phụ thuộc gốc trong Android Studio 4.0

Không bắt buộc

Phiên bản 4.0 của Trình bổ trợ Android cho Gradle bổ sung hỗ trợ phân bổ và hiển thị các thư viện gốc thông qua cơ chế tương tự cho các thư viện Java: Android ARchive (AAR). Vui lòng xem qua bài đăng trên blog này để tìm hiểu cách triển khai các bản cập nhật và các thư viện có sẵn.

Hỗ trợ các API ngôn ngữ Java mới hơn

Không bắt buộc

Tìm hiểu về việc Android 11 thêm hỗ trợ cho một số API lên đến phiên bản 13 của OpenJDK.

Kiểm tra hoạt động của CPU bằng Trình phân tích CPU

Bài viết Không bắt buộc

Bài viết này sẽ hướng dẫn bạn cách sử dụng Trình phân tích CPU để kiểm tra đồng thời tối ưu hóa việc sử dụng CPU của ứng dụng và hoạt động của luồng trong thời gian thực khi tương tác với ứng dụng.

Đang chuyển đổi sang Kotlin

Lớp học mã Không bắt buộc

Trong lớp học lập trình này, bạn sẽ tìm hiểu cách chuyển đổi mã từ Java sang Kotlin. Bạn cũng sẽ tìm hiểu về quy ước ngôn ngữ Kotlin và cách đảm bảo mã bạn đang viết tuân theo các quy ước đó.

Kotlin phù hợp với Java

Lớp học mã Không bắt buộc

Trong lớp học lập trình này, bạn sẽ tìm hiểu cách viết hoặc điều chỉnh mã Kotlin để có thể gọi mã liền mạch hơn từ mã Java.