API Düzeyi: 7
Android 2.1, Ocak 2010'dan itibaren Android destekli telefonlara 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 açısından Android SDK'sı için indirilebilir bir bileşen olarak mevcuttur. İndirilebilir platform, 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ını içerir. İndirilebilir platformda harici kitaplık yoktur.
Android 2.1 platformuna yönelik geliştirme veya test yapmaya 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 eklemez. 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'sı için Android 2.1 platform bileşeninin ardışık sürümleriyle ilgili notlar (düzeltme numarasıyla belirtilir) sağlanmaktadır. 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, çerçeve API'sinin güncellenmiş bir sürümünü sunar. Android 2.1 API'ye, sistemin kendisinde depolanan bir tam sayı tanımlayıcı (7) atanır. "API Düzeyi" adı verilen bu tanımlayıcı, sistemin bir uygulamanın uygulamayı yüklemeden önce 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 ayarlamanız gerekir.
API Level'ın nasıl kullanılacağı hakkında daha fazla bilgi için API Düzeyleri belgesine bakın.
Çerçeve API'sı 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ınladığınızda 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 Hizmeti
- Yeni
SignalStrength
sınıfı, cihazın mevcut ağ sinyali hakkında bilgi sağlar. Bu, yenionSignalStrengthsChanged(SignalStrength)
geri çağırmasından elde edilebilir. - Yeni
onDataConnectionStateChanged(int, int)
geri çağırması.
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 izinlerini almak ve bunları Web Görünümü'nde ayarlamak için yeni
GeolocationPermissions
yöntemleri. - Uygulama önbelleği, web depolama alanı ve ekran yoğunluğuna göre yakınlaştırma ayarlarını yönetmek için yeni
WebSettings
yöntemleri. - Video, tarama geçmişi, özel Görünümler, uygulama önbellek 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 Düzeyi 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ı sunar:
|
|
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_country/region yerel ayar tanımlayıcısıyla birlikte).
|
|
Yerelleştirilmiş kullanıcı arayüzü dizeleri, Ayarlar aracılığıyla erişilebilen yerel ayarlarla eşleşir.
Emülatör Kaplamaları
İndirilebilir platform, uygulamanızı farklı ekran boyutlarında ve çözünürlüklerinde modellemek için kullanabileceğiniz bir dizi emülatör dış görünümü içerir. Emülatör dış görünümleri:
- 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ğunluklu, normal ekran)
- WVGA800 (480x800, yüksek yoğunluk, normal ekran)
- WVGA854 (480x854 yüksek yoğunluk, normal ekran)
Tüm Android destekli 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 için Birden Fazla Ekranı Destekleme bölümüne bakın.