API Düzeyi: 7
Android 2.1, Ocak 2010'dan itibaren Android destekli cihazlara dağıtılabilen küçük bir platform sürümüdür. Bu sürüm, yeni API değişikliklerini ve hata düzeltmelerini içerir. Değişiklikler hakkında bilgi için Framework API bölümüne bakın.
Android 2.1 platformu, geliştiriciler için Android SDK'sı için indirilebilir bir bileşen olarak mevcuttur. İndirilebilir platformda, tamamen uyumlu bir Android kitaplığı ve sistem görüntüsünün yanı sıra bir dizi emülatör dış görünümü, örnek uygulamalar ve daha fazlası yer alır. İndirilebilir platform, harici kitaplık içermez.
Android 2.1 platformuna yönelik uygulama geliştirmeye veya test etmeye başlamak için Android SDK ve AVD Manager aracını kullanarak platformu SDK'nıza indirin.
Platformda Öne Çıkanlar
Android 2.1 önemli kullanıcı özellikleri sağlamaz. En yeni kullanıcı özellikleri için Android 2.0 Platformunda Öne Çıkanlar dokümanına bakın.
Düzeltmeler
Aşağıdaki bölümlerde, Android SDK'nın Android 2.1 platform bileşeninin sonraki sürümleriyle ilgili (düzeltme numarasıyla belirtilir) notlara yer verilmiştir. SDK ortamınızda Android 2.1 platformlarının hangi düzeltmelerinin yüklü olduğunu belirlemek için Android SDK ve AVD Manager'daki "Yüklü Paketler" listesine bakın.
API Düzeyi
Android 2.1 platformu, frame API'nin güncellenmiş bir sürümünü sunar. Android 2.1 API'ye, sistemin kendisinde depolanan bir tam sayı tanımlayıcısı (7) atanır. "API Düzeyi" adı verilen bu tanımlayıcı, sistemin uygulamayı yüklemeden önce uygulamanın sistemle uyumlu olup olmadığını doğru şekilde belirlemesine olanak tanır.
Uygulamanızda Android 2.1'de sunulan API'leri kullanmak için uygulamanızın manifest dosyasındaki <uses-sdk>
öğesinin android:minSdkVersion
özelliklerinde "7" olan doğru değeri ("7") ayarlamanız gerekir.
API Level'ı kullanma hakkında daha fazla bilgi için API Levels (API Düzeyleri) belgesine bakın.
Çerçeve API Değişiklikleri
Aşağıdaki bölümlerde Android 2.1 platformu tarafından sağlanan uygulama çerçevesi API'sinde yapılan değişiklikler hakkında bilgi verilmektedir.
Animasyonlu Duvar Kağıtları
Aşağıdaki eklemeler, animasyonlu duvar kağıtları geliştirmeniz için API'ler sağlar:
- Yeni
android.service.wallpaper
paketi. - Yeni
WallpaperInfo
sınıfı. WallpaperManager
güncellendi.
Ayrıca, uygulamanız Animasyonlu Duvar Kağıtları kullanıyorsa veya sağlıyorsa android:name="android.software.live_wallpaper"
özelliğini beyan ederek uygulamanın manifest dosyasına bir <uses-feature>
öğesi eklemeyi unutmayın. Örnek:
<uses-feature android:name="android.software.live_wallpaper" />
Uygulamanızı yayınlarken Google Play, bu öğenin varlığını kontrol eder ve filtre olarak kullanarak uygulamanızın, cihazları Animasyonlu Duvar Kağıtları'nı desteklemeyen kullanıcılara sunulmamasını sağlar.
Telefon
- Yeni
SignalStrength
sınıfı, cihazın mevcut ağ sinyali hakkında bilgi sağlar. Bu, yenionSignalStrengthsChanged(SignalStrength)
geri çağırma işlevinden alınabilir. - Yeni
onDataConnectionStateChanged(int, int)
geri çağırma.
görüntüleme
- Yeni
View
yöntemleriisOpaque()
veonDrawScrollBars(Canvas)
. - Yeni
RemoteViews
yöntemleriaddView(int, RemoteViews)
veremoveAllViews(int)
. - Yeni
ViewGroup
yöntemleriisChildrenDrawingOrderEnabled()
vesetChildrenDrawingOrderEnabled(boolean)
.
WebKit
- Web depolama veritabanlarını değiştirmek için yeni
WebStorage
yöntemleri. - Coğrafi Konum izinleri almak ve bunları Web Görünümü'nde ayarlamak için yeni
GeolocationPermissions
yöntemleri. - Uygulama önbelleği, web depolama ve ekran yoğunluğuna göre yakınlaştırma ayarlarını yönetmek için yeni
WebSettings
yöntemleri. - Video işleme, tarama geçmişi, özel Görünümler, uygulama önbelleği sınırları ve daha fazlası için yeni
WebChromeClient
yöntemleri.
API farklılıkları raporu
API Düzeyi 6 ile karşılaştırıldığında Android 2.1'deki (API Seviyesi 7) tüm API değişikliklerinin ayrıntılı görünümü için API Farkları Raporu'na bakın.
Yerleşik Uygulamalar
İndirilebilir platformda bulunan sistem görüntüsü, aşağıdaki yerleşik uygulamaları sağlar:
|
|
Yerel Ayarlar
İndirilebilir platformda bulunan sistem görüntüsü, çeşitli yerleşik yerel ayarlar sağlar. Bazı durumlarda, yerel ayarlar için bölgeye özgü dizeler kullanılabilir. Diğer durumlarda dilin varsayılan sürümü kullanılır. Android 2.1 sistem görüntüsünde kullanılabilen diller aşağıda listelenmiştir (language_ülke/bölge yerel ayar tanımlayıcısıyla birlikte).
|
|
Yerelleştirilmiş kullanıcı arayüzü dizeleri, Ayarlar üzerinden erişilebilen yerel ayarlarla eşleşir.
Emülatör Kaplamaları
İndirilebilir platformda, uygulamanızı farklı ekran boyutlarında ve çözünürlüklerinde modellemek için kullanabileceğiniz bir dizi emülatör görünümü bulunur. Emülatör görünümleri şunlardır:
- QVGA (240x320, düşük yoğunluk, küçük ekran)
- WQVGA (240x400, düşük yoğunluk, normal ekran)
- FWQVGA (240x432, düşük yoğunluk, normal ekran)
- HVGA (320x480, orta yoğunluk, normal ekran)
- WVGA800 (480x800, yüksek yoğunluk, normal ekran)
- WVGA854 (480x854 yüksek yoğunluk, normal ekran)
Android destekli tüm cihazlarda düzgün bir şekilde görüntüleyen ve çalışan bir uygulamanın nasıl geliştirileceği hakkında daha fazla bilgi edinmek için Birden Fazla Ekranı Destekleme bölümüne bakın.