Android 1.0—1.6'da Neler Değişti?
Kısaca: Android 1.0–1.6 — 2008–2009 yıllarındaki ilk ticari sürümler. Başlıca dönüm noktaları: 1.0 — temel platform ve Google hizmetleri; 1.1 — stabilizasyon; 1.5 Cupcake — ekran klavyesi, widget'lar, video kaydı; 1.6 Donut — tek tip arama, farklı ekran ve CDMA desteği.
Zaman Çizelgesi ve API Düzeyleri
- Android 1.0 — Eylül 2008, API düzeyi 1. İlk ticari akıllı telefon (HTC Dream/G1). Temel uygulama paketi ve geliştiriciler için açık model.
- Android 1.1 — 2009 başı, API düzeyi 2. Küçük API düzeltmeleri, haritalar ve ek işlemede iyileştirmeler.
- Android 1.5 «Cupcake» — Nisan 2009, API düzeyi 3. Kod adı taşıyan ilk sürüm; büyük UX yenilikleri.
- Android 1.6 «Donut» — Eylül 2009, API düzeyi 4. Yeni ekranlar, CDMA, Hızlı Arama Kutusu ve TTS desteği.
Temel Yenilikler ve Önemi
- Ekran klavyesi (Cupcake). Cupcake öncesinde Android fiziksel klavyeli cihazlara odaklanıyordu; yazılımsal klavyenin ve üçüncü taraf düzenler için API'nin ortaya çıkması, platformu kitlesel dokunmatik cihazlar için uygun hale getirdi.
- Ana ekranda widget'lar (Cupcake). Uygulamalara arayüzde kalıcı bir yer sağladı — kullanıcının verilerle etkileşimi için yeni bir model.
- Multimedya: video kaydetme/yükleme, gelişmiş tarayıcı, Bluetooth A2DP (Cupcake). İçerik tüketimi ve paylaşımı olanaklarını genişletti.
- Hızlı Arama Kutusu (Donut). Cihazda ve internette tek tip arama, içeriğe erişimi kolaylaştırdı ve uygulama verilerinin küresel aramaya entegrasyonu için olanak tanıdı.
- Farklı ekran ve yoğunluk desteği (Donut). Android'in çeşitli çözünürlüklere sahip çok sayıda cihaza ölçeklenmesi için kritik öneme sahipti.
- CDMA/EVDO desteği ve kamera iyileştirmeleri (Donut). Android'i yalnızca GSM cihazlarının kullanılmadığı operatörlere ve pazarlara açtı.
1.0—1.6 Sürümlerinin Temel Farkları
| Sürüm | Tarih | API | Temel Yenilik |
|---|---|---|---|
| 1.0 | Eyl. 2008 | 1 | İlk ticari sürüm, temel Google hizmetleri |
| 1.1 | Baş. 2009 | 2 | API düzeltmeleri ve iyileştirmeler |
| 1.5 (Cupcake) | Nis. 2009 | 3 | Ekran klavyesi, widget'lar, video kaydı |
| 1.6 (Donut) | Eyl. 2009 | 4 | Hızlı Arama Kutusu, ekran/yoğunluk, CDMA, TTS |
Kısaca: Cupcake temel UX öğelerini tanıttı, Donut ise donanım ve ağ uyumluluğunu genişletti. Birlikte Android'i kitle pazarı için uygun hale getirdiler.
Geliştiriciler ve Meraklılar İçin Pratik Çıkarımlar
- Tarihsel uygulamaları test ederken yalnızca sürüm numarasına değil, API düzeyine (1–4) odaklanın. Manifest dosyasında minSdkVersion/targetSdkVersion ayarlayın ve ilgili AVD'lerde test edin.
- Modern Google Play Hizmetleri ve birçok ağ servisinin bu sürümlerde mevcut olmadığını göz önünde bulundurun — emülasyon, güncel bulut hizmetleriyle entegrasyon için değil, uygulama mantığı için uygundur.
- Performans ve güvenlik kısıtlamalarını dikkate alın: eski cihazlar ve imajlar güncelleme almaz ve savunmasızdır.
Eski imajlar ve 1.x cihazları günlük kullanım için uygun değildir: zayıf güvenlik, modern hizmetlerin eksikliği ve çoğu modern uygulama ile uyumsuzluk.
Sık Yapılan Hatalar
- Uyumluluk ayarlarken sürüm numarasını API düzeyi ile karıştırmak.
- Android 1.x emülatöründe Google Play Hizmetlerinin bulunmasını beklemek.
- Yalnızca emülatörde test etmek ve benzer yapılandırmaya sahip gerçek cihazda davranışı kontrol etmemek.
SSS
- Android 1.5/1.6'yı AVD'de çalıştırabilir miyim? — Evet, eski SDK/AVD platformları aracılığıyla, ancak birçok ağ ve Google hizmeti kullanılamayacaktır.
- Modern geliştirmeler için bu sürümlere ihtiyaç var mı? — Hayır, tarihsel test veya eski uygulamaların yeniden canlandırılması durumları hariç.
- Uygulamada minimum desteği nasıl belirlerim? — Gerekli API işlevlerine göre minSdkVersion belirtin ve ana senaryoları ilgili imajlarda test edin.
Sonuç: 1.0—1.6 sürümleri, Android'in büyümesinde kısa ama kritik bir aşamadır: temel hizmetler, ilk UX kalıpları (widget'lar, ekran klavyesi) ve donanım uyumluluğunun genişletilmesi, platformun hızla ilerlemesini sağlamıştır.