2012-07-22 50 views
3

是否可以发布仅针对手机或平板电脑的应用,并同时在GooglePlay商店中适当展示自己?手机和平板电脑版本之间复杂的接口逻辑切换 - 发布2个应用程序?

事情是,在手机和平​​板电脑版本之间切换功能的逻辑开始有点复杂和混乱。例如,手机版本ViewPager在平板电脑 - TabHost中使用。这迫使我应用if语句,而且我只开始了,如果继续下去,我不认为它会更好看。

这种逻辑交换是关于接口的 - 骨干数据操作在两个版本上都保持不变。

在这个问题上你有什么经验,我应该考虑写两个单独的应用程序?

谢谢。

+0

正如Sudeep指出的那样,他们鼓励您开发并发布一个APK。如果您的案例与超大尺寸无关,请考虑针对不同设备使用不同的版式/资源,如果可以的话... – 2012-07-24 13:40:15

回答

0

http://developer.android.com/guide/google/play/publishing/multiple-apks.html

具有相同的pkg名称分别制定手机和平板电脑应用。

您为同一个应用程序发布的所有APK必须具有相同的包名称并使用相同的证书密钥进行签名。

每个APK必须具有不同的版本代码,由android:versionCode属性指定。

每个APK都不得与另一个APK的配置支持完全匹配。 也就是说,每个APK必须声明支持至少一个支持的Google Play过滤器(上面列出)的略有不同。

通常,您会根据特定特征(例如支持的纹理压缩格式)区分APK,因此每个APK都会声明支持不同的设备。不过,可以发布多个轻微重叠支持的APK。当两个APK重叠(它们支持一些相同的设备配置)时,处于该重叠范围内的设备将接收到具有较高版本代码(由android:versionCode定义)的APK。

相关问题