Play Asset Delivery
Play Asset Delivery (PAD), uygulama paketlerinin avantajlarını oyunlara taşır. 200 MB'tan büyük oyunların, oyun için gerekli tüm kaynakları içeren tek bir yapıyı Play'e yayınlayarak eski genişletme dosyalarını (OBB'ler) değiştirmesine olanak tanır. PAD; esnek iletim modları, otomatik güncellemeler, sıkıştırma ve delta yamalama özellikleri sunar. Ayrıca bu uygulamaların kullanımı ücretsizdir. PAD kullanılarak tüm öğe paketleri, oyun kaynaklarınızı oyunculara ulaştırmak için içerik yayınlama ağı (CDN) kullanma ihtiyacını ortadan kaldırarak Google Play'de barındırılır ve sunulur.
Play Asset Delivery, öğelerden (dokular, gölgelendiriciler ve sesler gibi) oluşan öğe paketlerini kullanır ancak yürütülebilir kod içermez. Dynamic Delivery üzerinden, her bir öğe paketinin bir cihaza nasıl ve ne zaman indirileceğini üç yayınlama moduna göre özelleştirebilirsiniz: yükleme zamanı, hızlı takip ve isteğe bağlı.
Doğrudan oyununuzda PAD'yi uygulamaya geçmek istiyorsanız Sonraki adım bölümüne bakın.
Tek yayınlama yapısı
Play'de, oyununuzun tüm kaynaklarını içeren tek bir yapı yayınlamaEsnek iletim modları
Play'in, oyun öğelerinizi ne zaman ve nasıl sunacağını kontrol edinDoku sıkıştırma biçimi hedefleme
Erişimden ödün vermeden mevcut donanımı verimli bir şekilde kullanmaya başlayın.Otomatik güncellemeler
Play'in gelişmiş sıkıştırma ve delta yama özelliğiyle oyun öğelerinizi otomatik olarak güncellemesine izin verinSık sorulan sorulara yanıtlar
İletim modları
install-time
öğe paketleri, uygulama yüklendiğinde yayınlanır. Bu paketler, bölünmüş APK olarak (APK grubunun bir parçası) sunulur. Bu paketler, "başlangıç" öğe paketleri olarak da bilinir. Bu paketleri, uygulama başlar başlamaz kullanabilirsiniz. Bu paketler, Google Play Store'da listelenen uygulama boyutuna katkıda bulunur. Bu paketler kullanıcı tarafından değiştirilemez veya silinemez.
fast-follow
öğe paketleri, uygulama yüklenir yüklenmez otomatik olarak indirilir. fast-follow
indirmelerinin başlaması için kullanıcının uygulamayı açması gerekmez. Bu indirmeler, kullanıcının uygulamaya girmesini engellemez. Bu paketler, Google Play Store'da listelenen uygulama boyutuna katkıda bulunur.
on-demand
öğe paketleri, uygulama çalışırken indirilir.
fast-follow
ve on-demand
olarak yapılandırılan öğe paketleri, Google Play Store tarafından arşiv dosyaları olarak sunulur (bölünmüş APK olarak değil). Ardından bu paketler, uygulamanın dahili depolamasında genişletilir. Bu şekilde sunulan öğe paketlerinin konumunu Play Asset Delivery Kitaplığı'nı kullanarak sorgulayabilirsiniz. Bu dosyalar kullanıcı tarafından silinebileceği veya Play Asset Delivery Kitaplığı tarafından Play oturumlarında taşınabileceği için uygulama bu dosyaların veya konumlarının varlığını varsayamaz. Bu dosyalar uygulama tarafından yazılabilir olsa da öğe paketi yamaları bu dosyaların bütünlüğüne bağlı olduğundan bunları salt okunur olarak değerlendirmelisiniz.
Play Asset Delivery'yi hazır uygulamada kullanırken desteklenen tek mod isteğe bağlı moddur.
Öğe güncellemeleri
Uygulama güncellendiğinde install-time
öğe paketi, temel uygulama güncellemesi kapsamında güncellenir (geliştiricinin herhangi bir işlem yapmasına gerek yoktur).
fast-follow
ve on-demand
öğe paketleri için uygulama güncellemeleri şu adımları uygular:
- Tüm öğeler dahil olmak üzere uygulamanın yaması cihazda güvenli bir konuma indirilir.
- Uygulama ikili programı güncellenir. Buna tüm
install-time
öğe paketleri dahildir. - Daha önce indirilen tüm öğe paketleri geçersiz kılındı.
- Öğelere ait yama kopyalanıp uygulamanın dahili depolama alanında depolanan öğelere uygulanır.
Çoğu durumda kullanıcı oyunu açtığında, güncellemenin tamamı tamamlanmıştır ve kullanıcı güncellenmiş sürümü hemen oynamaya başlayabilir. Nadiren de olsa uygulama açıldığında, öğeler için yama uygulama işlemi henüz tamamlanmamış ve bu nedenle öğelere erişilmeye hazır olmayan uygulama ikili programı zaten güncellenmiş olabilir. Bu öğelere uygun bir "Güncelleme devam ediyor" kullanıcı arayüzü öğesi sağlayarak bu senaryoya uyum sağlamanız veya geçersiz kılınmış ancak erişilmeye hazır olmayan öğelerle ilgili bir mantık oluşturmanız gerekir. Uygulama ikili programı güncellemesi yalnızca tüm öğe paketi türleri indirildikten sonra gerçekleştiğinden, yamanın uygulanması hızlı bir şekilde tamamlanması gereken yerel ve çevrimdışı bir işlemdir.
Doku sıkıştırma biçimi hedefleme
Doku Sıkıştırma, GPU'nun özel donanımla doğrudan sıkıştırılmış dokudan oluşturulmasına olanak tanıyan ve gereken doku belleğini ve bellek bant genişliğini azaltan bir kayıplı resim sıkıştırma biçimidir. Doku Sıkıştırma Biçimi Hedefleme, birden fazla doku sıkıştırma biçimiyle sıkıştırılmış dokuları Android App Bundle'ınıza eklemenize ve Google Play'in öğeleri her cihaz için desteklenen en iyi doku sıkıştırma biçimiyle otomatik olarak sunmasını sağlamanıza olanak tanır.
Uygulama sürümü güncellemeleri
Bir uygulamanın yeni bir sürümü Google Play'e yüklendikten sonra, kullanıcı cihazda güncellenmeden önce uygulamanın önceki sürümünü açabilir. Gerekirse bu gibi durumlarda uygulama, In-App Updates API'yi çağırarak bir güncelleme yapmayı zorunlu kılmayı veya güncelleme önermeyi seçebilir. Bu API, kullanıcının güncellemeyi Google Play Store'dan tetiklemesi yerine uygulamanın içinden güncellemeyi tetiklemenize olanak tanır.
İndirme boyutu sınırları
Öğe paketleri, artan boyut sınırlamaları nedeniyle büyük oyunlar için idealdir. Google Play Games İş Ortağı Programı'na üye olan geliştiriciler de daha yüksek boyut sınırlarından yararlanabilir. Maksimum boyutlar hakkında daha fazla bilgiyi Google Play maksimum boyut sınırları bölümünde bulabilirsiniz.
Doku Sıkıştırma Biçimi Hedefleme kullanırsanız bu indirme sınırları, her benzersiz doku biçimi için ayrı olarak uygulanır.
Sonraki adım:
Aşağıdakilerden birini kullanarak, oyununuza veya uygulamanıza Play Asset Delivery'yi ekleyin:
Hizmet şartları ve veri güvenliği
Play Asset Delivery Kitaplığı'na erişerek veya bu kitaplığı kullanarak Play Core Yazılım Geliştirme Kiti Hizmet Şartları'nı kabul etmiş olursunuz. Kitaplığa erişmeden önce lütfen geçerli tüm şartları ve politikaları okuyup anlayın.
Play Core kitaplıkları, uygulamanızın Google Play Store'daki çalışma zamanı arayüzüdür. Bu nedenle, uygulamanızda Play Core'u kullandığınızda Play Store kendi işlemlerini çalıştırır. Bunlar da Google Play Hizmet Şartları'na tabi olarak verilerin işlenmesi de dahildir. Aşağıdaki bilgilerde, Play Core kitaplıklarının uygulamanızdan belirli istekleri işlemek için verileri nasıl işlediği açıklanmaktadır.
Play Asset Delivery
Kullanım sırasında toplanan veriler | Cihaz meta verisi Uygulama sürümü |
Veri toplamanın amacı | Toplanan veriler, cihaza doğru öğe paketini sunmak ve güncellemeden sonra yüklü öğe paketlerini korumak için kullanılır. |
Veri şifreleme | Veriler şifrelenir. |
Veri paylaşımı | Veriler herhangi bir üçüncü tarafa aktarılmaz. |
Veri silme | Sabit bir saklama süresinin ardından veriler silinir. |
Mümkün olduğunca şeffaf olmayı hedeflesek de uygulamanızın kullanıcı verilerini toplama, paylaşma ve güvenlik yöntemleri hakkında Google Play'in Veri Güvenliği Bölüm Formu'na nasıl yanıt vereceğinize karar vermek yalnızca sizin sorumluluğunuzdadır.