API Level: 6
Android 2.0.1 adalah rilis platform minor yang dapat diterapkan ke handset yang didukung Android mulai Desember 2009. Rilis ini mencakup perubahan minor API, perbaikan bug, dan perubahan perilaku framework. Untuk mengetahui informasi tentang perubahan dan perbaikan, lihat bagian Framework API.
Untuk developer, platform Android 2.0.1 tersedia sebagai komponen yang dapat didownload untuk Android SDK. Platform yang dapat didownload mencakup library dan image sistem Android yang sepenuhnya mematuhi kebijakan, serta sekumpulan skin emulator, aplikasi contoh, dan banyak lagi. Platform yang dapat didownload tidak menyertakan library eksternal.
Untuk mulai mengembangkan atau menguji platform Android 2.0.1, gunakan Android SDK dan alat AVD Manager untuk mendownload platform ke SDK Android 1.6 atau yang lebih baru.
Sorotan Platform
Untuk daftar fitur pengguna baru dan sorotan platform, lihat dokumen Sorotan Platform Android 2.0.
Aplikasi Bawaan
Image sistem yang disertakan dalam platform yang dapat didownload menyediakan aplikasi bawaan berikut:
|
|
Baru dengan versi 2.0.1 Aplikasi Dev Tools kini menyertakan aplikasi "Sync Tester" untuk menyediakan pengujian adaptor sinkronisasi pihak ketiga yang cepat dan mudah.
Locales
Image sistem yang disertakan dalam platform yang dapat didownload menyediakan berbagai lokalitas bawaan. Dalam beberapa kasus, string khusus wilayah tersedia untuk lokalitas. Dalam kasus lain, versi default bahasa akan digunakan. Bahasa yang tersedia di image sistem Android 2.0.1 tercantum di bawah ini (dengan deskriptor lokalitas language_country/region ).
|
|
String UI yang dilokalkan cocok dengan lokalitas yang dapat diakses melalui Setelan.
Skin Emulator
Platform yang dapat didownload ini mencakup serangkaian skin emulator yang bisa Anda gunakan untuk membuat model aplikasi dalam berbagai ukuran dan resolusi layar. Skin emulator adalah:
- QVGA (240x320, kepadatan rendah, layar kecil)
- WQVGA (240x400, kepadatan rendah, layar normal)
- FWQVGA (240x432, kepadatan rendah, layar normal)
- HVGA (320x480, kepadatan sedang, layar normal)
- WVGA800 (480x800, kepadatan tinggi, layar normal)
- WVGA854 (kepadatan tinggi 480x854, layar normal)
Untuk informasi selengkapnya tentang cara mengembangkan aplikasi yang ditampilkan dan berfungsi dengan baik di semua perangkat yang didukung Android, lihat Mendukung Beberapa Layar.
Fitur Developer
Bagian di bawah ini memberikan informasi tentang fitur developer baru yang ditawarkan oleh komponen platform Android 2.0 yang dapat didownload.
Dukungan Ant
- Penandatanganan aplikasi mode rilis dan debug. Penandatanganan mode rilis mencakup dukungan terintegrasi untuk pengoptimalan
zipalign
. Untuk informasi selengkapnya, lihat Menandatangani Aplikasi. - Menambahkan sistem build Ant baru dengan dukungan untuk project instrumentasi Emma (cakupan kode).
API Framework
Bagian di bawah ini memberikan informasi tentang perubahan yang dilakukan pada API framework aplikasi yang disediakan oleh platform Android 2.0.1. Namun, perlu diperhatikan bahwa Android 2.0.1 adalah rilis minor untuk Android 2.0. Jadi, untuk mengetahui informasi selengkapnya tentang perubahan yang dibuat pada Android 2.0, lihat catatan versi Android 2.0.
Level API
Platform Android 2.0.1 menghadirkan versi API framework yang telah diupdate. API Android 2.0.1 diberikan ID bilangan bulat — 6 — yang disimpan dalam sistem itu sendiri. ID ini, yang disebut "API Level", memungkinkan sistem menentukan dengan benar apakah aplikasi kompatibel dengan sistem, sebelum menginstal aplikasi.
Untuk menggunakan API yang diperkenalkan di Android 2.0.1 dalam aplikasi, Anda harus
menetapkan nilai yang tepat, "6", dalam atribut elemen <uses-sdk>
dalam manifes aplikasi.
Untuk mengetahui informasi selengkapnya tentang cara menggunakan API Level, lihat dokumen API Level.
Ringkasan perubahan API
Berikut adalah ringkasan perubahan pada API framework.
- Atribut
quickContactBadgeStyle*
baru yang memungkinkan aplikasi menerapkan gaya yang diperlukan ke widgetQuickContactBadge
. - Menghapus dukungan untuk siaran
ACTION_CONFIGURATION_CHANGED
saat dideklarasikan sebagai filter dalam manifes. Untuk menerima siaran ini, aplikasi harus melakukannya dari aplikasi saat run-time, denganregisterReceiver(BroadcastReceiver, IntentFilter)
.
Perubahan perilaku
Berikut adalah ringkasan perubahan yang memengaruhi perilaku beberapa API framework, tetapi tidak menambahkan atau menghapus fungsi API.
Bluetooth
Perubahan pada nilai yang ditampilkan oleh ACTION_REQUEST_ENABLE
dan
ACTION_REQUEST_DISCOVERABLE
:
ACTION_REQUEST_ENABLE
sekarang menampilkanRESULT_OK
jika Bluetooth berhasil diaktifkan, danRESULT_CANCELED
jika pengguna menolak permintaan untuk mengaktifkan Bluetooth, bukan 0 dan -1 (atau -2).ACTION_REQUEST_DISCOVERABLE
kini menampilkanRESULT_CANCELED
jika pengguna menolak permintaan untuk mengaktifkan visibilitas atau jika Bluetooth tidak diaktifkan, bukan -1 dan -2.
Kontak
Intent ACTION_INSERT
kini menampilkan RESULT_CANCELED
jika kontak tidak
dipertahankan (misalnya, jika penyimpanan dipangkas ke tanpa pengoperasian).
Perbaikan bug
Berikut adalah ringkasan perbaikan bug yang memengaruhi beberapa API framework.
Referensi
Framework ini kini memilih resource aplikasi dengan benar dalam folder
project yang menggunakan penentu API Level. Misalnya, drawable-v4/
adalah
folder resource drawable untuk perangkat API Level 4 (atau yang lebih tinggi). Pencocokan versi ini
tidak berfungsi dengan baik dan telah diperbaiki.
Kontak
Intent ACTION_INSERT
kini menampilkan
jenis URI yang sesuai saat permintaan dibuat menggunakan Contacts
API (kini
tidak digunakan lagi).
Perbaikan Framework lainnya
getCallingPackage()
kini melaporkan nama paket dengan benar, bukan nama proses.
Laporan perbedaan API
Untuk tampilan mendetail tentang perubahan API di Android 2.0.1 (API Level 6), jika dibandingkan dengan API Level 5, lihat Laporan Perbedaan API. Ada sangat sedikit perubahan API di API Level 6, sehingga Anda mungkin juga tertarik untuk meninjau perbedaan API antara 4 dan 5.