API Düzeyi: 6
Android 2.0.1, Aralık 2009'dan itibaren Android destekli cep telefonlarında kullanılabilen küçük bir platform sürümüdür. Bu sürümde küçük API değişiklikleri, hata düzeltmeleri ve çerçeve davranışında değişiklikler yer almaktadır. Değişiklikler ve düzeltmeler hakkında bilgi edinmek için Framework API bölümüne bakın.
Android 2.0.1 platformu, geliştiriciler için Android SDK'nın indirilebilir bir bileşeni olarak kullanılabilir. İndirilebilir platform, tam uyumlu bir Android kitaplığı ve sistem resminin yanı sıra bir dizi emülatör kaplaması, örnek uygulamalar ve daha fazlasını içerir. İndirilebilir platformda harici kitaplık bulunmamalıdır.
Android 2.0.1 platformunda geliştirme veya test yapmaya başlamak için Android SDK'sını ve AVD Yöneticisi aracını kullanarak platformu Android 1.6 veya sonraki bir SDK'nıza indirin.
Platformun öne çıkan özellikleri
Yeni kullanıcı özelliklerinin ve platformdaki öne çıkan özelliklerin listesi için Android 2.0 Platform Öne Çıkan Özellikleri belgesine bakın.
Yerleşik Uygulamalar
İndirilebilir platforma dahil edilen sistem resmi, aşağıdaki yerleşik uygulamaları sağlar:
|
|
2.0.1 sürümünde yeni Geliştirici Araçları uygulamasına, üçüncü taraf senkronizasyon bağdaştırıcıların hızlı ve kolay bir şekilde test edilmesini sağlayan bir "Senkronizasyon Testi" uygulaması eklendi.
Yerel Ayarlar
İndirilebilir platforma dahil edilen sistem resmi, çeşitli yerleşik yerel ayarlar sunar. 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.0.1 sistem görüntüsünde kullanılabilen diller aşağıda (language_country/region yerel ayarı tanımlayıcısı ile) listelenmiştir.
|
|
Yerelleştirilmiş kullanıcı arayüzü dizeleri, Ayarlar üzerinden erişilebilen yerel ayarlarla eşleşir.
Emülatör Görünümleri
İndirilebilir platform, uygulamanızı farklı ekran boyutlarında ve çözünürlüklerde modellemek için kullanabileceğiniz bir dizi emülatör kaplaması içerir. 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ğunluklu, normal ekran)
Android destekli tüm cihazlarda düzgün şekilde görüntülenen ve çalışan bir uygulama geliştirme hakkında daha fazla bilgi için Birden Fazla Ekranı Destekleme başlıklı makaleyi inceleyin.
Geliştirici Özellikleri
Aşağıdaki bölümlerde, indirilebilir Android 2.0 platform bileşeninin sunduğu yeni geliştirici özellikleri hakkında bilgi verilmektedir.
Ant Desteği
- Hata ayıklama ve yayınlama modunda uygulama imzalama. Sürüm modu imzalama,
zipalign
optimizasyonu için entegre destek içerir. Daha fazla bilgi için Uygulamalarınızı imzalama başlıklı makaleyi inceleyin. - Emma enstrümantasyon projeleri (kod kapsamı) için destek içeren yeni Ant derleme sistemi eklendi.
Framework API
Aşağıdaki bölümlerde, Android 2.0.1 platformu tarafından sağlanan uygulama çerçevesi API'sinde yapılan değişiklikler hakkında bilgiler verilmektedir. Ancak Android 2.0.1'in Android 2.0'daki küçük bir sürüm olduğunu unutmayın. Bu nedenle, Android 2.0'da yapılan değişiklikler hakkında daha fazla bilgi için lütfen Android 2.0 sürüm notlarına bakın.
API seviyesi
Android 2.0.1 platformu, çerçeve API'sinin güncellenmiş bir sürümünü sunar. Android 2.0.1 API'ye, sistemde depolanan bir tam sayı tanımlayıcısı (6) atanır. "API Seviyesi" olarak adlandırılan bu tanımlayıcı, sistemin uygulamayı yüklemeden önce uygulamanın sistemle uyumlu olup olmadığını doğru şekilde belirlemesine olanak tanır.
Android 2.0.1'de kullanıma sunulan API'leri uygulamanızda kullanmak için uygulamanızın manifest dosyasında <uses-sdk>
öğesinin özelliklerinde "6" değerini ayarlamanız gerekir.
API düzeyinin nasıl kullanılacağı hakkında daha fazla bilgi için API Düzeyleri belgesine bakın.
API değişiklikleri özeti
Aşağıda, çerçeve API'lerinde yapılan değişikliklerin özeti verilmiştir.
- Uygulamaların
QuickContactBadge
widget'ına gerekli stilleri uygulamasını sağlayan yeniquickContactBadgeStyle*
özellikleri. - Manifestte filtre olarak tanımlandığında
ACTION_CONFIGURATION_CHANGED
yayını için desteği kaldırın. Bu yayını almak için uygulamanın çalışma zamanındaregisterReceiver(BroadcastReceiver, IntentFilter)
ile uygulamadan bunu yapması gerekir.
Davranışta yapılan değişiklikler
Aşağıda, bazı çerçeve API'lerinin davranışını etkileyen ancak API işlevini eklemeyen veya kaldırmayan değişikliklerin özeti verilmiştir.
Bluetooth
ACTION_REQUEST_ENABLE
ve ACTION_REQUEST_DISCOVERABLE
tarafından döndürülen değerlerde yapılan değişiklikler:
ACTION_REQUEST_ENABLE
artık Bluetooth başarıyla etkinleştirildiyseRESULT_OK
, kullanıcı Bluetooth'u etkinleştirme isteğini reddettiyseRESULT_CANCELED
değerini döndürüyor. Daha önce bu değerler sırasıyla 0 ve -1 (veya -2) idi.ACTION_REQUEST_DISCOVERABLE
, kullanıcı bulunabilirliği etkinleştirme isteğini reddettiyse veya Bluetooth etkin değilse artık sırasıyla -1 ve -2 yerineRESULT_CANCELED
değerini döndürüyor.
Kişiler
ACTION_INSERT
Intent artık kişinin kalıcı olmadığı durumlarda (ör. kayıt işlemi işlemsiz olarak kısaltıldıysa) RESULT_CANCELED
döndürüyor.
Hata düzeltmeleri
Aşağıda, bazı çerçeve API'lerini etkileyen hata düzeltmelerinin özeti verilmiştir.
Kaynaklar
Çerçeve artık API düzeyi belirtecini kullanan proje klasörlerindeki uygulama kaynaklarını doğru şekilde seçiyor. Örneğin, drawable-v4/
, API düzeyi 4 (veya üstü) cihazlar için çizilebilir kaynakların bulunduğu bir klasördür. Bu sürüm eşleştirmesi düzgün çalışmadığı için düzeltildi.
Kişiler
İstek, (artık desteği sonlandırılmış) Contacts
API'leri kullanılarak yapıldığında ACTION_INSERT
Intent artık uygun URI türünü döndürüyor.
Diğer çerçeve düzeltmeleri
getCallingPackage()
artık işlem adı yerine paket adını doğru şekilde raporluyor.
API farklılıkları raporu
Android 2.0.1 (API düzeyi 6) ile API düzeyi 5'teki API değişikliklerinin ayrıntılı bir görünümü için API Farklılık Raporu'na bakın. API 6 düzeyinde çok az API değişikliği olduğundan 4. ve 5. API düzeyleri arasındaki farkları da incelemek isteyebilirsiniz.