Cấp độ API: 7
Android 2.1 là một bản phát hành nền tảng nhỏ có thể triển khai cho các thiết bị cầm tay 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à bản sửa lỗi. Để biết thông tin về các thay đổi, hãy xem Framework API .
Đối với các nhà phát triển, nền tảng Android 2.1 được cung cấp 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 bao gồm một thư viện Android và hình ảnh hệ thống tuân thủ đầy đủ, cũng như một bộ giao diện trình mô phỏng, ứng dụng mẫu và nhiều nội dung khác. Nền tảng có thể tải xuống không bao gồm 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 SDK Android và công cụ Trình quản lý thiết bị ảo Android để tải nền tảng này xuống SDK của bạn.
Nền tảng nổi bật
Android 2.1 không thêm các tính năng đáng kể cho người dùng, hãy xem tài liệu Tính năng 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 cung cấp ghi chú về các bản phát hành liên tiếp của thành phần nền tảng Android 2.1 cho SDK Android, được biểu thị bằng số bản sửa đổi. Để xác định (các) bản sửa đổi của nền tảng Android 2.1 được cài đặt trong môi trường SDK, hãy tham khảo danh sách "Gói đã cài đặt" trong Trình quản lý AVD và SDK 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 để xác định chính xác xem một ứng dụng có tương thích với hệ thố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 trong ứng dụng, bạn cần đặt giá trị thích hợp, "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 về 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 tính năng bổ sung sau cung cấp các 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 của bạn dùng hoặc cung cấp Hình nền động, bạn phải
hãy nhớ thêm <uses-feature>
vào tệp kê khai của ứng dụng, 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 xuất bản ứng dụng của mình, Google Play sẽ kiểm tra của phần tử này và sử dụng phần tử đó 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 thông tin này từ lệnh gọi lạionSignalStrengthsChanged(SignalStrength)
mới. - Lệnh gọi lại
onDataConnectionStateChanged(int, int)
mới.
Số lượt xem
- Phương thức
View
mớiisOpaque()
vàonDrawScrollBars(Canvas)
. - Phương thức
RemoteViews
mớiaddView(int, RemoteViews)
vàremoveAllViews(int)
. - Phương thức
ViewGroup
mớiisChildrenDrawingOrderEnabled()
vàsetChildrenDrawingOrderEnabled(boolean)
.
Phông chữ WebKit
- Các phương thức
WebStorage
mới để thao tác với cơ sở dữ liệu bộ nhớ web. - Các phương thức
GeolocationPermissions
mới để nhận quyền truy cập thông tin vị trí địa lý và đặt các quyền đó trên WebView. - Các phương thức
WebSettings
mới để quản lý chế độ cài đặt cho bộ nhớ đệm ứng dụng, bộ nhớ web và tính năng thu phóng dựa trên mật độ điểm ảnh của màn hình. - Các phương thức
WebChromeClient
mới để xử lý video, nhật ký duyệt web, Khung hiển thị tuỳ chỉnh, giới hạn bộ nhớ đệm của ứng dụng và nhiều tính năng khác.
Báo cáo sự khác biệt về API
Để có cái nhìn chi tiết về tất 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 API Báo cáo điểm khác biệt.
Ứng dụng tích hợp
Hình ảnh hệ thống có trong nền tảng có thể tải xuống cung cấp các ứng dụng tích hợp 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ữ được tích hợp sẵn. Trong một số trường hợp, các chuỗi dành riêng cho khu vực sẽ có sẵn cho ngôn ngữ. Trong các trường hợp khác, phiên bản mặc định của ngôn ngữ sẽ được sử dụng. Các ngôn ngữ có trong hình ảnh hệ thống Android 2.1 được liệt kê bên dưới (với chỉ số mô tả ngôn ngữ language_country/region).
|
|
Chuỗi giao diện người dùng được bản địa hoá khớp với các ngôn ngữ có thể truy cập được trong 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 bộ giao diện trình mô phỏng mà bạn có thể sử dụng để lập mô hình ứng dụng của mình ở nhiều kích thước và độ phân giải màn hình. Chiến lược phát hành đĩa đơn giao diện 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 thông 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 (480 x 800, mật độ cao, màn hình bình thường)
- WVGA854 (480x854 mật độ cao, màn hình thông 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ả thiết bị chạy Android, hãy xem phần Hỗ trợ nhiều Màn hình.