Android Studio使用modules的概念,而Eclipse等其他IDE使用projects.

这两者之间有什么区别?

推荐使用哪一种?

推荐答案

the documentation开始(Android Studio基于Intellij IDEA):

无论您在IntelliJ Idea中做什么,都是在 项目.项目是一个组织单位,它表示 完整的软件解决方案.

你的成品可能会分解成一系列离散的,

对于Android,这意味着每个应用程序一个项目,每个库和每个测试应用程序一个模块.

如果您试图在同一个项目中构建多个应用程序,则会出现多个问题.这是可能的,但如果你try (像我一样),你会发现几乎所有的东西都是 for each 项目使用一个应用而设计的.

例如,有一个选项可以"重建项目",这在多个应用程序中毫无意义,许多其他项目设置都是无用的,当你有多个存储库时,内置的VCS系统就不太好.

Android相关问答推荐

未解析的引用:背景 colored颜色

ArrayList.remove()(Kotlin中的removeAt())导致奇怪的IndexOutOfBoundsResponse异常

如何在停止和销毁时更改函数中Firebase实时数据库的子项的值我试过了,但这不起作用.请使用Kotlin

更改选定的切换轨道 colored颜色

Visual Studio 2022,毛伊岛,Android Emulator:无法更改内存量

如何显示具体的商品数量?

解决失败:Landroidx/compose/runtime/PrimitiveSnapshotStateKt

警告:应用必须面向 Android 13(API 级别 33)或更高版本.确实如此

expo 上的 socket.io 无法从 Android 连接

Material 3的MaterialSwitch默认大小太大了?如何使它变小?

如何在Android Studio中禁用文件中的Github用户名引用?

Jetpack Compose:在屏幕外制作长水平图像的动画

具有管理员权限的 Kotlin 中的多用户系统

React Native Android 应用程序在调试模式下运行良好,但当我们发布 apk 时,它会生成旧版本的应用程序

Android apk 不工作

有什么方法可以确定正在使用哪个 Android 手机的麦克风进行录音?

如何对齐文本和图标可组合,以便即使在文本溢出后它们也能保持在一起?

如何使用 ConstraintLayout 链接两个文本

优化 Room 数据库迁移

使用 Jetpack Compose 的深层链接导航到可组合项