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/ 下面。

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

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式