我计划编写一个独立的GUI应用程序,使用它我可以生成要安装在android手机上的APK文件。
生成的android应用程序屏幕将具有固定的布局。在运行应用程序时,必须填充布局,并从我添加到应用程序的数据库填充布局。尽管每个数据库的内容不同,但表字段是相同的。也就是说,每次我生成一个APK时,唯一需要进入应用程序的变量就是数据库。
有没有人能让我知道我是否能做到这一点?如果是,请让我知道如何进行这项工作。
任何疑问,澄清,请让我知道。
任何帮助我们都将不胜感激
发布于 2013-01-03 10:47:39
如果您只是更改数据库,您可以在GUI中包含您的源代码,还可以包含Android apk工具,使用脚本来运行apk构建,并在更改数据库后进行签名(这将只是/assets/中某种类型的替换)
你可以在这里了解到从命令行手动签名的所有信息:(例如,脚本)
http://developer.android.com/tools/publishing/app-signing.html#releasemode
发布于 2013-01-03 10:33:03
看起来你只需要数据库不同就行了。将代码编译为APK。您的GUI应用程序将创建一个新数据库,并将替换APK中的数据库。您可以像访问ZIP或JAR文件一样访问APK文件。为此,您需要一个ZIP框架。(有一个用于.NET的名为DotNetZip的框架,我发现它对这类工作非常有用。我根本不知道Java的任何框架。)请注意,如果您有任何代码签名,则必须在插入新DB之后进行签名。
选项2
根据您的用例,应用程序是否可以以某种方式进行自我识别(通过用户/凭据/设备ID .etc。)您可以让它在第一次运行时下载所需的数据库/数据。
https://stackoverflow.com/questions/14136680
复制相似问题