API Level: 7
Android 2.1 adalah rilis platform minor yang dapat diterapkan 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 sekumpulan skin emulator, aplikasi contoh, dan banyak lagi. Platform yang dapat didownload tidak menyertakan library eksternal.
Untuk mulai mengembangkan atau melakukan pengujian terhadap platform Android 2.1, gunakan Android SDK dan alat 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 mengetahui 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 menyediakan versi API framework yang telah diupdate. API Android 2.1 diberikan 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, sebelum menginstal aplikasi.
Untuk menggunakan API yang diperkenalkan di Android 2.1 pada aplikasi, Anda harus menyetel nilai yang tepat, "7", dalam
atribut android:minSdkVersion
elemen <uses-sdk>
di manifes aplikasi Anda.
Untuk mengetahui informasi selengkapnya tentang cara menggunakan API Level, lihat dokumen API Level.
Perubahan API Framework
Bagian di bawah ini memberikan informasi tentang perubahan yang dilakukan pada API framework aplikasi yang disediakan oleh platform Android 2.1.
Wallpaper Animasi
Penambahan berikut menyediakan API untuk Anda mengembangkan wallpaper animasi:
- Paket
android.service.wallpaper
baru. - Class
WallpaperInfo
baru. - Diperbarui
WallpaperManager
.
Selain itu, jika aplikasi Anda menggunakan atau menyediakan Wallpaper Animasi, Anda harus
ingat untuk 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 aplikasi Anda tidak tersedia untuk pengguna yang perangkatnya tidak mendukung Wallpaper Animasi.
Telepon
- Class
SignalStrength
baru memberikan informasi tentang sinyal jaringan perangkat saat ini. Ini dapat diperoleh dari callbackonSignalStrengthsChanged(SignalStrength)
baru. - Callback
onDataConnectionStateChanged(int, int)
baru.
Penayangan
- Metode
View
baru,isOpaque()
, danonDrawScrollBars(Canvas)
. - Metode
RemoteViews
baru, yaituaddView(int, RemoteViews)
danremoveAllViews(int)
. - Metode
ViewGroup
baru, yaituisChildrenDrawingOrderEnabled()
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 untuk 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 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 berikut:
|
|
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 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 sekumpulan skin emulator yang dapat digunakan 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 mengetahui informasi selengkapnya tentang cara mengembangkan aplikasi yang ditampilkan dan berfungsi dengan baik di semua perangkat yang didukung Android, lihat Mendukung Beberapa Layar.