我注意到对于 Google Play 中的某些应用,它们的“当前版本”显示为“因设备而异”。有人知道这到底是什么意思吗?是否意味着开发者需要手动为同一个应用制作不同的版本?如果是这样,是因为 API 向后兼容性还是供应商特定的问题?
Android 似乎建议使用反射或包装类来处理 API 向后兼容性 - http://developer.android.com/resources/articles/backward-compatibility.html .那么也许是后一种情况?
谢谢!
最佳答案
这是 Google Play(以前称为 Android 电子市场)的一项功能。您可以为不同的配置发布不同的 .apk 文件(包括不同版本的应用程序)。这不仅包括 API 级别,还包括其他设备特性。您可以为平板电脑大小的设备使用一个版本,为较小的屏幕使用另一个版本;或一种用于带键盘的设备,另一种用于不带键盘的设备;等
如果开发者使用反射,将只有一个 .apk 文件,Google Play 将显示一个确定的应用程序版本。
关于android - 一个 Android 应用程序可以同时为不同的设备提供不同的版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9756808/