Android 项目的代码目录结构

更新日期: 2018-12-21 阅读次数: 5500 分类: Android

由于非常不习惯使用 Android Studio 敲 java 代码,对于 java 这种啰嗦的语言,我决定敲代码的时候使用 VIM,而在需要代码检查及编译的时候使用 Android Studio。

习惯了看 Project 及 Android 的项目视图,对项目在磁盘上的目录结构完全不了解。。。

现在看一下具体的代码目录结构

> ls
app/  build.gradle  gradle/  gradle.properties  gradlew  gradlew.bat  settings.gradle
> tree
├── app
│   ├── build.gradle
│   ├── proguard-rules.pro
│   └── src
│       ├── androidTest
│       │   └── java
│       │       └── com
│       │           └── sunzhongwei
│       │               └── myproject
│       │                   └── ExampleInstrumentedTest.java
│       ├── main
│       │   ├── AndroidManifest.xml
│       │   ├── java
│       │   │   └── com
│       │   │       └── sunzhongwei
│       │   │           └── myproject
│       │   │               ├── MainActivity.java
│       │   │               └── Book.java
│       │   └── res
│       │       ├── drawable
│       │       │   └── ic_launcher_background.xml
│       │       ├── drawable-v24
│       │       │   └── ic_launcher_foreground.xml
│       │       ├── layout
│       │       │   └── activity_main.xml
│       │       ├── mipmap-anydpi-v26
│       │       │   ├── ic_launcher.xml
│       │       │   └── ic_launcher_round.xml
│       │       ├── mipmap-hdpi
│       │       │   ├── ic_launcher.png
│       │       │   └── ic_launcher_round.png
│       │       ├── mipmap-mdpi
│       │       │   ├── ic_launcher.png
│       │       │   └── ic_launcher_round.png
│       │       ├── mipmap-xhdpi
│       │       │   ├── ic_launcher.png
│       │       │   └── ic_launcher_round.png
│       │       ├── mipmap-xxhdpi
│       │       │   ├── ic_launcher.png
│       │       │   └── ic_launcher_round.png
│       │       ├── mipmap-xxxhdpi
│       │       │   ├── ic_launcher.png
│       │       │   └── ic_launcher_round.png
│       │       └── values
│       │           ├── colors.xml
│       │           ├── strings.xml
│       │           └── styles.xml
│       └── test
│           └── java
│               └── com
│                   └── sunzhongwei
│                       └── myproject
│                           └── ExampleUnitTest.java
├── build.gradle
├── gradle
│   └── wrapper
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
└── settings.gradle

30 directories, 32 files

可见,主要的 java 代码在 app/src/main/java/com/sunzhongwei/myproject/ 下面。

可以建个软链接,方便直接访问代码目录。

爱评论不评论