Android 1.1 Sürüm Notları

Tarih: Şubat 2009
API Düzeyi: 2

Bu belgede, SDK'ya dahil edilen Android 1.1 sistem resminin sürüm notları sağlanmaktadır.

Genel Bakış

SDK'da sunulan Android 1.1 sistem resmi, Android 1.1 üretim sistem resminin geliştirme karşılığıdır ve Şubat 2009'dan itibaren Android destekli cep telefonlarına dağıtılabilir.

Android 1.1 sistem resmi, çerçeve API'sinin güncellenmiş bir sürümünü sunar. Android 1.0 API'sinde olduğu gibi, Android 1.1 API'sine de sistemde depolanan bir tam sayı tanımlayıcı (2) atanı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.

Uygulamalar, uyumlu oldukları en düşük sistem API Düzeyini göstermek için android:minSdkVersion özelliğine bir değer. Özelliğin değeri, API Düzeyi'ne karşılık gelen bir tam sayıdır kullanır. Bir uygulamayı yüklemeden önce, sistem android:minSdkVersion ve yalnızca yüklemeye izin verir başvurulan tam sayı, depolanan API düzeyi tam sayısından küçük veya ona eşitse bu sürecin kendi içinde olması gerekir.

Uygulama oluşturmak için Android 1.1 sistem görüntüsünü kullanıyorsanız Android 1.1 çalıştıran Android destekli cihazlarla uyumludur platformunda kullanmak için android:minSdkVersion özelliğini "2" olarak ayarla uygulamanızın yalnızca Android 1.1 (veya üzeri) sistem görüntüsünü kullanan cihazlarla uyumludur.

Daha ayrıntılı olarak belirtmek gerekirse android:minSdkVersion özelliğinin alt öğesi olarak <uses-sdk> öğesinde Manifest dosyasında <manifest>. Ayarlandığında, özelliği aşağıdaki gibi görünür:

<manifest>
  ...
  <uses-sdk android:minSdkVersion="2" />
  ...
</manifest>

android:minSdkVersion değerini bu şekilde ayarlayarak kullanıcıların uygulamanızı yalnızca cihazlarında Android 1.1 platformu yüklüyse yükleyebileceğini garanti edersiniz. Bu da, özellikle Android 1.1'de kullanıma sunulan API'leri kullanıyorsa uygulamanızın cihazlarında düzgün şekilde çalışmasını sağlar.

Uygulamanız Android 1.1'de kullanıma sunulan API'ları kullanıyor, ancak kullanmıyorsa <uses-sdk android:minSdkVersion="2" /> tanımlarsanız Android 1.1 cihazlarda düzgün çalışır ancak Android 1.0 cihazlarda çalışmaz cihazlar. İkinci durumda uygulama, Android 1.1 API'lerini kullanmaya çalışıyor.

Uygulamanız Android 1.1'de kullanıma sunulan yeni API'leri kullanmıyorsa android:minSdkVersion öğesini kaldırarak veya özelliği "1" olarak ayarlayarak Android 1.0 uyumluluğunu belirtebilirsiniz. Ancak, uygulamanızı Android 1.0 cihazlarda derleyip düzgün şekilde çalıştırabilmek için uygulamanızı yayınlamadan önce Android 1.0 sistem resmine (Android 1.0 SDK'sında mevcuttur) göre derlemeniz gerekir. Uygulamayı sisteme göre test etmeniz gerekir uygulamanın tasarlandığı API Düzeylerine karşılık gelen resimler uyumlu olması gerekir.

Uygulamanızın Android 1.1 API'lerini kullanmadığından ve bunları kullanmasının gerekmediğinden eminseniz Android 1.1 SDK'sına geçmek ve ek test yapmak yerine Android 1.0 SDK'sında çalışmaya devam etmeyi daha kolay bulabilirsiniz.

Harici Kitaplıklar

Sistem görüntüsü, şu harici kitaplıkları içerir: uygulamanızdan erişmek için bir <uses-library> hakkında daha fazla bilgi edinin.

  • com.google.android.maps — uygulamanın Google Haritalar verilerine erişmesine izin verir. Google Haritalar'ı kullanmak için Google Haritalar API Anahtarı gereklidir.

Cihaz Uyumluluğu

Android 1.1 sistem görüntüsünün Aşağıda listelenen Android destekli cihazlar:

  • T-Mobile G1

Yerleşik Uygulamalar

Sistem resminde aşağıdaki yerleşik uygulamalar bulunur:

  • Çalar Saat
  • API Demoları
  • Tarayıcı
  • Hesap Makinesi
  • Kamera
  • Kişiler
  • Geliştirici Araçları
  • Dialer
  • E-posta
  • Haritalar (ve Street View)
  • Mesajlar
  • Müzik
  • Resimler
  • Ayarlar

Kullanıcı Arayüzü Yerelleştirmeleri

Sistem görüntüsü, aşağıda listelenen diller için yerelleştirilmiş kullanıcı arayüzü dizeleri sağlar.

  • İngilizce, ABD (en_US)
  • Almanca (de)

Yerelleştirilmiş kullanıcı arayüzü dizeleri, emülatörde, cihazın Ayarlar uygulamasından erişilebilir.

Çözülmüş Sorunlar

  • AlarmClock uyarısı artık AlarmManager üzerinden değil, doğrudan ses/titreşim çalıyor. AlarmClock uyarısı, etkinlik başlangıcında değil, IntentReceiver'da ses/titreşim çalmaya başlar. Bu değişiklikler alarmların kalıcı iletişim kutuları tarafından engellenmesini önler.
  • Cihaz uyku moduna yönelik düzeltmeler.
  • Tek dokunuşla artık arama içi tuş takımı açılmıyor. Kullanıcıların tuş takımını dokunup sürüklemesi gerekiyor.
  • Giden iletilerin yaklaşık 25'inden 1'inin Gönderilenler klasörüne aktarıldığında IMAP bağlantısının (Gmail tabanlı bir sunucuya) donmasına neden olan bir hata düzeltildi.
  • Bozuk veya olmayan otomatik hesap kurulumu girişlerini kaldırır test edilebilir. Kalan girişlerin birkaçına küçük düzeltmeler ekler. Markalar birkaç özel durumda kullanılan uyarı iletişim kutularında iyileştirmeler yapıldı.
  • Varsayılan posta kontrol aralığını 15 dakikada bir (yerine 15 dakikada bir) olarak değiştirir değerine ayarlayın.
  • IMAP'teki şifre alıntılarıyla ilgili hataları düzeltir. Böylece kullanıcılar, Şifrelerde özel karakterler (ör. boşluklar) kullanılamaz.
  • Otomatik ve manuel hesap kurulumundaki çeşitli hataları düzeltir
  • Çeşitli bağlantı hatalarıyla ilgili raporlamayı iyileştirerek kullanıcının başarısız hesap kurulumlarını teşhis etmesini kolaylaştırır.
  • POP3 hesapları için yeni posta bildirimleriyle ilgili sorunları giderir.
  • "Hiçbir zaman" olarak işaretlenen hesapların otomatik olarak doğru şekilde kontrol edilmesini sağlar. kontrol edin".
  • Artık kullanıcı tercihini kullanarak tarih ve saati görüntüler (ör. 24 saat yerine 24 saat (ÖÖ/ÖS).
  • Artık cc: öğesini ileti görünümünde gösteriyor.
  • POP3 bağlantısı hatalarından kurtarma işlemini iyileştirir.
  • POP3 ayrıştırıcı kuralları gevşetildi, böylece uygulamanın uyumlu olmayan e-posta sunucuları.

Yeni Özellikler

  • Haritalar: Kullanıcılar Google Haritalar'da ve Google Haritalar'da arama yaptığında ayrıntılarını görüntülemek için işletmeyi tıkladığında
  • Çevirici: Arama sırasında ekran zaman aşımı artık hoparlör.
  • Çevirici: "Tuş takımını göster" ekler / "Tuş takımını gizle" çağrıdaki öğeye menüsünü kullanarak, DTMF tuş takımını kolayca bulabilirsiniz.
  • MMS'ye ek kaydetme desteği ekler
  • Ekran düzeninde kayan yazı desteği ekler.

API Değişiklikleri

Genel Bakış

  • Test sistemleri için ek açıklamalar ekler. Gerçek (test dışı) API değişiklikleri yoktur.
  • Bir işlemin UID'sini kolayca belirlemesine izin vermek için bir yöntem ekler.
  • Ekran düzeninde kayan yazı desteği ekler.
  • Görünümlerdeki dolguyu belirlemek için yeni yöntemler ekler. View alt sınıflarını kendiniz yazıyorsanız kullanışlıdır.
  • Uygulamanın SMS yayınlamasına olanak tanıyan yeni izinler ekler veya WAP Push mesajı.
  • API temizleme: Korunan oluşturucuyu şuradan kaldırır: SDK'ya bağlı sistem görüntüleri.

API Değişiklik Ayrıntıları

Modül veya ÖzellikDeğişiklik Açıklaması
Test sistemleri için ek açıklamalar
LargeTest ek açıklaması eklendi.
MediumTest ek açıklaması eklendi.
SmallTest ek açıklaması eklendi.
Bir sürecin UID'sini kolayca bilmesine izin verin.
android.os.Process sınıfına herkese açık myUid() yöntemi eklendi
Görünümlerde dolgu
android.view.View sınıfına getBottomPaddingOffset() ortak yöntemi eklendi.
android.view.View sınıfına getLeftPaddingOffset() ortak yöntemi eklendi.
android.view.View sınıfına herkese açık getRightPaddingOffset() yöntemi eklendi.
android.view.View sınıfına getTopPaddingOffset() ortak yöntemi eklendi.
android.view.View sınıfına herkese açık isPaddingOffsetRequired() yöntemi eklendi.
Noktalı çerçeve desteği
TextView sınıfına setMarqueeRepeatLimit(int) herkese açık yöntemi eklendi
Herkese açık android.R.attr.marqueeRepeatLimit alanı eklendi
Yeni izinler
Herkese açık android.Manifest.permission.BROADCAST_SMS alanı eklendi
Herkese açık android.Manifest.permission.BROADCAST_WAP_PUSH alanı eklendi
API temizliği
Korumalı java.net.ServerSocket.ServerSocket(java.net.SocketImpl) oluşturucu kaldırıldı.