我需要使用 Java 源代码和 XML 布局(建模)生成一个 Android 应用程序项目 - 所以实际上我正在生成稍微修改的默认 Android 项目(所以没有编辑/转换等,只是从头开始建模)。它必须在服务器端生成,因此我对基于 Eclipse 的插件或类似的东西不感兴趣。
是否有基于 PHP 的工具?
如果不是,我想我应该使用 FreeMarker 或 CodeModel(基于 Java)?
我需要使用 Java 源代码和 XML 布局(建模)生成一个 Android 应用程序项目 - 所以实际上我正在生成稍微修改的默认 Android 项目(所以没有编辑/转换等,只是从头开始建模)。它必须在服务器端生成,因此我对基于 Eclipse 的插件或类似的东西不感兴趣。
是否有基于 PHP 的工具?
如果不是,我想我应该使用 FreeMarker 或 CodeModel(基于 Java)?
Android 项目实际上是使用一些特殊库和不同编译器的常规 Java 项目(Android 的 Java 虚拟机 Dalvik 不执行普通的 Java 字节码。它执行特定于它的字节码)。因此,最有可能的是,您可以使用任何能够处理 Java 代码(并且也许能够运行 Ant 和 GIT 命令...)的代码生成工具来完成此任务。
对于代码生成,一般来说,几乎所有文本处理工具或语言都可以使用。有一些用 Python、Ruby 和 Perl 编写的代码生成工具。很可能会有一个或多个用 PHP 编写。在某些情况下,甚至可以使用在 web-dev 世界中用于从 HTML 模板和 PHP 脚本生成 HTML 页面的模板引擎之一进行代码生成。
XML 也是(几乎)如此。您可以使用普通的“模板引擎”从模板生成 XML。Web 开发中使用的许多模板引擎都明确支持 XML。尽管如此,还有其他(也许更好,在任何情况下更具体)工具来生成 XML。只是谷歌周围的“XML 转换工具”。