Level API: 7
Android 2.1 adalah rilis platform minor yang dapat di-deploy ke handset yang didukung Android mulai Januari 2010. Rilis ini mencakup perubahan API baru dan perbaikan bug. Untuk mengetahui informasi tentang perubahan, lihat bagian Framework API.
Untuk developer, platform Android 2.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 serangkaian skin emulator, aplikasi contoh, dan banyak lagi. Platform yang dapat didownload tidak menyertakan library eksternal.
Untuk mulai mengembangkan atau menguji platform Android 2.1, gunakan alat Android SDK dan AVD Manager untuk mendownload platform ke SDK Anda.
Sorotan Platform
Android 2.1 tidak menambahkan fitur pengguna yang signifikan, lihat dokumen Sorotan Platform Android 2.0 untuk fitur pengguna terbaru.
Revisi
Bagian di bawah ini berisi catatan tentang rilis berurutan komponen platform Android 2.1 untuk Android SDK, seperti yang ditunjukkan dengan nomor revisi. Untuk menentukan revisi platform Android 2.1 yang diinstal di lingkungan SDK, lihat listingan "Paket Terinstal" di Android SDK dan AVD Manager.
API Level
Platform Android 2.1 menghadirkan versi API framework yang terupdate. Android 2.1 API diberi ID bilangan bulat — 7 — yang disimpan dalam sistem itu sendiri. ID ini, yang disebut "API Level", memungkinkan sistem menentukan dengan benar apakah aplikasi kompatibel dengan sistem tersebut, sebelum menginstal aplikasi.
Untuk menggunakan API yang diperkenalkan dalam Android 2.1
di aplikasi, Anda perlu menyetel nilai yang tepat, "7", dalam
atribut android:minSdkVersion
elemen <uses-sdk>
dalam manifes aplikasi Anda.
Untuk informasi selengkapnya tentang cara menggunakan API Level, lihat dokumen API Level.
Perubahan API Framework
Bagian di bawah ini memberikan informasi tentang perubahan yang dibuat pada API framework aplikasi yang disediakan oleh platform Android 2.1.
Wallpaper Animasi
Penambahan berikut menyediakan API bagi Anda untuk mengembangkan wallpaper animasi:
- Paket
android.service.wallpaper
baru. - Class
WallpaperInfo
baru. - Diperbarui
WallpaperManager
.
Selain itu, jika aplikasi menggunakan atau menyediakan Wallpaper Animasi, Anda tidak boleh
menambahkan elemen <uses-feature>
ke manifes aplikasi, dengan mendeklarasikan atribut
android:name="android.software.live_wallpaper"
. Contoh:
<uses-feature android:name="android.software.live_wallpaper" />
Setelah Anda memublikasikan aplikasi, Google Play akan memeriksa keberadaan elemen ini dan menggunakannya sebagai filter, yang memastikan bahwa aplikasi Anda tidak tersedia bagi pengguna yang perangkatnya tidak mendukung Wallpaper Animasi.
Telepon
- Class
SignalStrength
baru menyediakan informasi tentang sinyal jaringan perangkat saat ini. Metode ini dapat diperoleh dari callbackonSignalStrengthsChanged(SignalStrength)
yang baru. - Callback
onDataConnectionStateChanged(int, int)
baru.
Penayangan
- Metode
View
baruisOpaque()
danonDrawScrollBars(Canvas)
. - Metode
RemoteViews
baruaddView(int, RemoteViews)
danremoveAllViews(int)
. - Metode
ViewGroup
baruisChildrenDrawingOrderEnabled()
dansetChildrenDrawingOrderEnabled(boolean)
.
WebKit
- Metode
WebStorage
baru untuk memanipulasi database penyimpanan web. - Metode
GeolocationPermissions
baru untuk mendapatkan izin Geolokasi, dan menetapkannya di WebView. - Metode
WebSettings
baru untuk mengelola setelan cache aplikasi, penyimpanan web, dan zoom berdasarkan kepadatan layar. - Metode
WebChromeClient
baru untuk menangani video, histori penjelajahan, Tampilan kustom, batas cache aplikasi, dan lainnya.
Laporan perbedaan API
Untuk melihat tampilan mendetail semua perubahan API di Android 2.1 (API Level 7), jika dibandingkan dengan API Level 6, lihat Laporan Perbedaan API.
Aplikasi Bawaan
Image sistem yang disertakan dalam platform yang dapat didownload menyediakan aplikasi bawaan ini:
|
|
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.1 tercantum di bawah (dengan deskriptor lokalitas language_country/region).
|
|
String UI yang dilokalkan cocok dengan lokalitas yang dapat diakses melalui Setelan.
Skin Emulator
Platform yang dapat didownload mencakup sekumpulan skin emulator yang dapat 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 pada semua perangkat Android, lihat Mendukung Beberapa Layar.