API Düzeyi: 3
Android 1.5, Mayıs 2009'dan itibaren Android destekli cihazlara dağıtılabilen başlıca platform sürümüdür. Bu sürüm, kullanıcılar ve geliştiriciler için yeni özelliklerin yanı sıra Android frame API'sindeki değişiklikleri de içerir.
Android 1.5 platformu, geliştiriciler için Android SDK'sı için indirilebilir bir bileşen olarak mevcuttur. İndirilebilir platformda, tamamen uyumlu bir Android kitaplığı ve sistem görüntüsünün yanı sıra bir dizi emülatör dış görünümü, örnek uygulamalar ve daha fazlası yer alır. İndirilebilir platform tamamen uyumludur ve harici kitaplık içermez.
Android 1.5 platformuna yönelik uygulama geliştirmeye veya test etmeye başlamak için Android SDK'sını ve AVD Manager aracını kullanarak platformu Android 1.6 veya üzeri SDK'nıza indirin.
Platformda Öne Çıkanlar
Yeni kullanıcı özelliklerinin ve platformda öne çıkan özelliklerin listesi için Android 1.5 Platformunda Öne Çıkanlar belgesine bakın.
API Düzeyi
Android 1.5 platformu, frame API'nin güncellenmiş bir sürümünü sunar. Android 1.5 API'ye, sistemin kendisinde depolanan bir tam sayı tanımlayıcısı (3) atanır. "API Düzeyi" adı verilen bu tanımlayıcı, sistemin uygulamayı yüklemeden önce uygulamanın sistemle uyumlu olup olmadığını doğru şekilde belirlemesine olanak tanır.
Uygulamanızda Android 1.5'te sunulan API'leri kullanmak için uygulamanızın manifest dosyasındaki <uses-sdk>
öğesinin android:minSdkVersion
özelliklerinde "3" değerini uygun şekilde ayarlamanız gerekir.
API Level'ı kullanma hakkında daha fazla bilgi için API Levels (API Düzeyleri) belgesine bakın.
Çerçeve API Değişiklikleri
Aşağıdaki bölümlerde Android 1.5 platformu tarafından sağlanan uygulama çerçevesi API'si hakkında bilgi verilmektedir.
kullanıcı arayüzü çerçevesi
- Daha kolay arka plan/kullanıcı arayüzü iş parçacığı etkileşimi için çerçeve
- Yeni
SlidingDrawer
widget'ı - Yeni
HorizontalScrollview
widget'ı
AppWidget çerçevesi
- Güvenli ana ekran
AppWidgets
oluşturmak için API'ler. AppWidgets'ın nasıl kullanılacağı hakkında bilgi için Geliştirici Kılavuzu AppWidgets dokümanlarına bakın. Ayrıca Android Geliştiricisi Blogu'nda Ana ekran widget'ları ve AppWidget çerçevesi ile tanışın konusuna da bakın. Live Folders
alanını özel içerikle doldurmaya yönelik API'ler.
Medya çerçevesi
- Ham ses kaydı ve oynatma API'leri
- Etkileşimli MIDI oynatma motoru
- Geliştiriciler için video kayıt API'leri (3GP biçimi)
- Video ve fotoğraf paylaşım amaçları
- Medya arama amacı
Giriş Yöntemi çerçevesi
Input Method Service
çerçevesi- Metin tahmin motoru
- Kullanıcılara indirilebilir IME'ler sağlama olanağı
Uygulama tanımlı donanım gereksinimleri
Uygulamalar artık manifest dosyalarında yeni bir öğe (<uses-configuration>
) kullanarak Android sistemine, düzgün çalışmak için gereken donanım özelliklerini belirtebilir. Örneğin, bir uygulama, fiziksel bir klavye veya iztopu gibi belirli bir navigasyon cihazı gerektirdiğini belirtmek için öğeyi kullanabilir. Android sistemi, uygulamayı yüklemeden önce <uses-configuration>
öğesi için tanımlanan özellikleri kontrol eder ve yüklemenin yalnızca gerekli donanım varsa devam etmesine izin verir.
Konuşma tanıma çerçevesi
- Intent aracılığıyla konuşma tanıma kitaplıkları kullanma desteği. Şu sayfaya göz atın:
RecognizerIntent
.
Çeşitli API eklemeleri
- LocationManager - Uygulamalar Intent üzerinden konum değişikliği güncellemelerini alabilir
- Web Görünümü - DOM etkinliği desteğini başlatma/sonlandırma/taşıma/iptal etme seçeneğine dokunun
- Yeniden tasarlanan
Sensor Manager APIs
- GLSurfaceView - OpenGL uygulamaları oluşturmak için kolaylık çerçevesi
- Daha sorunsuz uygulama yeni sürüme geçirme deneyimi için uygulama güncellemesi yükleme için Yayın Amacı başarılı oldu
API farklılıkları raporu
Önceki sürüme kıyasla Android 1.5'teki (API Düzeyi 3) API değişikliklerinin ayrıntılı görünümü için API Farkları Raporu'na bakın.
Yerleşik Uygulamalar
İndirilebilir platformda bulunan sistem görüntüsü, aşağıdaki yerleşik uygulamaları sağlar:
|
|
Yerel Ayarlar
İndirilebilir platformda bulunan sistem görüntüsü, çeşitli yerleşik yerel ayarlar sağlar. 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 1.5 sistem görüntüsünde kullanılabilen diller aşağıda listelenmiştir (language_ülke/bölge yerel ayarı tanımlayıcısıyla birlikte).
|
|
Yerelleştirilmiş kullanıcı arayüzü dizeleri, Ayarlar üzerinden erişilebilen yerel ayarlarla eşleşir.
Emülatör Kaplamaları
İndirilebilir platform, uygulamanızı farklı ekran boyutlarında ve çözünürlüklerinde modellemek için kullanabileceğiniz bir dizi emülatör dış görünümü içerir. Emülatör dış görünümleri:
- QVGA-P (240x320, düşük yoğunluk, küçük ekran)
- QVGA-L (320x480, düşük yoğunluk, küçük ekran)
- HVGA (320x480, orta yoğunluk, normal ekran)
- HVGA-P (320x480, orta yoğunluk, normal ekran)
- HVGA-L (320x480, orta yoğunluk, normal ekran)
Android destekli tüm cihazlarda düzgün bir şekilde görüntüleyen ve çalışan bir uygulamanın nasıl geliştirileceği hakkında daha fazla bilgi edinmek için Birden Fazla Ekranı Destekleme bölümüne bakın.