Android 2.0.1, 1. Sürüm

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:

  • Çalar Saat
  • Tarayıcı
  • Hesap Makinesi
  • Video Kamera
  • Kamera
  • Kişiler
  • Özel Yerel Ayar (geliştirici uygulaması)
  • Geliştirici Araçları (geliştirici uygulaması)
  • Dialer
  • E-posta
  • Galeri
  • Hareket Oluşturucu
  • Japonca metin girişi için IME
  • Mesajlar
  • Müzik
  • Ayarlar
  • Spare Parts (geliştirici uygulaması)

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.

  • Çince, Çin Halk Cumhuriyeti (zh_CN)
  • Çince, Tayvan (zh_TW)
  • Çekçe (cs_CZ)
  • Felemenkçe, Hollanda (nl_NL)
  • Felemenkçe, Belçika (nl_BE)
  • İngilizce, ABD (en_US)
  • İngilizce, İngiltere (en_GB)
  • İngilizce, Kanada (en_CA)
  • İngilizce, Avustralya (en_AU)
  • İngilizce, Yeni Zelanda (en_NZ)
  • İngilizce, Singapur (en_SG)
  • Fransızca, Fransa (fr_FR)
  • Fransızca, Belçika (fr_BE)
  • Fransızca, Kanada (fr_CA)
  • Fransızca, İsviçre (fr_CH)
  • Almanca, Almanya (de_DE)
  • Almanca, Avusturya (de_AT)
  • Almanca, İsviçre (de_CH)
  • Almanca, Liechtenstein (de_LI)
  • İtalyanca, İtalya (it_IT)
  • İtalyanca, İsviçre (it_CH)
  • Japonca (ja_JP)
  • Korece (ko_KR)
  • Lehçe (pl_PL)
  • Rusça (ru_RU)
  • İspanyolca (es_ES)
  • 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.

    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ştirildiyse RESULT_OK, kullanıcı Bluetooth'u etkinleştirme isteğini reddettiyse RESULT_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 yerine RESULT_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

    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.