Cấp độ API: 3
Android 1.5 là một bản phát hành nền tảng lớn có thể triển khai cho các thiết bị cầm tay chạy Android kể từ tháng 5 năm 2009. Bản phát hành này bao gồm các tính năng mới dành cho người dùng và nhà phát triển, cũng như các thay đổi trong API khung Android.
Đối với nhà phát triển, nền tảng Android 1.5 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 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 tuân thủ đầy đủ và 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 1.5, 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 Android 1.6 trở lên.
Điểm nổi bật của 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à điểm nổi bật của nền tảng, hãy xem tài liệu Điểm nổi bật của nền tảng Android 1.5.
Cấp độ API:
Nền tảng Android 1.5 phân phối phiên bản cập nhật của API khung. API Android 1.5 được gán một giá trị nhận dạng số nguyên – 3 – đượ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 xem một ứ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 1.5 trong ứng dụng, bạn cần đặt giá trị thích hợp, "3", 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ề API khung ứng dụng do nền tảng Android 1.5 cung cấp.
Khung giao diện người dùng
- Khung để tương tác với luồng giao diện người dùng/nền dễ dàng hơn
- Tiện ích
SlidingDrawer
mới - Tiện ích
HorizontalScrollview
mới
Khung AppWidget
- API để tạo
AppWidgets
màn hình chính an toàn. Để biết thông tin về cách sử dụng AppWidgets, hãy xem tài liệu Hướng dẫn dành cho nhà phát triển về AppWidgets. Ngoài ra, hãy xem bài viết Giới thiệu về tiện ích màn hình chính và khung AppWidget trên Blog dành cho nhà phát triển Android. - API để điền
Live Folders
bằng nội dung tuỳ chỉnh.
Khung nội dung nghe nhìn
- API phát và ghi âm thanh thô
- Công cụ phát MIDI tương tác
- API quay video dành cho nhà phát triển (định dạng 3GP)
- Ý định chia sẻ video và ảnh
- Mục đích tìm kiếm nội dung nghe nhìn
Khung Phương thức nhập
- Khung
Input Method Service
- Công cụ dự đoán văn bản
- Có thể cung cấp IME có thể tải xuống cho người dùng
Yêu cầu về phần cứng do ứng dụng xác định
Giờ đây, các ứng dụng có thể sử dụng một phần tử mới trong tệp kê khai, <uses-configuration>
để cho hệ thống Android biết những tính năng phần cứng mà ứng dụng cần để hoạt động đúng cách. Ví dụ: một ứng dụng có thể sử dụng phần tử này để chỉ định yêu cầu bàn phím thực hoặc một thiết bị điều hướng cụ thể, chẳng hạn như bi xoay. Trước khi cài đặt ứng dụng, hệ thống Android sẽ kiểm tra các thuộc tính được xác định cho phần tử <uses-configuration>
và chỉ cho phép quá trình cài đặt tiếp tục nếu có phần cứng bắt buộc.
Khung nhận dạng lời nói
- Hỗ trợ sử dụng thư viện nhận dạng giọng nói thông qua Ý định. Hãy xem
RecognizerIntent
.
Các API bổ sung khác
- LocationManager – Các ứng dụng có thể nhận thông tin cập nhật về thay đổi vị trí thông qua Intent
- WebView – Hỗ trợ sự kiện DOM bắt đầu/kết thúc/di chuyển/huỷ chạm
- Thiết kế lại
Sensor Manager APIs
- GLSurfaceView – khung tiện lợi để tạo ứng dụng OpenGL
- Broadcast Intent cho quá trình cài đặt bản cập nhật ứng dụng đã thành công – để có trải nghiệm nâng cấp ứng dụng mượt mà hơn
Báo cáo về điểm khác biệt của API
Để xem chi tiết về các thay đổi đối với API trong Android 1.5 (API cấp 3) so với phiên bản trước, hãy xem Báo cáo về điểm khác biệt của API.
Ứ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 có 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 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 1.5 được liệt kê dưới đây (với chỉ số mô tả ngôn ngữ language_country/region).
|
|
Các chuỗi giao diện người dùng đã bản địa hoá khớp với các ngôn ngữ 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 bộ giao diện trình mô phỏng mà bạn có thể dùng để lập mô hình ứng dụng theo nhiều kích thước và độ phân giải màn hình. Các giao diện trình mô phỏng là:
- QVGA-P (240x320, mật độ thấp, màn hình nhỏ)
- QVGA-L (320x480, mật độ thấp, màn hình nhỏ)
- HVGA (320x480, mật độ trung bình, màn hình thông thường)
- HVGA-P (320x480, mật độ trung bình, màn hình thông thường)
- HVGA-L (320x480, mật độ trung bình, 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.