2012-03-18 20 views
5

Google Play'deki bazı uygulamalar için "CURRENT VERSION" öğelerinin "Cihaza göre değişir" şeklinde olduğunu fark ettim. Tam olarak ne anlama geldiğini bilen var mı? Geliştiricinin aynı uygulama için farklı versiyonları manuel olarak oluşturması gerektiği anlamına mı geliyor? Öyleyse, API geriye dönük uyumluluk veya satıcıya özel şeyler yüzünden mi? http://developer.android.com/resources/articles/backward-compatibility.htmlhttp://developer.android.com/resources/articles/backward-compatibility.html - Android, API geriye dönük uyumluluk ile başa çıkmak için yansıma veya sarmalayıcı sınıflarını kullanmayı önerir gibi görünüyor. Yani belki bu ikinci dava mı?Bir Android uygulamasının farklı cihazlar için farklı sürümleri aynı anda olabilir mi?

Teşekkürler!

cevap

7

Bu, Google Play'in (eski Android Market) bir özelliğidir. Farklı konfigürasyonlar için farklı .apk dosyalarını (uygulamanın farklı sürümleri dahil) yayınlayabilirsiniz. Bu sadece API seviyelerini değil, diğer cihaz özelliklerini de içerir. Tablet boyutlu cihazlar için bir sürüm ve daha küçük ekranlar için başka bir sürümünüz olabilir; ya da biri klavyesi olan cihazlar ve bir tanesi de olmayan cihazlar için;

Geliştiricinin yansıma kullanması durumunda, yalnızca bir tane .apk dosyası ve Google Play, belirli bir uygulama sürümü gösterecektir.

+0

Cevabınız için teşekkürler, Ted. Ancak, tüm bu APK'ların farklı cihazlar için özelleştirilse bile tek bir sürümü paylaşması gerektiğini düşünüyorum. Kullanıcılara, bir sürüm, bir sürümün hangi özelliklerin/hata düzeltmelerinin olduğunu gösterir. Farklı cihazlar umursamıyorlar. Bir uygulamayı yüklediğimde hangi sürümü kullandığımı bile bilmiyorum. – evergreen

+0

@evergreen - Şey, işte bu nokta. Her cihaz yapılandırmasını farklı bir platform olarak düşünün (tüm Android, ancak farklı donanımlar). Bazen her bir platform için ayrı ayrı .apk dosyaları tutmak daha kolaydır (belki de farklı geliştirme ekipleri). Çoğu ürünle, farklı platformlar için sürümler farklı zaman çizelgeleri boyunca ilerler. Özellikler bile birbirinden uzaklaşabilir, ancak farklı .apk dosyalarının ayrı ürünler veya aynı ürünün farklı sürümleri olarak kabul edilip edilmeyeceği bir iş kararıdır. Google Play, herhangi bir şekilde devam etmeyi destekler. –

5

Multiple APK Support

Çoklu APK desteği her biri farklı bir cihaz yapılandırmasına hedeflenen uygulamanız için farklı APK'larını yayınlamak için izin verir Google Play'deki bir özelliktir. Her APK, uygulamanızın eksiksiz ve bağımsız bir sürümüdür, ancak aynı uygulama listesini Google Play'de paylaşırlar ve aynı paket adını paylaşmalı ve aynı sürüm anahtarı ile imzalanmalıdır. Bu özellik, uygulamanızın tek bir APK ile istenen tüm cihazlara erişemediği durumlar için kullanışlıdır.

İlgili konular