Level API: 7
Android 2.1 adalah rilis platform minor dapat diterapkan pada handset berbasis Android mulai Januari 2010. Rilis ini menyertakan API baru perubahan dan perbaikan {i>bug<i}. Untuk mengetahui informasi tentang perubahan, lihat Framework API bagian.
Untuk pengembang, platform Android 2.1 tersedia sebagai yang dapat didownload untuk Android SDK. Platform yang dapat didownload berisi library Android dan image sistem yang sepenuhnya kompatibel, serta serangkaian emulator {i>skin<i}, contoh aplikasi, dan banyak lagi. Platform yang dapat didownload tidak menyertakan library eksternal.
Untuk memulai pengembangan atau pengujian terhadap Android Android 2.1.2.1, menggunakan Android SDK dan alat AVD Manager untuk download platform ke SDK Anda.
Sorotan Platform
Android 2.1 tidak menambahkan fitur pengguna yang signifikan, lihat 2.0 Sorotan Platform untuk fitur pengguna terbaru.
Revisi
Bagian di bawah ini memberikan catatan tentang rilis berturut-turut komponen platform Android 2.1 untuk Android SDK, seperti yang nomor revisi. Untuk menentukan revisi Android 2.1 yang diinstal di lingkungan SDK Anda, lihat “Paket Terinstal” di Android SDK dan AVD Manager.
API Level
Platform Android 2.1 menghadirkan versi terbaru dari API framework. Android 2.1 API diberi ID bilangan bulat — 7 — yang berarti tersimpan di dalam sistem itu sendiri. ID ini, yang disebut "API Level", memungkinkan sistem untuk menentukan dengan benar apakah suatu aplikasi kompatibel dengan sistem, sebelum menginstal aplikasi.
Untuk menggunakan API yang diperkenalkan di Android 2.1 di
aplikasi, Anda perlu menyetel nilai yang tepat, "7", di
Atribut android:minSdkVersion
dari <uses-sdk>
dalam manifes aplikasi Anda.
Untuk mengetahui informasi selengkapnya tentang cara menggunakan API Level, lihat dokumen API Level.
Perubahan Framework API
Bagian di bawah ini memberikan informasi tentang perubahan yang dilakukan pada 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 Anda menggunakan atau menyediakan Wallpaper Animasi, Anda harus
jangan lupa menambahkan <uses-feature>
ke manifes aplikasi, 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 apakah keberadaan elemen ini dan menggunakannya sebagai filter, memastikan bahwa aplikasi Anda tidak disediakan untuk pengguna yang perangkatnya tidak mendukung Wallpaper Animasi.
Telepon
- Class
SignalStrength
baru memberikan informasi tentang sinyal jaringan perangkat saat ini. Data ini dapat diperoleh darionSignalStrengthsChanged(SignalStrength)
baru . onDataConnectionStateChanged(int, int)
baru .
View
- Metode
View
baruisOpaque()
danonDrawScrollBars(Canvas)
. - Metode
RemoteViews
baru untukaddView(int, RemoteViews)
danremoveAllViews(int)
. - Metode
ViewGroup
baru untukisChildrenDrawingOrderEnabled()
dansetChildrenDrawingOrderEnabled(boolean)
.
WebKit
- Metode
WebStorage
baru untuk memanipulasi web Google Cloud Storage. - Metode
GeolocationPermissions
baru untuk dapatkan izin Geolokasi, dan setel di WebView. - Metode
WebSettings
baru untuk mengelola setelan bagi cache aplikasi, penyimpanan web, dan zoom berdasarkan kepadatan layar. - Metode
WebChromeClient
baru untuk menangani video, histori penjelajahan, Tampilan kustom, batas cache aplikasi, dan banyak lagi.
Laporan perbedaan API
Untuk tampilan detail semua perubahan API di Android 2.1 (API Level 7), dibandingkan dengan API Level 6, lihat API Laporan Perbedaan.
Aplikasi Bawaan
Image sistem yang disertakan dalam platform yang dapat didownload memberikan informasi aplikasi bawaan:
|
|
Locales
Image sistem yang disertakan dalam platform yang dapat didownload menyediakan berbagai lokalitas bawaan. Dalam beberapa kasus, string spesifik per region tersedia untuk lokalitas. Pada kasus lain, versi default bahasa akan digunakan. Tujuan bahasa yang tersedia di sistem Android 2.1 gambar tercantum di bawah (dengan lokalitas language_negara/wilayah deskripsi).
|
|
String UI yang dilokalkan cocok dengan lokalitas yang bisa diakses melalui Setelan.
Skin Emulator
Platform yang dapat didownload ini berisi seperangkat skin emulator yang bisa Anda gunakan untuk memodelkan aplikasi Anda dalam berbagai ukuran dan resolusi layar. Tujuan 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 menampilkan dan berfungsi dengan baik di semua perangkat Android, lihat Mendukung Beberapa Layar.