Cấp độ API: 7
Android 2.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 1 năm 2010. Bản phát hành này bao gồm các thay đổi mới về API và các bản sửa lỗi. Để biết thông tin về các thay đổi, hãy xem phần Framework API (API Khung).
Đối với các nhà phát triển, nền tảng Android 2.1 có sẵn dưới dạng một 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.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 xuống SDK của bạn.
Thông tin nổi bật về nền tảng
Android 2.1 không thêm các tính năng quan trọng dành cho người dù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 để biết các tính năng mới nhất dành cho người dùng.
Bản sửa đổi
Các phần dưới đây đưa ra ghi chú về các bản phát hành kế tiếp của thành phần nền tảng Android 2.1 cho SDK Android, như được biểu thị bằng số bản sửa đổi. Để xác định(các) bản sửa đổi nào của nền tảng Android 2.1 được cài đặt trong môi trường SDK của bạn, hãy tham khảo danh sách "Gói đã cài đặt" trong SDK Android và Trình quản lý thiết bị ảo Android.
Cấp độ API:
Nền tảng Android 2.1 cung cấp phiên bản cập nhật của API khung. API Android 2.1 được gán một giá trị nhận dạng số nguyên — 7 — đượ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.
Để sử dụng các API được giới thiệu trong Android 2.1 ở ứng dụng, bạn cần đặt giá trị thích hợp là "7" trong các thuộc tính android:minSdkVersion
của phần tử <uses-sdk>
trong 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.
Các thay đổi đối với 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.1 cung cấp.
Hình nền động (Live Wallpaper)
Các bổ sung sau đây cung cấp API để bạn phát triển hình nền động:
- Gói
android.service.wallpaper
mới. - Lớp
WallpaperInfo
mới. - Đã cập nhật
WallpaperManager
.
Ngoài ra, nếu ứng dụng dùng hoặc cung cấp Hình nền động, bạn phải nhớ thêm phần tử <uses-feature>
vào tệp kê khai của ứng dụng và khai báo thuộc tính android:name="android.software.live_wallpaper"
. Ví dụ:
<uses-feature android:name="android.software.live_wallpaper" />
Khi bạn đã phát hành ứng dụng, Google Play sẽ kiểm tra sự hiện diện của phần tử này và sử dụng nó làm bộ lọc, đảm bảo rằng ứng dụng của bạn không được cung cấp cho những người dùng có thiết bị không hỗ trợ Hình nền động.
Điện thoại
- Lớp
SignalStrength
mới cung cấp thông tin về tín hiệu mạng hiện tại của thiết bị. Bạn có thể lấy lệnh này từ lệnh gọi lạionSignalStrengthsChanged(SignalStrength)
mới. - Lệnh gọi lại
onDataConnectionStateChanged(int, int)
mới.
trung bình
- Các phương thức
View
mớiisOpaque()
vàonDrawScrollBars(Canvas)
. - Các phương thức
RemoteViews
mớiaddView(int, RemoteViews)
vàremoveAllViews(int)
. - Các phương thức
ViewGroup
mớiisChildrenDrawingOrderEnabled()
vàsetChildrenDrawingOrderEnabled(boolean)
.
Chỉ số WebKit
- Các phương thức
WebStorage
mới để thao tác với các cơ sở dữ liệu bộ nhớ web. - Các phương thức
GeolocationPermissions
mới để nhận quyền Định vị vị trí và đặt các phương thức đó trên WebView. - Các phương thức
WebSettings
mới để quản lý chế độ cài đặt cho bộ nhớ đệm của ứng dụng, bộ nhớ web và tính năng thu phóng dựa trên mật độ màn hình. - Các phương thức
WebChromeClient
mới để xử lý video, nhật ký duyệt web, Chế độ xem tuỳ chỉnh, giới hạn bộ nhớ đệm của ứng dụng, v.v.
Báo cáo về sự khác biệt về API
Để có thông tin chi tiết về tất cả các thay đổi đối với API trong Android 2.1 (API cấp độ 7), so với API cấp độ 6, hãy xem Báo cáo về sự khác biệt về API.
Ứ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:
|
|
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.1 được liệt kê dưới đây (kèm theo mã mô tả ngôn ngữ language_quốc gia/khu vực).
|
|
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 bao gồm một tập hợp giao diện trình mô phỏng mà bạn có thể 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 bao gồm:
- 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.