解读 Android 应用架构
解读 Android 应用架构
项目结构是 Android 应用开发的基础,清晰的结构有助于理解应用的各个组成部分及其功能。
核心目录:
- src/java: 存放应用的 Java 源代码,是业务逻辑的实现部分。
- gen/: 自动生成目录,存放 Android 开发工具自动生成的文件,其中最重要的是
R.java
文件,它像字典一样,记录了各种资源的 ID,方便应用查找和使用资源。 - res/: 资源目录,存放应用使用的各种资源,例如:
- drawable/: 存放 PNG、JPG 等图片资源。
- layout/: 存放 XML 布局文件,用于构建用户界面。
- values/: 存放应用使用的各种数据,例如字符串、颜色、样式等。
- libs/: 存放第三方库文件 (jar 包),系统会自动将其添加到环境变量中。
- assets/: 存放不会在
R.java
中自动生成 ID 的资源文件,例如音频、视频等,读取时需要指定文件路径。 - AndroidManifest.xml: 项目清单文件,列出应用的功能、所需权限、组件声明等信息。
- project.properties: 项目环境信息,一般无需修改。
资源访问:
开发者可以通过 R.java
文件中的 ID 来访问 res
目录下的资源,例如使用 getResources().getDrawable(R.drawable.icon)
获取图片资源。
3.77MB
文件大小:
评论区