Android 1.6 Platformu

API Düzeyi: 4

Android 1.6, Ekim 2009'dan beri Android destekli cep telefonlarında kullanılabilen küçük bir platform sürümüdür. Platform, kullanıcılar ve geliştiriciler için yeni özelliklerin yanı sıra Android framework API'sinde yapılan değişiklikleri içerir.

Geliştiriciler için Android 1.6 platformunun yeni sürümü Android SDK için indirilebilir bir bileşen olarak mevcuttur. Platform — Android 1.6 r2 — tamamen uyumlu bir Android kitaplığı ve ve ayrıca bir dizi emülatör dış görünümü, örnek uygulamalar ve güncellemeleri alabilirsiniz. İndirilebilir platform tam uyumludur (API 4. Seviye) ve harici kitaplık içermez.

Android için geliştirme veya test yapmaya başlamak üzere 1.6 platformunu kullanıyorsanız, Android SDK ve AVD Manager aracını kullanarak En son Android 1.6 platformunu Android 1.6 veya sonraki SDK'nıza indirin.

Platformda Öne Çıkanlar

Yeni kullanıcı özelliklerinin ve platformdan öne çıkan özelliklerin listesi için Android 1.6 Platformda Öne Çıkanlar dokümanı.

API Düzeyi

Android 1.6 platformu, çerçeve API'sinin güncellenmiş bir sürümünü sunar. Android 1.6 API bir tam sayı tanımlayıcısına atanır — 4: Yani sistemde depolanır. "API Düzeyi" adı verilen bu tanımlayıcı, sistemiyle uyumlu olup olmadığını doğru şekilde belirlemek amacıyla kullanılabilir. sisteme yükleyin.

Android 1.6'da kullanıma sunulan API'leri için doğru değeri ("4") ayarlamanız gerekir. <uses-sdk> öğesinin android:minSdkVersion özellikleri öğesi oluşturun.

API Düzeyi'nin nasıl kullanılacağı hakkında daha fazla bilgi için API Düzeyleri belgesine bakın.

Framework API Değişiklikleri

Aşağıdaki bölümlerde Android 1.6 platformu tarafından sağlanan uygulama çerçevesi API'si hakkında bilgi verilmektedir.

Kullanıcı arayüzü çerçevesi

  • android.view.animation dersindeki yeni sınıflar animasyonların davranışını kontrol etmek için:
    • AnticipateInterpolator
    • AnticipateOvershootInterpolator
    • BounceInterpolator
    • OvershootInterpolator
  • Yeni XML özelliği android:onClick View.OnClickListener diğeri ise bir düzen dosyasından.
  • Çeşitli ekran yoğunluklarıyla başa çıkmak için yeni destek. Yoğunluk bit eşlem ve Tuval ile ilişkilendirilir. Böylece, ve doğru ölçeklendirmeyi seçin. Çerçeve, bitmap'leri ve dokuz yamayı kaynağın bulunduğu yoğunluğa ve ekranın yoğunluğuna göre otomatik olarak ölçeklendirir.
  • Android 1.6'da kullanıma sunulan API'leri uygulamanızda kullanmak için <uses-sdk> özelliklerinde doğru değeri ("4") ayarlamak öğesi oluşturun.

Arama çerçevesi

  • Uygulamalar artık kullanıcılara arama olarak alakalı içerik sunabiliyor cihaz genelinde arama özelliği olan Hızlı Arama Kutusu'ndaki tüm önerileri ana ekrandan erişilebilir. Arama çerçevesi bunu desteklemek için özellikleri kullanılabilir. Ayrıntılı bilgi için bkz. SearchManager belgeleri.

Erişilebilirlik çerçevesi

Hareketle giriş

  • Yeni gesture oluşturma, tanıma, ve kaydetme hareketlerine göz atın.

Metin-konuşma

  • Yeni android.speech.tts paketi, metinden konuşma sentezlemek, anında oynatmak veya ses dosyası oluşturmak için sınıflar sağlar.

Grafik

  • android.graphics sınıfları artık farklı ekran yoğunlukları için ölçeklendirmeyi destekliyor.

Telefon Hizmeti

  • Yeni SmsManager ve diğer sınıflar SMS mesajı göndermek ve almak için.

Yardımcı programlar

  • Şu kampanya için yeni DisplayMetrics alanları: mevcut cihaz ekranının yoğunluğunu belirleme.

Android manifest öğeleri

  • Yeni <supports-screens> öğesi, uygulamanızın tasarlandığı ve desteklemek üzere test edildiği cihaz ekran boyutlarını belirtmenize olanak tanır. Burada "boyut", çözünürlük ve yoğunluğun bir kombinasyonudur. Uygulamanız, ekranı bulunan bir cihazda çalışıyorsa boyut <supports-screen> öğesinde belirtilmemişse sistem Uygulamayı, en iyi çaba ölçeklendirmesini yapan uyumluluk modunda görüntüler uygun şekilde değiştirin.

    Bir uygulamanın ekran desteğini tanımlamak için kullanılabilecek özellikler şunlardır:

    • smallScreen: Verinin Uygulama, küçük ekranlı cihazlarda çalışacak şekilde tasarlanmıştır. Örnekler: QVGA düşük yoğunluk, VGA yüksek yoğunluk.
    • normalScreens: Uygulamanın normal ekranlara sahip cihazlarda çalışacak şekilde tasarlanıp tasarlanmadığını gösteren boole değeridir. Örnekler: WQVGA düşük yoğunluk; HVGA orta yoğunluk; WVGA yüksek yoğunluk.
    • largeScreens: Verinin doğru olup olmadığını gösteren boole değeri Uygulama büyük ölçüde veya ekranlarla uyumlu hale getirilebileceği gibi, ekran alanının uygun şekilde kullanılması için uygulamanın bir parçası olmalıdır. Örnekler: VGA orta yoğunluklu; WVGA orta yoğunluk.
    • anyDensity: Verinin doğru olup olmadığını gösteren boole değeri Uygulama her tür ekran yoğunluğunu kapsayabilir.
    • resizable: Verinin doğru olup olmadığını gösteren boole değeri Uygulama, düzenini biraz daha büyük ekranlara sığacak şekilde genişletebilir.

  • Yeni <uses-feature> öğesi, uygulamaların normal şekilde çalışması için ihtiyaç duyduğu donanım (veya diğer) özellikleri belirtmesine olanak tanır. Uygulama, bu tür özellikleri belirtirse sistem, uygulamanın yalnızca cihazlarda kullanılabilir. Öğe, bu öğeleri destekler özellikler:
    • name: Uygulamanın gerektirdiği özelliğin adı. Şu anda kabul ediyor "android.hardware.kamera" ve "android.hardware.camera.autofocus" ve bu da proje yöneticisinin sırasıyla kamera ve kamera otomatik odaklama özellikleri gereklidir.
    • glEsVersion: Gerekli minimum OpenGL ES sürümünü belirtir.
  • için yeni özellikler <uses-sdk> öğesi:
    • targetSdkVersion: Uygulamanın hedeflediği API düzeyini belirtir. Eski sürümlerde (minSdkVersion'a kadar) çalışabilir ancak burada belirtilen sürümde çalışacağı açıkça test edilmiştir. Bu sürümün belirtilmesi, platformun şunları yapmasına olanak tanır: gerekli olmayan uyumluluk kodunu devre dışı bırakın veya kullanılabilir.
    • maxSdkVersion: Uygulamanın bulunduğu maksimum API Düzeyini belirtir çalışacak şekilde tasarlanmıştır. Önemli: Lütfen <uses-sdk> sayfasını okuyun. dokümanlarına göz atın.

Yeni izinler

  • CHANGE_WIFI_MULTICAST_STATE: Uygulamalara kablosuz ağa girme izni verir Çoklu yayın modu.
  • GLOBAL_SEARCH: Küresel arama sisteminin, belirtilen bir içerik sağlayıcının verilerine erişmesine olanak tanır.
  • INSTALL_LOCATION_PROVIDER: Uygulamaya, Konum Yöneticisi'ne konum sağlayıcı yükleme izni verir.
  • READ_HISTORY_BOOKMARKS: Uygulamalara, kullanıcının tarama geçmişini okuma izni verir (ancak yazmaz). ve yer işaretleri.
  • WRITE_HISTORY_BOOKMARKS: Uygulamalara, kullanıcının tarama geçmişini ve yer işaretlerini yazma (ancak okumama) izni verir.
  • WRITE_EXTERNAL_STORAGE: Uygulamaya, harici depolama alanına yazma izni verir. API düzeyi 3 ve daha düşük sürümleri kullanan uygulamalara bu izin dolaylı olarak verilir (ve bu izin kullanıcı tarafından görülebilir); API düzeyi 4 veya daha yüksek sürümleri kullanan uygulamalar bu izni açıkça istemelidir.

API farklılıkları raporu

Android 1.6'daki (API düzeyi 4) API değişikliklerinin önceki sürüme kıyasla ayrıntılı görünümü için API Farklılık Raporu'na 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
  • Yedek Parçalar (geliştirici uygulaması)

Yerel Ayarlar

İndirilebilir platformdaki sistem görüntüsü, çok çeşitli yerleşik yerel ayarlar. Bazı durumlarda, yerel ayarlar. Diğer durumlarda, dilin varsayılan sürümü kullanılır. İlgili içeriği oluşturmak için kullanılan Android 1.6 sistemindeki mevcut diller görsel aşağıda listelenmiştir (language_country/region ile). yerel ayar tanımlayıcısı).

  • Ç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, erişilebilir yerel ayarlarla eşleşir Ayarlar'dan.

    Emülatör Kaplamaları

    İndirilebilir platform, kendi geliştirebileceğiniz bir dizi emülatör dış görünümü içerir. uygulamanızı farklı ekran boyutları ve çözünürlüklerde modellemek için kullanabilirsiniz. Emülatör görünümleri:

    • QVGA (240x320, düşük yoğunluk, küçük 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ülenen ve çalışan bir uygulamanın nasıl geliştirileceği hakkında daha fazla bilgi için Birden Fazla Ekranı Destekleme başlıklı makaleyi inceleyin.