Android sürümlerinde G, K, L ve M harfleri ne anlama gelir?
G, K, L ve M; Android'in kod adlarının ilk harfleridir: G = Gingerbread (Android 2.3, API 9–10), K = KitKat (4.4, API 19–20), L = Lollipop (5.0–5.1.1, API 21–22), M = Marshmallow (6.0, API 23). Aşağıda sürüm numaraları, yayın tarihleri ve temel farklar kısaca özetlenmiştir.
Her harf için kısa rehber
- G — Gingerbread (Android 2.3, API 9–10). Yayın yılları 2010–2011. Öne çıkanlar: yavaş donanımlar için optimizasyon, enerji tüketiminde iyileştirmeler, VoIP ve oyunlar için temel API'ler. Günümüzde eskimiş ve neredeyse desteklenmiyor.
- K — KitKat (Android 4.4, API 19; 4.4W — Wear için API 20). Yayın yılı 2013. Öne çıkanlar: düşük bellekli cihazlar için optimizasyon (Project Svelte), NFC ödemeleri için Host Card Emulation, Chromium tabanlı WebView, tam ekran immersive modu.
- L — Lollipop (Android 5.0–5.1.1, API 21–22). Yayın yılları 2014–2015. Öne çıkanlar: Material Design (yeni görsel dil), ART çalışma zamanına geçiş (daha iyi performans ve 64-bit desteği), ses ve grafikte iyileştirmeler.
- M — Marshmallow (Android 6.0–6.0.1, API 23). Yayın yılı 2015. Öne çıkanlar: run-time izinleri (istek üzerine izinler), pil tasarrufu için Doze, güvenlik ve depolama yönetimi iyileştirmeleri.
Harfler yalnızca kısa bir gösterimdir: kesin uyumluluk için sürüm numarasına ve API seviyesine bakın.
Google neden harf kullandı ve neler değişti?
Android 10'dan önce Google, büyük sürümlere alfabetik sırayla kod adları verirdi; bunlar genellikle tatlı isimleriydi (Cupcake, Donut, …). Bu yaklaşım, "harf" ile sürüm ailesini hızla eşleştirmeyi kolaylaştırıyordu. Android 10'un çıkışıyla birlikte halka açık kullanımda sayısal gösterimler benimsendi, ancak ekip içinde kod adları kullanılmaya devam etti.
Cihazdaki Android sürümü nasıl kontrol edilir ve neden önemlidir?
Nerede bakılır: Ayarlar → Sistem / Telefon hakkında → "Android sürümü" (bazen mühendislik menülerinde API ayrı olarak belirtilir).
Neden önemli:
- Uygulama uyumluluğu API seviyesine bağlıdır.
- Güvenlik: eski sürümler yama almaz.
- Sistem özellikleri (izinler, enerji tasarrufu, NFC yetenekleri) sürüme göre değişir.
Cihazınız Android 6'dan eskiyse birçok modern uygulama ve özellik (örneğin granular izinler ve yeni güvenlik API'leri) mevcut olmayabilir.
G/K/L/M karşılaştırması — kısa özet
| Harf | Kod adı | Sürümler | API | Yaklaşık yayın | Öne çıkanlar |
|---|---|---|---|---|---|
| G | Gingerbread | 2.3–2.3.7 | 9–10 | 2010–2011 | Eski donanım için optimizasyon, temel VoIP/API |
| K | KitKat | 4.4 | 19 (4.4W — 20) | 2013 | Project Svelte, HCE (NFC), Chromium WebView |
| L | Lollipop | 5.0–5.1.1 | 21–22 | 2014–2015 | Material Design, ART, 64-bit |
| M | Marshmallow | 6.0–6.0.1 | 23 | 2015 | Run-time izinleri, Doze, güvenlik |
Sık yapılan hatalar
- Kod adını sürüm numarasıyla karıştırmak: "Lollipop" = 5.x, ancak daha doğrusu API seviyesine bakmaktır.
- Eski bir cihazın otomatik olarak daha yeni bir harfe/sürüme güncelleneceğini beklemek — güncellemeler üreticiye ve modele bağlıdır.
- Şirket içinde kod adlarının ortadan kalktığını sanmak — kod adları hâlâ var, ancak Android 10'dan sonra halka açık kullanımda yer almıyor.
SSS
- Marshmallow hangi API'ye karşılık gelir? — API seviyesi 23.
- Bir uygulamanın açıklamasında "L veya üzeri gerekli" yazıyorsa bu ne demek? — Uygulama Android 5.0 (API 21) veya üzerini gerektirir.
- Gingerbread'den Marshmallow'a güncelleme yapılabilir mi? — Doğrudan hayır; güncelleme üreticiye ve modele bağlıdır, çoğu durumda bu tür cihazlar artık desteklenmemektedir.
İsterseniz belirli bir telefon modeli için fabrika çıkışlı Android sürümünü ve o model için gerçekten mevcut olan büyük güncellemeleri kontrol edebilirim — lütfen modeli ve üretim yılını belirtin.