Cấp độ API: 6
Android 2.0.1 là một bản phát hành nhỏ trên nền tảng, có thể triển khai cho các điện thoại di động chạy Android kể từ tháng 12 năm 2009. Bản phát hành này bao gồm những thay đổi nhỏ về API, bản sửa lỗi và thay đổi về hành vi của khung. Để biết thông tin về các thay đổi và bản sửa lỗi, hãy xem mục Framework API (API Khung).
Đối với các nhà phát triển, nền tảng Android 2.0.1 có sẵn dưới dạng thành phần có thể tải xuống cho SDK Android. Nền tảng có thể tải xuống này bao gồm một thư viện Android và hình ảnh hệ thống hoàn toàn tuân thủ, cũng như một tập hợp các giao diện trình mô phỏng, các ứng dụng mẫu, v.v. Nền tảng có thể tải xuống không có thư viện bên ngoài.
Để bắt đầu phát triển hoặc kiểm thử trên nền tảng Android 2.0.1, hãy sử dụng công cụ SDK Android và Trình quản lý thiết bị ảo Android để tải nền tảng này xuống SDK Android 1.6 trở lên.
Thông tin nổi bật về nền tảng
Để biết danh sách các tính năng mới dành cho người dùng và thông tin nổi bật về nền tảng, hãy xem tài liệu Những điểm nổi bật của nền tảng Android 2.0.
Ứng dụng tích hợp sẵn
Hình ảnh hệ thống trong nền tảng có thể tải xuống cung cấp các ứng dụng tích hợp sẵn sau:
|
|
Mới có phiên bản 2.0.1 Ứng dụng Công cụ dành cho nhà phát triển hiện bao gồm ứng dụng "Trình kiểm tra đồng bộ hoá" để giúp kiểm thử nhanh chóng và dễ dàng các bộ điều hợp đồng bộ hoá của bên thứ ba.
Ngôn ngữ
Hình ảnh hệ thống trong nền tảng có thể tải xuống cung cấp nhiều ngôn ngữ tích hợp. Trong một số trường hợp, các chuỗi theo khu vực cụ thể cũng có sẵn cho ngôn ngữ. Trong các trường hợp khác, hệ thống sẽ sử dụng phiên bản mặc định của ngôn ngữ. Các ngôn ngữ có sẵn trong ảnh hệ thống Android 2.0.1 được liệt kê dưới đây (kèm theo mã mô tả ngôn ngữ language_country/region)
|
|
Chuỗi giao diện người dùng đã bản địa hoá khớp với ngôn ngữ mà bạn có thể truy cập thông qua phần Cài đặt.
Giao diện trình mô phỏng
Nền tảng có thể tải xuống này bao gồm một tập hợp giao diện trình mô phỏng mà bạn có thể sử dụng để lập mô hình ứng dụng ở nhiều kích thước và độ phân giải màn hình. Các giao diện của trình mô phỏng là:
- QVGA (240x320, mật độ thấp, màn hình nhỏ)
- WQVGA (240x400, mật độ thấp, màn hình bình thường)
- FWQVGA (240x432, mật độ thấp, màn hình bình thường)
- HVGA (320 x 480, mật độ trung bình, màn hình bình thường)
- WVGA800 (480x800, mật độ cao, màn hình bình thường)
- WVGA854 (480x854 mật độ cao, màn hình bình thường)
Để biết thêm thông tin về cách phát triển một ứng dụng hiển thị và hoạt động đúng cách trên tất cả các thiết bị chạy Android, hãy xem phần Hỗ trợ nhiều màn hình.
Các tính năng của nhà phát triển
Các phần dưới đây cung cấp thông tin về các tính năng mới dành cho nhà phát triển do thành phần nền tảng Android 2.0 có thể tải xuống cung cấp.
Hỗ trợ kiến
- Ký ứng dụng ở chế độ gỡ lỗi và phát hành. Tính năng ký ở chế độ phát hành bao gồm dịch vụ hỗ trợ tích hợp cho việc tối ưu hoá
zipalign
. Để biết thêm thông tin, hãy xem phần Ký ứng dụng. - Thêm hệ thống xây dựng Ant mới có hỗ trợ các dự án đo lường Emma (mức độ sử dụng mã).
API khung
Các phần dưới đây cung cấp thông tin về những thay đổi đối với API khung ứng dụng do nền tảng Android 2.0.1 cung cấp. Tuy nhiên, xin lưu ý rằng Android 2.0.1 là một bản phát hành nhỏ của Android 2.0. Vì vậy, để biết thêm thông tin về những thay đổi trong Android 2.0, vui lòng tham khảo Ghi chú về phiên bản Android 2.0.
Cấp độ API
Nền tảng Android 2.0.1 cung cấp phiên bản cập nhật của API khung. API Android 2.0.1 được gán một giá trị nhận dạng số nguyên — 6 — được lưu trữ trong chính hệ thống. Giá trị nhận dạng này được gọi là "Cấp độ API" cho phép hệ thống xác định chính xác liệu ứng dụng có tương thích với hệ thống hay không trước khi cài đặt ứng dụng.
Để dùng các API được giới thiệu trong Android 2.0.1 trong ứng dụng, bạn cần đặt giá trị thích hợp là "6" trong các thuộc tính của phần tử <uses-sdk>
ở tệp kê khai của ứng dụng.
Để biết thêm thông tin về cách sử dụng Cấp độ API, hãy xem tài liệu về Cấp độ API.
Tóm tắt về các thay đổi đối với API
Sau đây là bản tóm tắt các thay đổi đối với API khung.
- Các thuộc tính
quickContactBadgeStyle*
mới cho phép ứng dụng áp dụng các kiểu cần thiết cho tiện íchQuickContactBadge
. - Ngừng hỗ trợ thông báo truyền tin
ACTION_CONFIGURATION_CHANGED
khi được khai báo dưới dạng bộ lọc trong tệp kê khai. Để nhận thông báo truyền tin này, ứng dụng phải làm vậy từ ứng dụng trong thời gian chạy, bằngregisterReceiver(BroadcastReceiver, IntentFilter)
.
Thay đổi về hành vi
Sau đây là bản tóm tắt các thay đổi ảnh hưởng đến hành vi của một số API khung nhưng không thêm hoặc xoá chức năng API.
Bluetooth
Các thay đổi đối với giá trị được ACTION_REQUEST_ENABLE
và ACTION_REQUEST_DISCOVERABLE
trả về:
ACTION_REQUEST_ENABLE
hiện trả vềRESULT_OK
nếu Bluetooth được bật thành công vàRESULT_CANCELED
nếu người dùng từ chối yêu cầu bật Bluetooth, thay vì 0 và -1 (hoặc -2).- Giờ đây,
ACTION_REQUEST_DISCOVERABLE
sẽ trả vềRESULT_CANCELED
nếu người dùng từ chối yêu cầu bật khả năng phát hiện hoặc nếu Bluetooth chưa được bật, thay vì -1 và -2 tương ứng.
Danh bạ
Ý định ACTION_INSERT
hiện trả về RESULT_CANCELED
trong trường hợp liên hệ không được duy trì (ví dụ: nếu nội dung lưu bị cắt thành trạng thái không hoạt động).
Sửa lỗi
Sau đây là bản tóm tắt các bản sửa lỗi ảnh hưởng đến một số API khung.
Tài nguyên
Khung này hiện chọn chính xác các tài nguyên ứng dụng trong các thư mục dự án có sử dụng bộ hạn định cấp độ API. Ví dụ: drawable-v4/
là một thư mục gồm các tài nguyên có thể vẽ dành cho các thiết bị API cấp 4 trở lên. Tính năng so khớp phiên bản này không hoạt động đúng cách và đã được khắc phục.
Danh bạ
Ý định ACTION_INSERT
hiện trả về loại URI thích hợp khi yêu cầu được thực hiện bằng các API Contacts
(hiện không dùng nữa).
Các bản sửa lỗi Khung khác
getCallingPackage()
hiện báo cáo chính xác tên gói thay vì tên quy trình.
Báo cáo về sự khác biệt về API
Để biết thông tin chi tiết về những thay đổi đối với API trong Android 2.0.1 (API cấp độ 6), so với API cấp độ 5, hãy xem Báo cáo về sự khác biệt về API. Có rất ít thay đổi về API trong API cấp 6, vì vậy, bạn cũng nên xem lại những điểm khác biệt về API giữa 4 và 5.