各位编程高手,你是否曾对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开发有任何疑问,欢迎关注我们的网站,获取更多精彩内容。
