如何维护Android应用程序的不同版本

时间:2012-03-01 13:15:55

标签: android android-ui

我有一个问题我无法在任何地方找到答案。假设我有一个应用程序,基本上有一些内容迎合一组用户。所以我将源代码检查到某种SVN,我生成了一个apk,我在平板电脑上根据需要使用它。现在我有一组不同的用户。唯一改变的是应用程序中的徽标,它们是可绘制文件夹中的图像,应用程序的语言和应用程序中的内容。现在,我如何根据用户动态选择正确的徽标或语言。根据我的理解,我必须使用所需的参数再次构建源代码并生成另一个apk。有没有办法我可以与apk通信谁是用户是谁,它可以显示正确的标志。在.Net世界中是否存在类似String_Resources.xml的方法。

2 个答案:

答案 0 :(得分:1)

处理屏幕尺寸 http://developer.android.com/guide/practices/screens_support.html

处理本地化 http://developer.android.com/guide/topics/resources/localization.html

这2个资源应该有所帮助。我不确定你的意思是'根据用户选择正确的徽标或语言。“用户设备或用户语言?

用户设备上的系统语言设置将决定使用哪个语言文件夹(如果您按照第二个链接中的说明进行设置)。

如果您想根据屏幕尺寸选择徽标,请参阅第一个链接。基本上,您创建相同的xml布局并将它们放在单独的文件夹中,如:

布局正常 布局小 布局大 布局XLARGE

然后只需为每个屏幕大小更改xml文件中的drawable。

答案 1 :(得分:0)

不,你需要使用新的应用包生成新的apk,例如

myapplication.company1
myapplication.company2
...
myapplication.companyN

This主题可能会有所帮助