跳转到主内容
极星编程网:以代码为星,赴技术山海!

如何深入理解Android资源文件结构?

各位编程高手,你是否曾对Android的资源文件结构感到困惑?今天,我就来给大家揭开它的神秘面纱,让你对Android资源文件有更深入的理解。

文章导读

本文将详细介绍Android资源文件的结构,包括assets目录和res目录下的各个子目录,以及AndroidManifest.xml和apktool.yml文件。同时,我会结合实战经验,讲解如何修改资源文件,以及如何解决添加内部使用字符串时遇到的问题。

assets 目录下结构

  • images:存放图片资源。
  • png:存放图片资源。
  • sounds:存放音频资源。
  • raw:存放原始资源,如raw文件。
  • webkit:存放WebKit浏览器资源。

res 目录下结构及相关解释

  • anim:存放动画效果控制文件。
  • color:存放ROM各部位颜色的控制代码。
  • drawable / drawable-**:存放ROM的基本资源库。
  • layout / layout-**:存放ROM层面布局控件。
  • raw / raw-**:存放原始资源。
  • values / values-**:存放各种语言包控件。
  • xml / xml-**:存放全局控制文件。

AndroidManifest.xml 和 apktool.yml

AndroidManifest.xml是每个应用都需要的文件,描述了程序包的全局变量。apktool.yml是apktool反编译时生成的一个配置文件,用于重新编译时使用。

详细介绍 res \ anim目录

anim文件夹下存放的是动画特效文件,如wallpaper_open_exit.xml、wallpaper_open_enter.xml等。

在framework-res中添加字符串

在framework-res中添加字符串test_string,需要修改以下文件:

  • frameworks/base/core/res/res/values/public.xml
  • frameworks/base/core/res/res/values/strings.xml

编译后,查看R.java文件,确认test_string已添加。

小结与拓展

本文详细介绍了Android资源文件的结构,以及如何修改资源文件。希望这篇文章能帮助你更好地理解Android资源文件,提高你的编程技能。

我是苏承栈,来自极星编程网(www.jxgpc.com)。如果你对Android开发有任何疑问,欢迎关注我们的网站,获取更多精彩内容。

相关文章