SDK sürüm notları

Uyarı: Google Play Instant artık kullanılamayacak. Aralık 2025'ten itibaren, Hazır Uygulamalar Google Play üzerinden yayınlanamayacak ve tüm Google Play Hizmetleri Instant API'leri artık çalışmayacak. Kullanıcılara artık Play tarafından herhangi bir mekanizma kullanılarak Anında Uygulamalar sunulmayacak.

Bu değişikliği, geliştiricilerden gelen geri bildirimler ve Google Play Anında'nın kullanıma sunulmasından bu yana ekosistemi iyileştirmek için yaptığımız sürekli yatırımlar doğrultusunda yapıyoruz.

Kullanıcı sayısını artırmaya yönelik optimizasyona devam etmek için geliştiricilerin, kullanıcıları normal uygulamalarına veya oyunlarına yönlendirmelerini öneririz. Geliştiriciler, derin bağlantılar kullanarak kullanıcıları uygun durumlarda belirli yolculuklara veya özelliklere yönlendirebilir.

Google Play Instant Development SDK v1.9.0 (05.09.2019)

Google Play Instant Development SDK'nın bu sürümünde aşağıdaki değişiklikler yapılmıştır.

Değişiklikler

  • Anlık uygulamalar CLI'sı, sembolik bir bağlantı üzerinden çağrıldığında artık düzgün şekilde çalışacak.
  • SDK'nın önceki sürümünde, minSdkVersion < 24 olan ve yalnızca v2 imza şemasıyla imzalanan bir uygulamanın başlatılması her zaman hataya neden oluyordu. Bu değişiklik, hem ia run hem de Android Studio'nun çalıştırma komutunu düzeltir. Böylece, yalnızca bağlı cihazın API sürümü v2 imzalarını destekleyemeyecek kadar eski olduğunda hata oluşur.

Google Play Instant Development SDK v1.8.0 (05.08.2019)

Google Play Instant Development SDK'nın bu sürümünde aşağıdaki değişiklikler yapılmıştır.

Değişiklikler

  • Anlık uygulamalar KSA'sının ia run komutu, yalnızca v2 imza şeması kullanılarak imzalanmış anlık uygulamaları dağıtabilir.
  • Hazır uygulamalar CLI ia run -u [url] komutu artık bir yapıyı dağıtmadan çalışıyor.

Google Play Instant Development SDK 1.7.0 sürümü (29.03.2019)

Google Play Instant Development SDK'nın bu sürümünde aşağıdaki yeni özellikler ve değişiklikler yer almaktadır.

Yeni özellikler

  • Anlık uygulamalar CLI artık izninizle kullanım metriklerini toplayabilir. Bu sayede Google'ın geliştirici ekibi, hangi özellikleri faydalı bulduğunuzu daha iyi anlayabilir ve araçlarımızdaki eksiklikleri giderebilir.
  • ia check komutu artık aynı uygulamanın yüklenebilir bir derlemesine karşı kontrol yaparak yaygın yükseltme yolu uyumsuzluklarını tespit etmeyi destekliyor. -i seçeneğini kullanarak yüklenebilir uygulama APK'sını sağlayabilirsiniz.

Değişiklikler

  • Hazır uygulamalar CLI ia run komutu, geliştirme modunda hazır uygulamaları başlatmak için artık cihazda etkin bir Google Hesabı gerektirmiyor.

Google Play Instant Development SDK v1.6.0 (05.11.2018)

Google Play Instant Development SDK'nın bu sürümünde aşağıdaki yeni özellikler ve değişiklikler yer almaktadır.

Yeni özellikler

  • Anlık uygulamalar CLI ia check komutu artık bundletool'dan oluşturulan APK seti dosyalarında (.apks) boyut kontrolünü destekliyor.

Değişiklikler

  • Android 8.0 (API düzeyi 26) veya sonraki sürümlerin yüklü olduğu cihazlarda, imzalama anahtarı cihazda daha önce başlatılan uygulamaların anahtarıyla eşleşmeyen bir anlık uygulamanın çalıştırılması artık Android Studio'da veya CLI'da kilitlenmeye neden olmuyor.
  • Hazır uygulamaların boyut sınırı 4 MB'tan 10 MB'a çıkarıldı. 4 MB'tan büyük uygulamalar artık ERROR yerine WARNING alıyor. 10 MB'tan büyük bir uygulama ERROR almaya devam eder.

Google Play Instant Development SDK v1.5.0 (27.09.2018)

Google Play Instant Development SDK'nın bu sürümünde aşağıdaki yeni özellikler ve değişiklikler yer almaktadır.

Yeni özellikler

  • Hazır uygulamalar CLI'sındaki ia run ve ia check komutları artık bundletool tarafından oluşturulan APK paketi (.apks) dosyaları üzerinde çalışmayı destekliyor.
  • Hazır uygulamalar CLI ia check komutu artık bir APK listesiyle çalışıyor.
  • Hazır uygulamalar CLI ia check komutu, bölünmüş APK'ların adlarının belirli bir ZIP dosyasında benzersiz olmasını sağlar.

Değişiklikler

  • Android 7.1.1 (API düzeyi 25) veya daha eski bir sürümü çalıştıran bir cihazı sağlarken CLI, yalnızca başarılı bir Google Play Hizmetleri check-in'i algılayamazsa uyarı verir. Daha önce bu durumla karşılaşıldığında CLI hata veriyor ve anlık uygulamayı başlatmaya çalışmıyordu.
  • Anlık uygulamalar CLI ia run artık bundletool tarafından oluşturulan APK'ları veya aapt2 kullanılarak oluşturulan APK'ları başarıyla başlatabilir. Daha önce, bu APK'ların bazıları başlatılırken run işlemi zaman aşımına uğramış gibi görünebiliyordu.
  • --no-setup işareti, ia run için kullanımdan kaldırıldı ve artık herhangi bir etkisi yok.
  • Yeni bir sürüm yüklenmeden önce kaldırılması gereken, Instant Apps için Google Play Hizmetleri'nin eski sürümlerini düzgün şekilde günceller.

Google Play Instant Development SDK 1.4.0 sürümü (28.08.2018)

Google Play Instant Development SDK'nın (eski adıyla Instant Apps Development SDK) bu sürümünde aşağıdaki yeni özellikler ve değişiklikler yer almaktadır.

Yeni özellikler

  • Hazır uygulamalar CLI ia check komutu artık yapılandırma APK'larını kullanan hazır uygulamalarda boyut doğrulamayı destekliyor.
  • CLI artık Google Play Hizmetleri'nin son sürümünün yüklü olduğu test anahtarlarıyla imzalanmış öykünücü görüntülerinde anlık uygulamaların çalıştırılmasını destekliyor.
  • ia help <command> ile komuta özel yardım için gelişmiş destek.
  • ia check beden hatalarına beden dökümü eklendi.

Değişiklikler

  • SDK'nın adı "Android Anında Uygulamalar Geliştirme SDK'sı"ndan "Google Play Anında Uygulama Geliştirme SDK'sı" olarak değiştirildi.
  • CLI, başlatıcı etkinliği olmayan bir uygulamayı kontrol etmeye çalışırken artık NullPointerException hatası vermiyor.
  • CLI ve Android Studio artık Android 8.0 (API düzeyi 26) çalıştıran desteklenmeyen cihazları algılıyor. Daha önce bu cihazlarda uygulama başlatılamıyordu.
  • ia Bash sarmalayıcı komut dosyası artık $TERM ayarlanmamış bir işlem hattında çağrıldığında doğru şekilde çalışıyor. Komut dosyası 80 sütun genişliğini varsayar.
  • ia check komutu artık minSdkVersion sürümü 20 veya daha düşük olarak ayarlanmış anlık uygulamalar hakkında uyarı veriyor. Derlemenizde bu eski SDK sürümlerini desteklediğinizde, anlık uygulamalarınız için herhangi bir avantaj sağlamadan ikilinizin boyutu artabilir.
  • CLI artık Google Play Hizmetleri sürümünüzün anlık uygulamaları çalıştırmak için çok eski olduğunu algılayıp cihazda güncelleme yapmanızı ister.
  • CLI veya Android Studio aracılığıyla Android 8.0 (API düzeyi 26) ve sonraki sürümlerde başlatılan anlık uygulamalara artık otomatik olarak android.permission.INSTANT_APP_FOREGROUND_SERVICE izni veriliyor.

Android Instant Apps Development SDK v1.3.0 (2018-06-04)

Android Instant Apps Development SDK'nın bu sürümünde aşağıdaki yeni özellikler ve değişiklikler yer almaktadır.

Yeni özellikler

  • Android Studio 3.2 artık anlık uygulamaları çalıştırmak için SDK 1.3'te eklenen bir kitaplığı kullanıyor. Bu, ia ile Studio arasındaki mantığı birleştirir ve Android Studio'dan URL'siz anlık uygulamalar çalıştırmanıza olanak tanır.

Android Instant Apps Development SDK v1.2.0 (07.05.2018)

Android Instant Apps Development SDK'nın bu sürümünde aşağıdaki yeni özellikler ve değişiklikler yer almaktadır.

Yeni özellikler

  • Yeni hazır uygulamalar komut satırı arayüzü ia, geliştirme cihazınızda hazır uygulamaları başlatmanıza ve yaygın hatalar için yerel olarak kontrol etmenize olanak tanır.
  • Artık URL giriş noktası olmadan anlık uygulamalar oluşturup başlatabilirsiniz.

Değişiklikler

  • SDK ile birlikte gelen Google Play Anında Uygulama Hizmetleri sürümü artık Play Store'u kullanarak kendini otomatik olarak güncelleyebilir. Önceki sürümlerde bu paket, SDK ile birlikte gelen sürümle kilitleniyordu.
  • "*.example.com" gibi joker karakterler içeren ana makine adları artık geliştirme modunda tam olarak destekleniyor.
  • Geliştiriciler artık aşağıdaki örnekte gösterildiği gibi debug.aia.throttle_download_ms sistem özelliğini ayarlayarak Android Lollipop, Marshmallow ve Nougat'ta sınırlanmış uygulama indirmelerini simüle edebilir:
    $ adb shell setprop debug.aia.throttle_download_ms 5000

Android Hazır Uygulamalar Geliştirme SDK'sı v1.1.0

Android Anında Uygulama Geliştirme SDK'sının bu sürümünde aşağıdaki yeni özellikler ve değişiklikler yer almaktadır.

Yeni özellikler

  • Verilerin hazır uygulamadan yüklü uygulamaya aktarılması.
    • Android 8.0 (API düzeyi 26) ve sonraki sürümleri çalıştıran cihazlarda sistem, uygulama yüklenirken bu aktarımı otomatik olarak gerçekleştirir. Android 7.1 (API düzeyi 25) ve önceki sürümlerini çalıştıran cihazlarda, yüklü uygulamanızda getInstantAppData() işlevini çağırarak hazır uygulamanızın depolama verilerini yüklü uygulamanıza aktarabilirsiniz.
  • Cihaza özel APK'lar için yeni destekten yararlanarak APK'nızın boyutunu küçültebilirsiniz. Derlemenizi yapılandırma APK'ları için ayarlama hakkında bilgi edinmek için Derlemenizi yapılandırma APK'ları için ayarlama başlıklı makaleyi inceleyin.

Değişiklikler

  • Emülatör.
    • Instant Apps'i test etmek için Play Store'un ve en yeni Google Play Hizmetleri'nin yüklü olduğu emülatörler gereklidir. Emülatörünüzü nasıl ayarlayacağınız hakkında bilgi edinmek için Anlık uygulamanızı çalıştırma başlıklı makaleyi inceleyin.