使用 Android Studio + IntelliJ 管理 Android 应用开发
Managing Android app development with Android Studio + IntelliJ
我与一个团队合作,使用 SDK3 为 Parrot 的无人机开发 android 游戏。我们对这种规模的项目的团队开发还很陌生。
我们都分配了 "modules"。对于模块,我的意思是一些成员在 android UI 上工作,一些在 OpenGL 上工作,一些在网络上工作...
我正在寻找一种连贯的方式来组织项目结构。如果有人可以在 Android Studio 上工作,那就太好了。但是因为在这个开发阶段有些人不需要 Android,如果我错了请纠正我,因为我相信在 Android Studio 中编程标准 Java 是不可能的,或者至少 run/test 它,他们使用它不是一个好主意。
有些需要 Android 与外部库一起使用,有些还 Android 与外部库一起使用,有些 Android 没有任何库,有些只是简单 Java with/without 外部库。
如果我的假设是错误的,那太好了!我们都可以使用同一个android studio project,那么,如何组织android studio project呢?
如果我是对的,您认为使用这两个 IDE 和它们提供的所有功能(如模块)来管理项目和组织项目结构的最佳方式是什么?
提前感谢您的关注,问候。
在同一个项目甚至同一个模块中有 "pure" Java 和 "Android Java" 不是问题。 "normal" 单元测试在本地 JVM 上 运行 也是如此。你可以在优秀的u2020 demo app.
中看到一个例子
可能需要具有独立依赖关系的独立模块(例如 "pure" Java 加上应用程序本身)以提高多个项目的可重用性和代码共享。但是,如果您没有多个项目并且不想共享任何 JAR,何必呢?
关于源布局的组织,我建议查看各种现有应用程序并调整适合您需要的样式:
我与一个团队合作,使用 SDK3 为 Parrot 的无人机开发 android 游戏。我们对这种规模的项目的团队开发还很陌生。
我们都分配了 "modules"。对于模块,我的意思是一些成员在 android UI 上工作,一些在 OpenGL 上工作,一些在网络上工作...
我正在寻找一种连贯的方式来组织项目结构。如果有人可以在 Android Studio 上工作,那就太好了。但是因为在这个开发阶段有些人不需要 Android,如果我错了请纠正我,因为我相信在 Android Studio 中编程标准 Java 是不可能的,或者至少 run/test 它,他们使用它不是一个好主意。
有些需要 Android 与外部库一起使用,有些还 Android 与外部库一起使用,有些 Android 没有任何库,有些只是简单 Java with/without 外部库。
如果我的假设是错误的,那太好了!我们都可以使用同一个android studio project,那么,如何组织android studio project呢?
如果我是对的,您认为使用这两个 IDE 和它们提供的所有功能(如模块)来管理项目和组织项目结构的最佳方式是什么?
提前感谢您的关注,问候。
在同一个项目甚至同一个模块中有 "pure" Java 和 "Android Java" 不是问题。 "normal" 单元测试在本地 JVM 上 运行 也是如此。你可以在优秀的u2020 demo app.
中看到一个例子可能需要具有独立依赖关系的独立模块(例如 "pure" Java 加上应用程序本身)以提高多个项目的可重用性和代码共享。但是,如果您没有多个项目并且不想共享任何 JAR,何必呢?
关于源布局的组织,我建议查看各种现有应用程序并调整适合您需要的样式: