2

我需要创建一个通用应用程序,它可以使用不同的语言(不是根据设备设置进行本地化)和不同的可绘制对象。开发是使用 IntelliJ 完成的。

我的问题是是否可以在特定模块中创建“通用”应用程序,是否有针对不同语言/drawable 的库模块和可绘制模块。然后,我将使用不同的编译(使用 ANT)来构建不同的应用程序(例如,带有深色样式图像的英语或带有白色样式图像的西班牙语)。

谢谢。

4

1 回答 1

1

我不太确定这是否会对您有所帮助,或者我是否理解您的问题,但我目前正在开发一个动态加载单独模块的 android 应用程序。

因此,我有我的主要 android 应用程序,它从 android jar(模块)中找到的 .class 文件加载方法。我想这会处理“通用应用程序”部分?处理不同的语言——这不是我真正研究过的东西,所以我无法指定如何处理。

这是我的应用程序的工作方式:

模块包含告诉我的主应用程序如何运行所需的所有逻辑 - 视图是什么样的,在视图之间切换,接受用户输入,通过我的模块和我的主应用程序之间共享的静态库连接到服务器。

虽然我找到了一种从我的模块动态加载图像的方法,但我仍然没有找到一种动态加载“android布局”的方法,所以我的模块会拉取布局文件并调用充气器以加载视图,或者从头开始创建它们程序上..

我的模块不包含任何“活动”类,因此不需要生成 Android ManifestFile。

因此,我的主应用程序不需要知道要放入其 android 清单文件中的“活动”的数量或名称,因为没有 - 因此我可以拥有任意数量的模块 - 所有模块都具有与主应用程序不同的功能android应用程序不知道。

我找到了你的问题,因为我正在寻找一种方法来构建我的模块,快速而肮脏,而不必每次都使用 eclipse IDE 来创建一个 jar。现在我的模块需要包含以下内容:

.class 文件 从 .class 文件生成的 .dex 文件 自定义清单文件。自定义视图所需的图像

对不起,如果我的回答没有真正帮助到你...

于 2012-11-07T21:20:11.930 回答