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ış
- Harici Kitaplıklar
- Cihaz Uyumluluğu
- Yerleşik Uygulamalar
- Kullanıcı arayüzü yerelleştirmeleri
- Çözülen Sorunlar
- Yeni Özellikler
- API Değişiklikleri
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 Özellik | Değ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ı. |