0

我计划编写一个独立的 GUI 应用程序,使用它可以生成要安装在 android 手机上的 APK 文件。

生成的 android 应用程序屏幕将具有固定的布局。在运行应用程序时,必须从我添加到应用程序的数据库中填充和填充布局。尽管每个数据库的内容不同,但表字段将相同。IE; 每次我生成一个 APK 时,唯一需要进入应用程序的变量就是数据库。

有人可以让我知道我是否能做到这一点吗?如果是,请让我知道如何进行此操作。

任何疑问,澄清,请告诉我。

任何帮助表示赞赏

4

2 回答 2

2

似乎您只需要数据库有所不同。将代码编译为 APK。您的 GUI 应用程序将创建一个新数据库,并将替换 APK 中的数据库。您可以像访问 ZIP 或 JAR 文件一样访问 APK 文件。为此,您将需要一个 ZIP 框架。(有一个名为DotNetZip for .NET 的框架,我发现它对这类工作非常有用。我不知道有任何 Java 框架。)请注意,如果您有任何代码签名,那必须在之后发生插入新数据库。

选项 2

根据您的用例,如果应用程序可以通过某种方式(通过用户/凭据/设备 ID 等)识别自己,您可以让它在第一次运行时下载必要的数据库/数据。

于 2013-01-03T10:33:03.093 回答
1

如果您只是更改数据库,您可以在 GUI 中包含您的源代码,还包括 Android apk 工具,在您更改数据库后使用脚本运行 apk 构建和签名(这将只是某种类型的替换/资产/)

您可以在此处了解有关从命令行手动签名的所有信息:(即脚本)

http://developer.android.com/tools/publishing/app-signing.html#releasemode

于 2013-01-03T10:47:39.397 回答