Mobil OS sürümü destek politikası
Mobil işletim sistemleri geliştikçe ve Google Haritalar Platformu özelliklerini ve güncellemelerini kullanıma sundukça eski mobil işletim sistemi sürümleri için sunulan desteği düzenli olarak dondurmaya ve öngörülebilir bir plana göre desteklenen yeni bir minimum işletim sistemi sürümü belirlemeye başlayacağız. Bu hizalama çeşitli nedenlerle önemlidir:
- Tahmin edilebilir bir plana göre işletim sistemi desteğini dondurmak, geliştiricilerin uygulama güncellemelerini işletim sistemi desteği bitiş tarihlerinden önce planlamalarına yardımcı olur ve uygulamalarının eski sürümlerinin ne kadar süre boyunca hangi cihazlarda destekleneceğini bilmelerini sağlar.
- Google Haritalar Platformu SDK sürümü desteğini belirli Android ve iOS sürümlerine dondurmak, Google'ın SDK testlerini kapsam ve ölçeklendirmesine yardımcı olur.
Bu bölümde, mobil platformlar için Google Haritalar Platformu destek politikası açıklanmaktadır. Bu politika yalnızca Genel Kullanıma Açık (GA) ürünleri kapsar.
İşletim sistemi desteğinin donması, Google Haritalar Platformu Hizmet Şartları'nda tanımlandığı şekilde "Önemli Kullanımdan Kaldırma" olarak kabul edilmez.
E-posta adresleri izlenen Proje Sahipleri, projelerinin her birini etkileyen değişiklikler hakkında proaktif bildirimler alır. Büyük güncellemeler, kullanımdan kaldırmalar ve diğer değişikliklerden haberdar olun.
Terminoloji
Android OS destek politikası
Android için Google Haritalar Platformu SDK'larının yeni sürümleri, ilk ana sürümden sonra 6 yıl boyunca Android işletim sistemi sürümünü (API Düzeyi (ör. 29 ve 30) destekleyecektir.
Örneğin, 2020'de yayınlanan bir Android sürümünün Android için Yerler SDK'sının yeni sürümleri 2026'ya kadar bu sürümü destekleyecektir. Alternatif olarak, Android'in 2020'de işletim sistemini yayınladığında, Google Haritalar Platformu'nun 2014'e kadar yayınlanmış işletim sistemi sürümlerini destekler. Bu tersine çevrilmiş zaman perspektifi, destek politikamızın aşağıdaki ayrıntılarını anlama konusunda daha faydalıdır.
Her yılın üçüncü çeyreğinde:
-
Google, 6 yıllık Android OS sürümünün desteğini donduracak. Böylece, yeni sürüm, Android için SDK'ların yeni sürümlerindeki desteklenen minimum işletim sistemi sürümü olacak.
Örneğin, 2022'nin üçüncü çeyreğinde Google, yeni bir Android sürümü kullanıma sunulduğunda Android 7'nin (API Düzeyi 25, 2016'da yayınlanan) desteğini donduracak ve böylece, Android için Google Haritalar Platformu SDK'larının yeni sürümlerinde Android 8 (API Düzeyi 26), desteklenen minimum işletim sistemi olacaktır. Bu noktadan önce yayınlanan son SDK sürümü, Android API Düzeyi 25'in destekleyici son sürümü olacaktır.
-
Bu nedenle uygulama geliştiricilerinin, uygulamalarının yeni sürümleri için desteklenen minimum işletim sistemini yükseltip yükseltmeyeceklerine karar vermeleri ve derleme bağımlılığı sürümlerini buna uygun şekilde belirtmeleri gerekecektir.
Yukarıdaki örnekten devam edersek, SDK'nın eski sürümleriyle oluşturulan uygulama sürümleri Android 7 çalıştıran cihazlarda çalışmaya devam edecek ve bu noktadan sonra yayınlanan SDK sürümleriyle oluşturulan uygulama sürümleri, Android 7 çalıştıran cihazlarda çalıştırılamayacaktır. Uygulamanın derleme bağımlılığı, SDK'nın yeni sürümüne yükseltildikten sonra, kullanıcıların uygulamanın yeni sürümlerini çalıştırabilmek için cihazlarını Android 8 (API Düzeyi 26) veya sonraki bir sürüme yükseltmeleri gerekir.
OS sürümü dondurma planlamasının istisnası, Google Play Hizmetleri kapsamında sunulan Android için Haritalar SDK'sıdır.
Android için Haritalar SDK'sı
Android için Haritalar SDK'sı, bu işletim sistemi sürümü destek politikasının kapsamında değildir. Android çalışma zamanı için Haritalar SDK'sı, Android cihazlarda Google uygulamalarını çalıştırmak için gerekli olan Google Play Hizmetleri'nin ("Google Mobil Hizmetleri" veya "GMS Core" olarak da bilinir) bir parçası olarak dahil edilmiştir. Google Play hizmetlerinin kendi Android API Düzeyi destek programını ( bu duyuruda gösterildiği gibi) takip ettiğinden, Android için Haritalar SDK'sı destek programı, Google Play Hizmetleri işletim sistemi desteğine bağlıdır. Google Play Hizmetleri'nin çalıştığı Android API sürümleri hakkında bilgi edinmek için Google Play Hizmetleri kurulumu bölümüne bakın.
Ancak Google Play hizmetlerinde haritalar çalışma zamanıyla çalışan Android için Haritalar SDK'sı istemci kitaplığı (API cephesi) sürümü oluşturulmuştur ve belirli Android API seviyelerinde desteklenir. Geliştiriciler, Android için Haritalar SDK'sı ile uygulama oluştururken istemci kitaplığı sürümünü bağımlılık olarak ayarlar.
Google, Google Play Hizmetleri'nin en yeni sürümünü çalıştıran cihazlarda en yeni Google Haritalar Platformu özelliklerinin ve işlevlerinin uygulamanızda kullanılabilmesini sağlayan en yeni com.google.android.gms.play-services-maps
istemci kitaplığını kullanmanızı önerir.
Bir uygulama, istemci kitaplığının daha yeni bir sürümünü kullanıyorsa ancak Google Play Hizmetleri'nin eski sürümüne sahip bir cihazda çalıştırılıyorsa çağrıda bulunan yeni özellikler bu cihazlarda çalışmaz. Uygulama kilitlenmeleri veya istisnaları meydana gelmez.
Android sürümleri hakkında daha fazla bilgi için Android SDK platformu sürümlerine bakın.
iOS destek politikası
iOS için Google Haritalar Platformu SDK'larının yeni sürümleri, ilk ana sürümünün ardından en az 3 yıl boyunca iOS sürümünü destekleyecek.
Örneğin, 2020'nin üçüncü çeyreğinde yayınlanan bir ana iOS sürümü için Google Haritalar Platformu 2023'e kadar bu sürümü destekleyecektir.
Daha net bir şekilde açıklamak gerekirse:
-
Google, ilk ana sürümü 3 yıldan uzun bir süre önce yayınlanmış olan iOS sürümünü düzenli aralıklarla dondurur. Böylece, tek yeni sürüm desteklenen minimum işletim sistemi sürümü haline gelir.
Örneğin, 2022'nin ikinci çeyreğinde Google, iOS 12 desteğini dondurduğu (ilk olarak Eylül 2018'de kullanıma sunulan) iOS için Google Haritalar Platformu SDK'larının yeni sürümlerinde iOS 13'ü desteklenen minimum işletim sistemi haline getirmiştir. Bu noktadan önce yayınlanan son SDK sürümü, iOS 12 için desteklenen son sürüm olacaktır.
-
Bu nedenle uygulama geliştiricilerinin, uygulamalarının yeni sürümleri için desteklenen minimum işletim sistemini yükseltip yükseltmeyeceklerine karar vermeleri ve buna uygun şekilde derleme bağımlılığı sürümlerini belirtmeleri gerekecek.
Yukarıdaki örnekten devam edersek, SDK'nın eski sürümleriyle oluşturulan uygulama sürümleri, iOS 12 çalıştıran cihazlarda çalışmaya devam edecek ve bu noktadan sonra yayınlanan SDK sürümleriyle oluşturulan uygulama sürümleri, iOS 12 çalıştıran cihazlarda çalıştırılamayacak. Uygulamanın derleme bağımlılığı, SDK'nın yeni sürümüne yükseltildikten sonra kullanıcıların uygulamanın yeni sürümlerini çalıştırabilmek için cihazlarını iOS 13 veya sonraki bir sürüme yükseltmeleri gerekir.
SDK desteği
Google, Google Haritalar Platformu mobil SDK'sının yeni bir sürümünü yayınladığında:
- Google bu sürümü, belirtilen minimum desteklenen OS sürümüne kadar olan OS sürümleri karşısında test etti.
- Bu sürümün ilk ana sürümünden sonraki 12 ay içinde yapılacak SDK düzeltmeleri, bu sürümle geriye dönük uyumlu olacaktır.
- Bu sürümün ilk ana yayın tarihinden itibaren 12 aydan uzun bir süre sonra, SDK düzeltmeleri bu sürümle geriye dönük uyumlu olmayabilir.
- Google, SDK sürümü devre dışı bırakılana kadar Google Haritalar Platformu hizmetlerinin neden olduğu arka uç sorunlarını düzeltecektir.
IDE desteği
iOS için Google Haritalar Platformu SDK'ları, Apple'ın entegre geliştirme ortamı Xcode'daki iOS için geliştirmeyle uyumludur. Xcode'un farklı sürümleri arasında Swift programlama dilinin farklı sürümleri ve Apple işletim sistemlerinin farklı sürümlerinin SDK'ları bulunur.
Google, iOS için Google Haritalar Platformu SDK'larının yeni ana sürümlerinde desteklenen minimum Xcode sürümünü periyodik olarak artırır. Derlemek istediğiniz SDK sürümü için sürüm notlarına ve desteklenen yazılım konularına göz atarak Xcode'un desteklenen minimum sürümünü öğrenin.
Tarayıcı desteği
Maps JavaScript API ve Maps Embed API, aşağıdaki web tarayıcılarını destekler:
Masaüstü- IE modu hariç, Microsoft Edge'in (Windows) geçerli sürümü.
- Firefox'un en son iki ana kararlı sürümü (Windows, macOS, Linux).
- Chrome'un en son iki ana kararlı sürümü (Windows, macOS, Linux).
- Safari'nin (macOS) en son iki ana kararlı sürümü.
- Android 4.1 ve sonraki sürümlerde Chrome'un geçerli sürümü.
- Android 4.4 ve sonraki sürümlerde Chrome Web Görünümü.
- iOS'in mevcut ve önceki ana sürümlerinde Mobil Safari.
- iOS'in mevcut ve önceki ana sürümlerinde UIWebView ve WKWebView.
- iOS için Chrome'un geçerli sürümü.