从Android工作室生成多种语言的代码?

时间:2018-01-14 18:54:00

标签: java android android-studio code-generation

我正在为Android Studio中的基于云的NoSQL数据库编写代码,并意识到我还需要使用不同语言对同一数据集进行一些后端处理。现在我更愿意不用Java和其他语言重复字段和文档名称(node.js,php,python,你可以命名)。

可以在Android Studio中完成吗?我知道我可以创建自定义gradle任务,但gradle只是一个自动化工具,它不会转换数据等。

我已经找到了各种代码生成活动等工具,但没有更常见的,例如消耗一些DSL并生成java和其他文件。

1 个答案:

答案 0 :(得分:3)

如果要生成后端代码,可以尝试Telosys http://www.telosys.org/

这个工具有一个用于定义模型的DSL,它可以为不同类型的语言(Java,Python,NodeJS等)生成代码。通常用于REST服务。

可以将CLI版本用作您喜欢的IDE(如Android Studio)的配套工具

对于NodeJS,您可以尝试这组模板:https://github.com/so-technology-watch/telosys-templates-nodejs

对于Python,您可以使用以下模板:

带瓶的Python REST:https://github.com/telosys-templates-v3/python-web-rest-bottle

使用SQL alchemy的Python持久性:https://github.com/telosys-templates-v3/python-persistence-sqlalchemy

对于Java,这里有不同类型的持久性模板:https://github.com/telosys-templates-v3(JPA,Redis,Mongo等)