android目录功能分析
- .gradle和.idea
Android Studio自动生成的一些文件,无需关心,也不需要手动编辑 - build
编译时自动生成的文件,不需要关注 - gradle
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。用于构建项目用的。 - .gitgnore
将指定的目录/文件排除在版本控制之外。Git管理会用到 - build.gradle
项目全局gradle构建脚本,一般不需要修改 - gradle.properties
项目全局gradle配置文件,其属性配置将以昂项目中所有的gradle编译脚本 - gradlew 和 gradlew.bat
命令行界面执行gradle命令使用 - My Application.iml<app名.imp>
不需要关注 - settings.gradle
指定项目中所有引入的模块 - app目录
build:编译时自动生成的文件,与外层的类似,不需要关注。
libs: 项目中使用的第三方jar包
src->androidTest:编写android test测试程序
src->main->java:放置java代码的位置(kotlin也在这)
src->main->res:项目资源及资源values文件
src->main->AndroidManifest.xml:项目配置文件,四大组件、权限声明等
src->test:编写单元test测试用例的。
proguard-rules.pro:指定代码的混淆规则,防止被破解。需要时了解即可
程序执行分析
分析该程序:
1)AndroidManifest.xml 注册activity的系统配置文件