解读 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) 获取图片资源。

ppt 文件大小:3.77MB