2012-12-10 56 views
0

我需要使用Java源代码和XML布局(建模)生成Android应用程序项目 - 所以实际上我生成的是稍微修改的默认Android项目(所以不需要编辑/转换等等从头开始建模)。 它必须在服务器端生成,因此我对基于Eclipse的插件或类似的东西不感兴趣。Android代码生成(Java和XML)

有基于PHP的工具吗?

如果不是,我想我应该使用FreeMarker或CodeModel(基于Java)?

+0

如果有基于Java的工具,也许你可以编写PHP调出Java :) – mah

+0

你的需求和简单的托管Android项目文件(准备下载)有什么区别? – Stan

+0

@mah当然,我可以,但如果有“本地”PHP解决方案 - 想使用那个。 @斯坦嗯,必须生成代码,因为每个项目都会略有不同(不同的活动,不同的布局) - 因此“准备下载”文件不是一个选项(因为会有数百个)。 – svenkapudija

回答

1

的Android项目实际上是使用一些特殊的图书馆和不同的编译器普通的Java项目(而Android的Java虚拟机,Dalvik的,不执行正常的Java字节码。它执行特定的字节码的话)。因此,最有可能的是,您可以使用任何能够处理Java代码的代码生成工具(也可以运行Ant和GIT命令......)。

对于代码生成,通常几乎所有的文本处理工具或语言都可以使用。有几种用Python,Ruby和Perl编写的代码生成工具。最有可能的是,将会有一个或多个使用PHP编写。在某些情况下,甚至可以使用代码生成其中一种模板引擎,这些模板引擎在Web开发环境中用于从HTML模板和PHP脚本生成HTML页面。

对于XML也是如此(几乎)。您可以使用普通的“模板引擎”从模板生成XML。 Web开发中使用的许多模板引擎都明确支持XML。尽管如此,还有其他的(可能更好,无论如何更具体)生成XML的工具。只是谷歌周围的“XML转换工具”。