Android 2.0.1, Bản phát hành 1

Cấp độ API: 6

Android 2.0.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 12 năm 2009. Bản phát hành này bao gồm các 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 phần Framework API (API Khung).

Đối với nhà phát triển, nền tảng Android 2.0.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 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.0.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 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 2.0.

Ứ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 hồ báo thức
  • Trình duyệt
  • Máy tính
  • Máy quay video
  • Camera
  • Danh bạ
  • Ngôn ngữ tuỳ chỉnh (ứng dụng dành cho nhà phát triển)
  • Công cụ dành cho nhà phát triển (ứng dụng dành cho nhà phát triển)
  • Dialer
  • Email
  • Thư viện
  • Trình tạo cử chỉ
  • IME để nhập văn bản tiếng Nhật
  • Nhắn tin
  • Âm nhạc
  • Cài đặt
  • Spare Parts (ứng dụng dành cho nhà phát triển)

Tính năng mới trong phiên bản 2.0.1 Ứng dụng Công cụ dành cho nhà phát triển hiện có ứng dụng "Trình kiểm thử đồng bộ hoá" để kiểm thử nhanh và dễ dàng các trình chuyển đổi đồng bộ hoá của bên thứ ba.

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 2.0.1 được liệt kê bên dưới (với chỉ số mô tả ngôn ngữ language_country/region).

  • Tiếng Trung, Trung Quốc (zh_CN)
  • Tiếng Trung, Đài Loan (zh_TW)
  • Tiếng Séc (cs_CZ)
  • Tiếng Hà Lan (Hà Lan) (nl_NL)
  • Tiếng Hà Lan, Bỉ (nl_BE)
  • Tiếng Anh, Hoa Kỳ (en_US)
  • Tiếng Anh, Vương quốc Anh (en_GB)
  • Tiếng Anh, Canada (en_CA)
  • Tiếng Anh, Úc (en_AU)
  • Tiếng Anh, New Zealand (en_NZ)
  • Tiếng Anh, Singapore(en_SG)
  • Tiếng Pháp, Pháp (fr_FR)
  • Tiếng Pháp, Bỉ (fr_BE)
  • Tiếng Pháp (Canada) (fr_CA)
  • Tiếng Pháp, Thuỵ Sĩ (fr_CH)
  • Tiếng Đức, Đức (de_DE)
  • Tiếng Đức, Áo (de_AT)
  • Tiếng Đức, Thuỵ Sĩ (de_CH)
  • Tiếng Đức, Liechtenstein (de_LI)
  • Tiếng Ý, Ý (it_IT)
  • Tiếng Ý, Thuỵ Sĩ (it_CH)
  • Tiếng Nhật (ja_JP)
  • Tiếng Hàn (ko_KR)
  • Tiếng Ba Lan (pl_PL)
  • Tiếng Nga (ru_RU)
  • Tiếng Tây Ban Nha (es_ES)
  • 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 (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 thông thường)
    • HVGA (320x480, mật độ trung bình, màn hình thông thường)
    • WVGA800 (480x800, mật độ cao, màn hình thông thường)
    • WVGA854 (mật độ điểm ảnh cao 480x854, 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.

    Các tính năng dành cho 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ợ Ant

    • 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 tính năng hỗ trợ tích hợp cho việc tối ưu hoá zipalign. Để biết thêm thông tin, hãy xem bài viết Ký ứng dụng.
    • Thêm hệ thống xây dựng Ant mới có hỗ trợ cho các dự án đo lường Emma (mức độ sử dụng mã).

    Framework API

    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ỏ cho Android 2.0. Vì vậy, để biết thêm thông tin về các thay đổi đối với Android 2.0, vui lòng tham khảo ghi chú 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 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 2.0.1 trong ứng dụng, bạn cần đặt giá trị thích hợp, "6", trong các thuộc tính 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.

    Tóm tắt các thay đổi về API

    Sau đây là phầ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 các ứng dụng áp dụng các kiểu cần thiết cho tiện ích QuickContactBadge.
    • Xoá tính năng hỗ trợ cho thông báo truyền tin ACTION_CONFIGURATION_CHANGED khi được khai báo là một bộ lọc trong tệp kê khai. Để nhận thông báo truyền tin này, ứng dụng phải thực hiện việc này từ ứng dụng trong thời gian chạy, với registerReceiver(BroadcastReceiver, IntentFilter).

    Thay đổi về hành vi

    Sau đây là phầ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

    Thay đổi đối với các giá trị do ACTION_REQUEST_ENABLEACTION_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), tương ứng.
    • ACTION_REQUEST_DISCOVERABLE hiện trả về RESULT_CANCELED nếu người dùng từ chối yêu cầu bật tính năng phát hiện hoặc nếu Bluetooth không đượ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 người liên hệ không được lưu trữ (ví dụ: nếu thao tác lưu đã bị cắt bớt thành không hoạt động).

    Sửa lỗi

    Sau đây là phầ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 tài nguyên ứng dụng trong các thư mục dự án sử dụng bộ hạn định Cấp độ API. Ví dụ: drawable-v4/ là thư mục tài nguyên có thể vẽ 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 API Contacts (hiện không dùng nữa).

    Các bản sửa lỗi khác về Khung

    Báo cáo về điểm khác biệt của API

    Để xem thông tin chi tiết về các 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ề điểm khác biệt của API. Có rất ít thay đổi về API trong API cấp 6, vì vậy, bạn cũng có thể muốn xem lại sự khác biệt về API giữa cấp 4 và 5.