API Düzeyi: 3
Android 1.5, Mayıs 2009'dan itibaren Android destekli telefonlara dağıtılabilen ana platform sürümüdür. Sürüm, kullanıcılar ve geliştiriciler için yeni özelliklerin yanı sıra Android Framework API'deki değişiklikleri de içeriyor.
Android 1.5 platformu, geliştiriciler açısından Android SDK'sı için indirilebilir bir bileşen olarak mevcuttur. İndirilebilir platform, 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ını içerir. İndirilebilir platform tamamen uyumludur ve harici kitaplık içermez.
Android 1.5 platformuna yönelik geliştirme veya test yapmaya başlamak için Android SDK 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 Platformda Öne Çıkanlar belgesine bakın.
API Düzeyi
Android 1.5 platformu, çerçeve API'sinin güncellenmiş bir sürümünü sunar. Android 1.5 API'ye, sistemin kendisinde depolanan bir tam sayı tanımlayıcı (3) atanır. "API Düzeyi" adı verilen bu tanımlayıcı, sistemin bir uygulamanın uygulamayı yüklemeden önce 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" olan doğru değeri ayarlamanız gerekir.
API Level'ın nasıl kullanılacağı hakkında daha fazla bilgi için API Düzeyleri belgesine bakın.
Çerçeve API'sı 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 çerçevesi
- Yeni
SlidingDrawer
widget'ı - Yeni
HorizontalScrollview
widget'ı
AppWidget çerçevesi
- Güvenli ana ekran
AppWidgets
oluşturmaya yönelik API'ler. AppWidgets'ın nasıl kullanılacağı hakkında bilgi için Geliştirici Kılavuzu AppWidgets belgelerine bakın. Ayrıca, Android Geliştiricisi Blogu'nda Ana ekran widget'ları ve AppWidget çerçevesi ile tanışın başlıklı makaleye de göz atın. Live Folders
öğesini ö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 tahmini 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 hangi donanım özelliklerine ihtiyaç duyduklarını belirtebilir. Örneğin, bir uygulama, fiziksel bir klavye veya iztopu gibi belirli bir gezinme 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.
RecognizerIntent
inceleyin.
Çeşitli API eklemeleri
- LocationManager - Uygulamalar, konum değişikliği güncellemelerini Intent aracılığıyla alabilir
- Web Görünümü - DOM etkinliği desteğini başlatma/sonlandırma/taşıma/iptal etme'ye dokunun
Sensor Manager APIs
yeniden tasarlandı- GLSurfaceView - OpenGL uygulamaları oluşturmak için kolaylık çerçevesi
- Uygulama güncellemesinin daha sorunsuz bir şekilde yükseltilmesi için Yayın Amacı başarıyla yüklendi
API farklılıkları raporu
Önceki sürümle karşılaştırıldığında Android 1.5'teki (API Düzeyi 3) API değişikliklerinin ayrıntılı görünümü için API Farklılıkları Raporu'na bakın.
Yerleşik Uygulamalar
İndirilebilir platformda bulunan sistem görüntüsü, aşağıdaki yerleşik uygulamaları sunar:
|
|
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_country/region yerel ayar tanımlayıcısıyla birlikte).
|
|
Yerelleştirilmiş kullanıcı arayüzü dizeleri, Ayarlar aracılığıyla 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ğunluklu, normal ekran)
- HVGA-P (320x480, orta yoğunluklu, normal ekran)
- HVGA-L (320x480, orta 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 edinmek için Birden Fazla Ekranı Destekleme bölümüne bakın.