# 小米便签文档Adnroid studio结构分析

- ## Notes[My Appication]

- 项目根目录，包含所有源代码、资源文件和配置

  - .gradle	存放Gradle Wrapper文件，确保团队使用版本统一的Gradle
  - .idea 	  Android Studio的IDE配置文件（代码风格、运行配置、版本控制忽略规则）
  - **app	核心目录模块，包含应用代码、资源文件和模块配置**
    - build 	存放Gradle构建过程中生成的临时文件和最终输出文件
    - **src  	  存放应用的所有源代码和资源文件，是开发者的主要工作目录**
      - androidTest 	仪器化测试（需要运行在真机\模拟机上的测试）
      - **main	应用核心代码**
        - **Java	存放项目的源代码（所有业务逻辑、数据模型、工具类）**
          - net.micode.notes
            - data	数据层
            - gtask	Google Tasks同步相关逻辑
            - modle	数据模型层，定义核心数据结构
            - tool	工具类，封装通用功能
            - ui	用户界面层
            - weidget	自定义控件或桌面小部件
            - MainActivity 应用入口，通常作为为启动页或导航中心
        - res	存放所有的静态资源管理文件（布局、图片、字符串、样式），Android 会根据资源自动配置最佳资源
      - test[uniteTest]	单元测试（快速验证逻辑）
  - build	   构建生成的临时文件（如编译后的类、APK），删除后会自动重新生成

- ## External Libraries

- 外部依赖库，由Gradle或IDE自动管理