Hãy sử dụng các mã mẫu bên dưới để tìm hiểu về các khả năng và API của Android 8.0 (cấp độ API 26). Để tải các mẫu xuống trong Android Studio, hãy chọn tuỳ chọn trình đơn File > New > Import Samples (Tệp > Mới > Nhập mẫu).
Lưu ý: Các dự án có thể tải xuống này được thiết kế để dùng với Gradle và Android Studio.
Khung tự động điền
Mẫu Khung tự động điền – Mẫu này minh hoạ cách sử dụng Khung tự động điền được giới thiệu trong Android 8.0 (cấp độ API 26). Thư viện này bao gồm các cách triển khai Hoạt động của ứng dụng muốn được tự động điền và một Dịch vụ có thể cung cấp dữ liệu tự động điền cho những Hoạt động đó.
Tải xuống trên GitHub: Java | Kotlin
Chế độ Hình trong hình
PictureInPicture Sample – Mẫu này minh hoạ cách sử dụng cơ bản chế độ Hình trong hình cho thiết bị cầm tay. Mẫu này phát một video. Video sẽ tiếp tục phát khi ứng dụng chuyển sang chế độ Hình trong hình. Trên màn hình Chế độ hình trong hình, ứng dụng sẽ hiện một mục thao tác để tạm dừng hoặc tiếp tục video.
Tải xuống trên GitHub: Kotlin
Phông chữ có thể tải xuống
DownloadableFonts – Mẫu này minh hoạ cách sử dụng tính năng Phông chữ có thể tải xuống được giới thiệu trong Android 8.0 (cấp độ API 26). Phông chữ có thể tải xuống cho phép các ứng dụng yêu cầu một phông chữ nhất định từ một trình cung cấp, thay vì tự gói hoặc tải phông chữ đó xuống. Điều này có nghĩa là bạn không cần phải gói phông chữ dưới dạng một tài sản một cách độc lập.
Tải xuống trên GitHub: Java | Kotlin
EmojiCompat – Mẫu này minh hoạ cách sử dụng Thư viện hỗ trợ khả năng tương thích với biểu tượng cảm xúc. Bạn có thể dùng thư viện này để ngăn ứng dụng hiển thị các ký tự biểu tượng cảm xúc bị thiếu dưới dạng đậu phụ (□). Bạn có thể dùng phông chữ biểu tượng cảm xúc đi kèm hoặc có thể tải xuống. Mẫu này cho thấy cả hai cách sử dụng.
Tải xuống trên GitHub: Java | Kotlin
Giới hạn thực thi dưới nền
Mẫu Quảng cáo Bluetooth – Mẫu Quảng cáo Bluetooth đã được cập nhật để tuân thủ các giới hạn thực thi ở chế độ nền của Android 8.0 (API cấp 26). Trước đây, mẫu này đã tạo một dịch vụ nền được dùng để truyền tin Quảng cáo Bluetooth LE; giờ đây, quy trình này được bắt đầu dưới dạng một dịch vụ trên nền trước để đảm bảo quá trình thực thi.
Tải xuống trên GitHub: Java
Hạn chế quyền truy cập thông tin vị trí ở chế độ nền
Mẫu LocationUpdatesPendingIntent – Cho biết cách yêu cầu cập nhật thông tin vị trí bằng PendingIntent. Đối với các ứng dụng nhắm đến Android 7.x (cấp độ API 24-25) nhưng chạy trên Android 8.0 (cấp độ API 26), nhà phát triển có thể dùng PendingIntent.getService() hoặc PendingIntent.getBroadcast(). Đối với các ứng dụng nhắm đến Android 8.0, PendingIntent.getService() không hoạt động do các giới hạn được đặt trên các dịch vụ đã bắt đầu ở chế độ nền. Khi nhắm đến Android 8.0, nhà phát triển nên sử dụng PendingIntent.getBroadcast().
Tải xuống trên GitHub: Java
Mẫu LocationUpdatesForegroundService – Cho biết cách sử dụng dịch vụ trên nền trước để nhận thông báo cập nhật vị trí khi các hoạt động của ứng dụng không hiển thị. Đối với các ứng dụng chạy trên Android 8.0 (cấp độ API 26), thông tin cập nhật ở chế độ nền chỉ được giới hạn ở một vài lần mỗi giờ. Sử dụng dịch vụ nền trước là một cách để nhận được các bản cập nhật thường xuyên hơn.
Tải xuống trên GitHub: Java