Bu değişiklik günlüğü, Android için Navigasyon SDK'sının her bir sürümündeki yeni özellikleri ve hata düzeltmelerini ayrıntılı bir şekilde açıklar.
18 Ekim 2021 - API Düzeyi 23, 24 ve 25 için dondurma desteği
İç bağımlılıklarımızdaki değişiklikler nedeniyle, 2022'nin üçüncü çeyreğinden itibaren Android için Navigasyon ve Sürücü SDK'larının yeni sürümlerinde Android API Seviye 23, 24 ve 25 (Android 6, 7.0 ve 7.1) desteklenmeyecektir.
2022'nin üçüncü çeyreğinden itibaren yayınlanan Android sürümleri için Navigasyon ve Sürücü SDK'ları, yalnızca en az Android API Seviye 26 çalıştıran cihazları destekleyecektir.
Android için Gezinme ve Sürücü SDK'larının v4.x veya önceki sürümleri ile oluşturulan uygulama sürümleri, Android API Düzeyi 25 ve önceki sürümleri çalıştıran cihazlarda çalışmaya devam edecektir.
Kullanımdan kaldırma duyurusu (21 Haziran 2021)
Bu duyuruda, yukarıda listelenen tarih itibarıyla Android için Navigasyon SDK'sının ve Android için Sürücü SDK'sının kullanımdan kaldırılması açıklanmaktadır. Bu duyuru, aynı zamanda etkilenen müşterilere Zorunlu Hizmet Duyurusu (MSA) olarak da gönderilmiştir.
Android için Gezinme SDK'sı ve Android v1.x için Sürücü SDK'sının kullanımdan kaldırılması
Nav/Driver SDK v1 sürümü 2018'de kullanıma sunuldu. v3 sürümlerimiz de yakında yayınlanacak. Bu süreçte, birçok ana sürümün desteklenmesinin sürdürülebilirlik tehlikesini önlemek için v1'i kullanımdan kaldırma zamanı geldi.
Bu ek sürümü desteklemek zorunda kalmamamız nedeniyle kazanılan zaman, en son ana sürümü daha iyi desteklememize ve müşterilerimiz için önemli olan daha fazla özellik oluşturmamıza olanak tanır.
Bu nedenle, Nav/Driver SDK v1.x sürümü artık kullanımdan kaldırılmıştır ve 21 Haziran 2022'den sonra artık kullanılmayacaktır.
Lütfen biraz zaman ayırıp SDK sürümlerindeki kullanımdan kaldırma işlemlerinin nasıl yapıldığını öğrenin.
Android'in kullanımdan kaldırılmasıyla ilgili ek bilgiler için Android için Gezinme SDK'sı v2/v3 sürüm notlarına bakın.
Sürüm 1.51.1 (1 Nisan 2022)
Kararlılık ve hata düzeltmeleri
Hizmet Şartları iletişim kutusundaki bozuk bir köprüyü düzeltir.
Bazı müşteriler, Android etkinliği kaldırıldığında Hizmet Şartları iletişim kutusu hatası aldı. Bir etkinlik silindiğinde artık istemciler bu iletişim kutusu hatasıyla karşılaşmayacak.
Sürüm 1.51 (18 Ocak 2022)
API değişiklikleri
Gezinme SDK'si için minimum Android API düzeyini 23'e ve hedef API düzeyini 30'a yükseltir. Bu hedef sürüm Google Play gereksinimleriyle uyumludur.
Kullanıcının rotanın bu bölümünü zaten ilerlediğini belirtmek için gezinme vizenin çizildiği çoklu çizgiyi "gri" renkte oluşturur.
Sürüm 1.50 (3 Kasım 2021)
- Sürüm 1.22'nin jetify sürümü. AndroidX kitaplıklarının kullanımı dışında herhangi bir değişiklik yapılmadı.
Sürüm 1.22 (7 Ekim 2021)
Kararlılık ve hata düzeltmeleri
- stopNavigasyon çağrıldıktan sonra, kameranın kullanıcının konumunu takip etmeyi durdurmasına neden olan kamera hatası düzeltildi.
- Uygulama arka plana alındıktan sonra yeniden ortalama düğmesinin göründüğü kamera hatası düzeltildi.
- Olası bir bellek sızıntısı sorununu düzeltir.
- ANR sorunlarına neden olan bir hatayı düzeltir.
- Hizmet Şartları iletişim kutusundan kaynaklanan kilitlenmeleri önler.
Kullanımdan kaldırma sayısı
- Yol jetonuyla #setDestinations yöntemini kullanımdan kaldırarak yerine CustomRoutesOptions kullanan yeni bir API kullanıma sunar.
Yeni Özellikler
- Gezinme altbilgisi kullanıcı arayüzüne yeni simge ekleyen yardımcı alma özelliği eklendi.
- Özel Rotalar için 2 Tekerlekli Araç desteği ekler.
Sürüm 1.21.1 (13 Temmuz 2021)
Kararlılık ve hata düzeltmeleri
- Uygulama kodundaki aşırı kısıtlayıcı ön koşul kontrolüyle ilişkili
IllegalStateException
sorununu düzeltir. NavigationView.onDestroy()
öğesindekiNullPointerException
düzeltilir.
Sürüm 1.21 (23 Haziran 2021)
API değişiklikleri
- Hız dinleyicileri artık gözetimsiz gezinmede desteklenmektedir. Bu, önce Gezinme SDK'sinden bir
View
veyaFragment
oluşturmadan hızın izlenmesini mümkün kılar.
Kararlılık ve hata düzeltmeleri
- İlk kez yüklenen uygulama yüklemelerinde, gece modunda harita kutusu yükleme işleminin dayanıklılığı iyileştirildi.
Kullanımdan kaldırma sayısı
Aşağıdaki yöntemler kullanımdan kaldırılarak yerine Navigator.setSpeedAlertOptions()
getirilmiştir:
NavigationView.setSpeedAlertOptions()
SupportNavigationFragment.setSpeedAlertOptions()
NavigationFragment.setSpeedAlertOptions()
Sürüm 1.20.1 (14 Temmuz 2021)
Kararlılık ve hata düzeltmeleri
- Uygulama kodundaki aşırı kısıtlayıcı ön koşul kontrolüyle ilişkili
IllegalStateException
sorununu düzeltir. NavigationView.onDestroy()
öğesindekiNullPointerException
düzeltilir.
Sürüm 1.20 (9 Mart 2021)
- Yeni bir zorunlu bağımlılık eklendi. Çalışma zamanı kilitlenmelerini önlemek için aşağıdaki bağımlılıkları Gradle bağımlılık listelerinize ekleyin:
api 'joda-time:joda-time:2.9.9'
.
Kararlılık ve hata düzeltmeleri
- Joda-Time'ı kullanan Gezinme SDK'sı tüketicilerinin, kitaplığımıza paketlenmiş olan, jodatime'ın kodu karartılmış sürümüyle çakışmalarına neden olan sorun giderildi.
- Navigasyon SDK'sının, bir navigasyon oturumu başlattıktan sonra sahip olmadığı tüketici uygulaması bildirimlerini yanlışlıkla gizlemesine neden olan sorun giderildi.
Sürüm 1.19 (15 Aralık 2020)
API değişiklikleri
DriverSDK artık trafik verilerini her zaman FleetEngine'e gönderiyor. Daha önce bu davranış
UpdateVehicleResponse
işareti tarafından belirleniyordu; bu işaret artık yok sayılmaktadır.FleetEngine oluşturucu değişti;
AuthTokenFactory
veStatusListener
için sarmalayıcılar eklendi.Yeni gezinme oturumlarında dinleyicilerin ayarlanmasına ve kaldırılmasına olanak tanımak için Navigator API'sine iki yeni yöntem eklendi.
Devam eden navigasyon oturumu için işlem kimliklerini almak amacıyla Navigator API'ye yeni bir yöntem eklendi. Bu API, yeni bir gezinme oturumu başladığında ve devam eden bir gezinme oturumunda işlem kimlikleri değiştiğinde (ör. yolculuk segmentleri listesi güncellendiğinde) kullanılmalıdır.
Sürüm 1.18 (9 Ekim 2020)
setAbnormalTerminationReportingEnabled(boolean)
yöntemi eklendi. Bu yöntem, kullanıcıların kilitlenme algılamayı izlemeyi devre dışı bırakmasına olanak tanır.LocationListeners
kaydınınonLocationChange
etkinliğindeki iptal edilememesine neden olan hata düzeltildi.io.grpc.util.SecretRoundRobinLoadBalancerProvider$Provider
örneğinin oluşturulamadığı bir gRPC kilitlenmesi düzeltildi.
Sürüm 1.17 (27 Ağustos 2020)
Artık bir rota jetonunu, NavSDK'ya ileterek bir rota jetonuyla temsil edilen rotayı alabilirsiniz. Rota jetonu, Routes Preferred API'yi çağırdığınızda bir rota yanıtıyla ilişkilendirilir. Yeni API:
Navigator#setDestination(List<Waypoint> destinations, String routeToken)
.Bazı yeni zorunlu bağımlılıklar eklendi. Çalışma zamanı kilitlenmelerini önlemek için aşağıdaki bağımlılıkları Gradle bağımlılık listelerinize ekleyin:
api 'com.google.android.datatransport:transport-api:2.2.0' api 'com.google.android.datatransport:transport-backend-cct:2.2.0' api 'com.google.android.datatransport:transport-runtime:2.2.0'
Sürüm 1.16 (10 Ağustos 2020)
Yeni özellikler
Durdurulamayan bir yere ara noktalar ayarlandığında, rotadaki durakların otomatik olarak yerini değiştirmeyi etkinleştiren/devre dışı bırakan
Waypoint.Builder.setVehicleStopover
API'si eklendi.SpeedAlert
geri çağırma öğesineSpeedAlertSeverity
parametresi eklendi. Bu parametreyiSpeedingListener
ile birlikte kullanın.
Kararlılık ve hata düzeltmeleri
Kilitlenmeye yol açan
NullPointerExceptions
gibi istenmeyen yan etkiler nedeniyleNavigationApi.cleanUp
yöntemi kullanımdan kaldırıldı.Waypoint.builder()
için kullanılanWaypoint.fromLatLng()
veWaypoint.fromPlaceId()
kullanımdan kaldırıldı.NavigationTransactionRecorder
içinde yer alanAddressListener
sınıfı kullanılmadığı için kullanımdan kaldırıldı.
Sürüm 1.15 (23 Mart 2020)
Yeni özellikler
Gezinme başlığı için özelleştirilebilir yazı tipleri/renkler/simgeler.
Navigasyon Başlığı kullanıcı arayüzünde, önerilen şeritlerin renginin özelleştirilmesi için destek sağlama.
Geri çağırmaları/dinleyicileri ayarlamak için ekle/kaldır kalıbını uygulamak için birkaç API'yi günceller. Önceki
set*
yöntemler kullanımdan kaldırıldı olarak işaretlendi ve gelecekteki bir sürümde kaldırılacaktır. Aşağıda listelenen kullanımdan kaldırılmış yöntemler:SupportNavigationFragment.setOnNightModeChangedListener
SupportNavigationFragment.setOnRecenterButtonClickedListener
NavigationFragment.setOnNightModeChangedListener
NavigationFragment.setOnRecenterButtonClickedListener
NavigationView.setOnNightModeChangedListener
NavigationView.setOnRecenterButtonClickedListener
Navigator.setArrivalListener
Navigator.setRouteChangedListener
Navigator.setRemainingTimeOrDistanceChangedListener
Kararlılık ve hata düzeltmeleri
navsdk için minSdkVersion'ı 19'a yükseltin.
Sunucu tarafında ters coğrafi kodlama başarısız olduğunda enlem/boylam Ara Noktası adlarının dikkate alınmamasına neden olan hata düzeltildi.
Sürüm 1.14 (2 Şubat 2020)
Yeni özellikler
(Beta) Operatör, yol tarifi isteğinde rota için bir hedef mesafe belirleyerek, sürücünün hangi rota seçeneğini izleyeceğini etkileyebilir. Bu özellik Beta sürümündedir. İlgileniyorsanız daha fazla bilgi edinmek için lütfen müşteri mühendislik temsilcinizle iletişime geçin.
API 29'a yükseltilmiş SDK'yı derleyin.
Kararlılık ve hata düzeltmeleri
Hizmet Şartları iletişim kutusundaki, "Kabul Et" isteminin sürücüler için zorunlu olmasını engelleyen bir hata düzeltildi.
Kilitlenme durumunu önlemek için NDK bileşenlerindeki istisna işleme davranışı değiştirildi.
Sürüm 1.13 (8 Kasım 2019)
Yeni özellikler
Sürücüler artık hız sınırını aştıklarında hız uyarısı alabiliyor. Hız uyarısı simgelerinin görünümünü özelleştirebilirsiniz. Google Haritalar Enterprise hizmet şartlarında ayrıntılı olarak belirtildiği üzere Google, hız uyarısı özelliğinin doğruluğu da dahil olmak üzere hiçbir özelliğin kalitesiyle ilgili hiçbir garanti vermez. Hız uyarılarının yalnızca bilgilendirme amacıyla kullanılması amaçlanmıştır.
Rota önizlemesi sırasında alternatif rotaları görüntülemenize olanak tanıyan yeni bir rota seçeneği (
RoutingOptions
) eklendi.Rotanın kuş bakışı görünümünü, aracın her zaman ileriye bakacak şekilde rotasını gösterecek şekilde yeni bir kamera perspektifi eklendi.
NavFragment.getCamera().followMyLocation(Camera.Perspective.TOP_DOWN_HEADING_UP)
yöntemini çağırarak bu bakış açısını yapılandırabilirsiniz.Kayıtlı bir dinleyiciden konum güncellemesi almayı durdurduğunuzda navigasyon etkin olmadığında Ücretsiz Navigasyon hizmetini sıfırlamak için çağırabileceğiniz yeni bir API (
RoadSnappedLocationProvider
içinderesetFreeNav()
) eklendi.
Kararlılık ve hata düzeltmeleri
- Hizmet Şartları iletişim kutusunun içeriği güncellendi.
Sürüm 1.12 (7 Ekim 2019)
Yeni özellikler
Artık navigasyon sırasında alternatif rotalardan birini veya tümünü gizleyebilir ve gösterebilirsiniz.
Artık isteklerde yönlendirme stratejisi belirtebilirsiniz (daha kısa/en hızlı rota).
Şartlar ve Koşullar iletişim kutusunu (metin boyutu, renk vb.) tamamen özelleştirme olanağı eklendi.
Kararlılık ve hata düzeltmeleri
com.google.http-client
sorunundaki kopya sınıf düzeltildi.Demo uygulama, yeni Yerler SDK'sını kullanacak şekilde güncellendi ve demo uygulama Jetified olarak belirlendi.
Yolculuk özetinde kamera kare hızı iyileştirildi.
Sürüm 1.11 (28 Haziran 2019)
Performans iyileştirmeleri
setDestination
ağ gecikmesi iyileştirildi.
Hata düzeltmeleri
Birden çok ara noktada gezinirken
onArrival
geri çağırmasıyla ilgili tutarsızlık giderildi.Varışın, mevcut konumun yakınında olmayan ara noktalar için zamanından önce tetiklenmesine neden olabilecek sorun giderildi.
java.lang.IllegalStateException
NavigationView.onDestroy
numarasına yapılan bir arama,NavigationView.onCreate
numaralı telefona yapılan bir aramayı takip edemez.
Muhtelif Hükümler
Açık kaynak yazılım lisansı güncellemeleri.
Gereksiz verileri kaldırmak ve kullanıcı arayüzünü basitleştirmek için rotadaki rota ETA açıklama metinleri kaldırıldı.
Sürüm 1.10.2 (11 Nisan 2019)
Kararlılık ve hata düzeltmeleri
- Fragment yaşam döngüsü geçişi: onCreate() to onDestroy() sırasında bir IllegalStateException gönderilmesine neden olan bir hata düzeltildi.
Sürüm 1.10 (11 Nisan 2019)
Özellikler
Özelleştirilebilir Şartlar ve Koşullar iletişim başlığı
showTermsAndConditionsDialog
kullanarak Hükümler ve Koşullar iletişim kutusunun başlık metnini özelleştirebilirsiniz.Ara noktası işaretçisi Ara noktası işaretçilerinden alfasayısal karakterler kaldırıldı.
Sürüm 1.9 (11 Şubat 2019)
Özellikler
İkincil Başlık Özel denetimler özelliğini kullanarak gezinme başlığının altına özel içerik ekleyebilirsiniz.
setCustomControl
yöntemi içinSECONDARY_HEADER
konumunu inceleyin.Yeni bağımlılıklar Cronet ve Glide için bağımlılıklar ekleyin. Ayrıntılar için Proje Yapılandırması konusundaki Gradle derleme komut dosyasını güncelleme bölümüne bakın.
Bilinen sorunlar
- Demo uygulaması java.lang.ClassNotFoundException: weren't find class "com.example.navigationapidemo.SplashScreenActivity" ("com.example.navigationapidemo.SplashScreenActivity" sınıfı) hatasıyla kilitleniyorsa Gradle Build araçlarına ilişkin bağımlılığı 3.3.1 veya sonraki bir sürüme güncellemeniz gerekir.
build.gradle
dosyasında,buildscript
öğesinin aşağıdaki örnekle eşleştiğini doğrulayın:
buildscript {
repositories {
mavenCentral()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.1'
}
}
Sürüm 1.8.1 (22 Ocak 2019)
Kararlılık ve Hata düzeltmeleri
- Belirli kamera modlarındaki taksi modu çökmeleri düzeltildi.
- Kararlılıkla ilgili çeşitli iyileştirmeler.
Sürüm 1.8 (21 Aralık 2018)
Özellikler
Taksi modu - BETA: Uygulamanız, taksi olarak tanımlanan araçlar için yönlendirme ve Tahmini Varış Zamanı (ETA) bilgilerini sağlamak amacıyla özel olarak taksilere ayrılmış şeritleri ve sokakları kullanabilir.
Şu anda aşağıdaki coğrafi bölgeler desteklenmektedir:
- Brezilya: Rio de Janeiro
- İngiltere: Birmingham, Coventry, London Metro Area, Manchester
- İsrail: Tel Aviv
- İrlanda: Dublin
- Rusya: Moskova
- İskoçya: Glasgow, Edinburgh
- İspanya: Madrid, Barselona
Kararlılık ve Hata düzeltmeleri
- Düzeltilen bellek sızıntıları
- Artırılmış performans
Sürüm 1.7.3 (18 Eylül 2018)
Hata düzeltmeleri
NavigationView
, artıkonStart
adlı CSS'denonStop
e-posta adresine geçiş yapabilir. Bu işlemden sonraIllegalStateException
oluşturulmaz.
Sürüm 1.7.2 (16 Ağustos 2018)
Özellikler
- Artık bir yolculukta yaklaşan dönüşleri görmek için navigasyon sırasında bir yol tarifi listesi görüntüleyebilirsiniz. Yol tarifi listesi
DirectionsListView
üzerinden sağlanır. - Artık
getSeverity
yöntemiyleTimeAndDistance
sınıfını kullanarak trafik durumunu alabilirsiniz. - Araç plakası kısıtlamaları artık desteklenmektedir.
Hata düzeltmeleri
- Hizmet Şartları iletişim kutusundaki (
IllegalStateException
olarak gösterilen) zaman zaman meydana gelen kilitlenmeler düzeltildi. - "Boş nesne referansında ... alanına yazmaya çalış" gibi bir mesaj içeren NullPointerException düzeltildi.
- R.txt dosyasındaki kaynak tanımlayıcıları (önceden 0x1 olarak biliniyordu) artık doğru değerlere sahip.
Sürüm 1.6.2 (16 Temmuz 2018)
Hata düzeltmeleri
AccessibilityStateUtils.getAccessibilityState()
öğesinde bir NullPointerException düzeltildi.
Sürüm 1.6.0 (10 Mayıs 2018)
Hata düzeltmeleri
- Yolculuk ayaklarında ve alternatif rotalarda yanlış GMR açıklama metinlerine neden olan bir hata düzeltildi.
- Bir konumun enlem ve/veya boylam değerleri
null
olduğunda NullPointerException düzeltildi. - Çevrimdışıyken Hizmet Şartları iletişim kutusu kabul edildiğinde haritanın yüklenmesini engelleyen bir hata düzeltildi.
- Gezinme SDK'sında NPE ile sonuçlanacak Android OS 7.0 LocationManager hatası için geçici bir çözüm tanıtıldı.
Sürüm 1.5.0 (26 Mart 2018)
Özellikler
- Gece modu: Artık navigasyonu gece modu temasını kullanacak şekilde ayarlayabilirsiniz. Gece modunu programlı bir şekilde etkinleştirebilir veya devre dışı bırakabilir ya da Navigasyon SDK'sının günün saatine göre temayı otomatik olarak değiştirmesini sağlayabilirsiniz.
- İki tekerlekli araç ulaşım şekli (Beta): Artık motosiklet ve scooter rotalarını almak için ulaşım şeklini
TWO-WHEELER
olarak ayarlayabilirsiniz. Bu özellik şu anda yalnızca Hindistan ve Endonezya'da kullanılabilmektedir. - Hız sınırları: Artık hız sınırı simgesini programlı bir şekilde gösterebilir veya gizleyebilirsiniz (simge yalnızca güvenilir hız sınırı verilerinin kullanılabildiği yerlerde görünür).
- Özel harita yerleşimi kontrolleri: Navigasyon sırasında kullanıcı arayüzü öğelerini dinamik olarak konumlandırmak için özel harita yerleşimi kontrolleri kullanabilirsiniz.
getNavigator()
çağrısı artık Uygulama bağlamını kabul ediyor. Böylece çağrı bir hizmetten çağrılabiliyor.
Hata düzeltmeleri
- Sağdan sola dillerde görüntüyü iyileştirmek için Hizmet Şartları iletişim kutusundaki çeşitli metin düzeni sorunları giderildi.
Sürüm 1.3.4 (24 Ocak 2018)
clearDestinations
uygulamasının bazen önceki rotayı temizleyememesine neden olan hata düzeltildi
Sürüm 1.3.3 (18 Aralık 2017)
- Hem kullanıcı arayüzünde hem de oluşturma iş parçacıklarında kullanıldığı için
CameraArbitrator
sınıfı iş parçacığı güvenli hale getirildi; onDestroy()
çağrıldıktan sonraCompassButtonController
ile ilgili etkinlikler gelirse NPE bildirmeyin;- NavigationApi'nin genel yöntemleri için null denetimler ekleyin. SDK, NPE'yi geliştiricinin koduna en yakın şekilde gönderir.
Sürüm 1.3.2 (30 Kasım 2017)
- Ağ hataları oluştuğunda oluşan kilitlenme düzeltildi.
Sürüm 1.3.1 (14 Kasım 2017)
- Android 8.0 Oreo (API seviyesi 26) ve sonraki sürümlerde pop-up adım adım navigasyon bildirimleri düzeltildi.
NavigationView
veyaNavigationFragment
oluşturulmadan önce istendiğinde yol tariflerinin görünmemesi sorunu düzeltildi.
Sürüm 1.3 (7 Kasım 2017)
NavigationView
öğesine bironTrimMemory()
yöntemi eklendi. Bu yöntem, kapsayıcı etkinlik tarafından çağrılmalıdır.- Belirtilen zaman aşımı süresi içinde konum düzeltmesi bulunamazsa
Navigator.setDestinations()
artıkLOCATION_UNKNOWN
durumunu döndürecek. Zaman aşımı,RoutingOptions.locationTimeoutMs()
kullanılarak ayarlanabilir. - Özel işaretçi resimleri için sabitleme noktaları artık
MarkerOptions.anchor()
kullanılarak ayarlanabilir. NavigationMap
, artık dolgu dikkate alınarak haritanın görünür enlem/boylam sınırlarını elde etmek için kullanılabilecek birProjection
nesnesi gösteriyor.- Pop-up adım adım navigasyon bildirimleri artık
Navigator.setHeadsUpNotificationEnabled()
kullanılarak devre dışı bırakılabilir. - Yeniden ortala düğmesi artık tıklanan bir dinleyiciye sahip. Bu ayar;
NavigationView
,NavigationFragment
veSupportNavigationFragment
üzerindesetOnRecenterButtonClickedListener()
yöntemi kullanılarak ayarlanabilir.
Sürüm 1.2.6 (25 Ekim 2017)
- Gezinme hizmeti işletim sistemi tarafından otomatik olarak yeniden oluşturulduysa ortaya çıkabilecek bir NullPointerException sorunu giderildi.
NavigationView
, belirli yaşam döngüsü yöntemleri yanlış bir sırayla (ör.onStart()
veyaonResume()
için art arda yapılan çağrılar) çağrılırsa artık istisna tanımaz. Bunun yerine, günlüğe bir uyarı mesajı kaydedilir.
Sürüm 1.2.5 (19 Ekim 2017)
- Bellek kullanımını kontrol altında tutmak için daha iyi karo önbelleği yönetimi eklendi.
NavigationView
veyaNavigationFragment
oluşturulmadan önceNavigator.setDestinations()
çağrılırsa oluşabilecek kilitlenme düzeltildi.
Sürüm 1.2.4 (11 Ekim 2017)
- Bir Gezgin olmadan birden çok NavigationView oluşturulurken oluşabilecek bellek sızıntısı düzeltildi.
Sürüm 1.2.3 (4 Ekim 2017)
- Konumum işaretçisinin bazen kaybolmasına neden olan bir yaşam döngüsü hatası düzeltildi.
- Teslim alma ve bırakma etkinliklerinin kaybolabileceği başka bir durum düzeltildi.
Sürüm 1.2.2 (27 Eylül 2017)
- API başlatma işlemlerini ve
Navigator.setDestinations
çağrılarını hızlandırmak için gecikme iyileştirmeleri.
Sürüm 1.2.1 (20 Eylül 2017)
android:largeHeap="true"
, kitaplık manifestine eklendi. Bu, OutOfMemoryErrors hatalarının sıklığını azaltır ve güvenilir bir gezinme deneyimi için gereklidir.- Teslim alma ve bırakma etkinliklerinin kaydedilmesinin güvenilirliği iyileştirildi.
Sürüm 1.2 (1 Eylül 2017)
- Cihazın yönü bilinmediğinde, harita artık ortalanmış kuzey yukarı genel bakış modunda görünür ve dairesel bir konumum işaretçisi görüntülenir. Bu, özellikle yolculuğun başında cihazın hangi yöne baktığı konusunda yeterince iyi bir fikre sahip olmadığını söyleyerek kullanıcıların kendilerini yönlendirmelerine yardımcı olmak için özellikle yararlıdır.
- Trafik olayı kartı yeni bir tasarıma sahiptir ve kartın üst tarafında önceki konumu yerine alt kısmında görünür.
- Android 8.0 Oreo'da (API seviyesi 26) beklendiği gibi çalıştığından emin olmak için konum dinleme güncellendi.
- Hedef işaretçilerinin, navigasyon modunda ve navigasyon olmayan modda farklı şekilde oluşturulmasına neden olan hata düzeltildi.
Sürüm 1.1.2 (16 Eylül 2017)
- Teslim alma ve bırakma etkinliklerinin kaydedilmesinin güvenilirliği iyileştirildi.
Sürüm 1.1.1 (24 Ağustos 2017)
- Bazen ağ bağlantısı olmadan yeniden yönlendirme yapılırken oluşan IllegalStateException sorunu düzeltildi.
Navigator.setDestinations()
çağrısından önce ve sonra harita stilinin farklı olmasına neden olan hata düzeltildi.
Sürüm 1.1 (31 Temmuz 2017)
- Uygulama arka plana gönderilirken
RoadSnappedLocationListener
öğesinin bazen çalışmamasına neden olan hata düzeltildi. - Rehberliği başlatırken/durdururken oluşan kamera hatası düzeltildi.
Simulator.unsetUserLocation()
ürününde konumun doğru bir şekilde sıfırlanmamasına neden olan bir hata düzeltildi.
Sürüm 1.0 (5 Temmuz 2017)
- Gezinme SDK'sının kullanıma sunulması.