API Düzeyi: 3
Android 1.5, Mayıs 2009'dan itibaren Android destekli cep telefonlarında kullanılabilen önemli bir 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'sinde yapılan değişiklikleri içerir.
Android 1.5 platformu, geliştiriciler için Android SDK'sı tarafından indirilebilir bir bileşen olarak sunulur. İndirilebilir platform, tam uyumlu bir Android kitaplığı ve sistem resminin yanı sıra bir dizi emülatör kaplaması, örnek uygulamalar ve daha fazlasını içerir. İndirilebilir platform tamamen uyumludur ve harici kitaplık içermez.
Android 1.5 platformunda geliştirme veya test yapmaya başlamak için Android SDK'sını ve AVD Yöneticisi aracını kullanarak platformu Android 1.6 veya sonraki bir SDK'nıza indirin.
Platformun öne çıkan özellikleri
Yeni kullanıcı özelliklerinin ve platformdaki öne çıkan özelliklerin listesi için Android 1.5 Platform Öne Çıkan Özellikleri 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, sistemde depolanan bir tam sayı tanımlayıcısı (3) atanır. "API Seviyesi" olarak adlandırılan bu tanımlayıcı, sistemin uygulamayı yüklemeden önce uygulamanın sistemle uyumlu olup olmadığını doğru şekilde belirlemesine olanak tanır.
Android 1.5'te kullanıma sunulan API'leri uygulamanızda kullanmak için uygulamanızın manifest dosyasında <uses-sdk>
öğesinin android:minSdkVersion
özelliklerinde "3" değerini ayarlamanız gerekir.
API düzeyinin 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.5 platformu tarafından sağlanan uygulama çerçevesi API'si hakkında bilgi verilmektedir.
Kullanıcı arayüzü çerçevesi
- Arka plan/kullanıcı arayüzü iş parçacığı etkileşimini kolaylaştırmak için çerçeve
- Yeni
SlidingDrawer
widget'ı - Yeni
HorizontalScrollview
widget'ı
AppWidget çerçevesi
- Güvenli ana ekran oluşturmak için API'ler
AppWidgets
. AppWidget'lerin nasıl kullanılacağı hakkında bilgi edinmek için Geliştirici Kılavuzu'ndaki AppWidget dokümanlarını inceleyin. Android Developers Blog'da Ana ekran widget'ları ve AppWidget çerçevesinin tanıtımı başlıklı makaleyi de inceleyin. Live Folders
özel içerikle doldurmak için API'ler.
Medya çerçevesi
- Ham ses kaydı ve oynatma API'leri
- Etkileşimli MIDI oynatma motoru
- Geliştiriciler için video kaydı API'leri (3GP biçimi)
- Video ve fotoğraf paylaşımı Intent'leri
- Medya arama amacı
Giriş yöntemi çerçevesi
Input Method Service
çerçeve- Metin öngörme motoru
- Kullanıcılara indirilebilir IME'ler sağlama olanağı
Uygulama tanımlı donanım gereksinimleri
Uygulamalar artık düzgün şekilde çalışabilmeleri için Android sistemine hangi donanım özelliklerine ihtiyaç duyduklarını belirtmek üzere manifest dosyalarında yeni bir öğe (<uses-configuration>
) kullanabilir. Örneğin, bir uygulama fiziksel bir klavye veya fare topu gibi belirli bir gezinme cihazı gerektirdiğini belirtmek için bu öğ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 mevcutsa devam etmesine izin verir.
Konuşma tanıma çerçevesi
- Intent üzerinden konuşma tanıma kitaplıklarının kullanılmasına destek.
RecognizerIntent
bakın.
Çeşitli API eklemeleri
- LocationManager: Uygulamalar, Intent üzerinden konum değişikliği güncellemeleri alabilir
- WebView - Dokunma başlangıcı/sonu/taşıma/iptal DOM etkinliği desteği
- Yeniden tasarlandı
Sensor Manager APIs
- GLSurfaceView: OpenGL uygulamaları oluşturmak için kullanışlı bir iskelet
- Uygulama güncellemesi yükleme işlemi başarılı oldu için yayın isteği
API farklılıkları raporu
Android 1.5'teki (API düzeyi 3) 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:
|
|
Yerel Ayarlar
İndirilebilir platforma dahil edilen sistem resmi, çeşitli yerleşik yerel ayarlar sunar. 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 bulunan diller aşağıda listelenmiştir (language_country/region yerel dili tanımlayıcısı ile).
|
|
Yerelleştirilmiş kullanıcı arayüzü dizeleri, Ayarlar üzerinden erişilebilen yerel ayarlarla eşleşir.
Emülatör Görünümleri
İndirilebilir platform, uygulamanızı farklı ekran boyutlarında ve çözünürlüklerde modellemek için kullanabileceğiniz bir dizi emülatör kaplaması içerir. Emülatör görünümleri şunlardır:
- 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 şekilde görüntülenen ve çalışan bir uygulama geliştirme hakkında daha fazla bilgi için Birden Fazla Ekranı Destekleme başlıklı makaleyi inceleyin.