我正在与一个使用SDK3的Parrot无人机的Android游戏团队合作。对于这样规模的项目,我们对团队开发有点新意见。
我们都分配了“模块”。通过模块,我的意思是一些成员在Android UI上工作,一些在OpenGL上工作,一些在网络上工作......
我正在寻找一种整合项目结构的连贯方式。如果有人可以在Android Studio上工作,那就太棒了。但是有些人在开发的这个阶段不需要Android,如果我错了,请纠正我,因为我认为在Android Studio中编写标准Java是不可能的,或者至少运行/测试它,它不是他们使用它的好主意。
有些需要将Android与外部库一起使用,有些还需要Android与外部库,有些Android没有任何库,有些只是普通的Java,有/无外部库。
如果我的假设错了,那太好了!我们都可以使用相同的android工作室项目,但是,如何组织android工作室项目?
如果我是对的,您认为使用这两个IDE及其提供的所有功能(如模块)管理项目和组织项目结构的最佳方式是什么?
提前感谢您的关注,问候。
答案 0 :(得分:0)
在同一个项目甚至同一个模块中拥有“纯”Java和“Android Java”不是问题。对于在本地JVM上运行的“正常”单元测试也是如此。您可以在优秀的u2020 demo app中看到一个示例。
可能需要单独的模块具有单独的依赖项(例如“纯”Java加上应用程序本身),以提高多个项目的可重用性和代码共享。但是如果你没有多个项目并且不想共享任何JAR,那么为什么要这么麻烦呢?
关于源布局的组织,我建议您查看各种现有应用并调整适合您需求的样式: