Android智能手机编程CNU–Android应用资源访问
目录
- 1. Android项目结构
- 2. Android项目中通用资源访问
- 3. Android中的字符串、颜色和尺寸的应用
- 4. Drawable资源
- 5. Android项目布局文件
- 6. AndroidManifest.xml项目配置文件
1. Android项目结构
先放一张目录结构图:

这里我们重点关注app文件夹下的目录,在大部分情况下,我们只需要在app目录下进行操作
- build:编译时自动生成的文件夹
- libs:存放第三方jar包的类库
- src:存放各种资源的文件夹
- AndroidTest:测试代码
- main:安卓项目中最主要的文件夹
- java:存放java代码
- res:存放资源的文件夹
- test:测试代码
res目录下的内容:
- drawable-*dpi(l,h,m,x等):定义了Android应用需要的不同分辨率下的资源文件
- minpmap-*dpi(h,m等):存放不同分辨率的APP图标
- values:Android应用界面上需要显示各类文本标签文字信息(strings,styles,colors)
- layout:Android下定义的界面布局文件
- menu:存放系统菜单项和上下文菜单项
- AndroidManifest.xml:系统配置文件,用于注册组件等
src/main/下一般还有文件夹 assets,与res同样用于存放资源文件,不过主要用于存放不需要被编译成二进制的文件,以下关于assets和res的对比:
- res内文件会被映射到R.java,可以基于资源ID直接访问
- assets需要通过资源管理器访问,由代码控制
- res下不可以建子目录,assets可以有目录结构
- res与assets读取文件资源的方式不同
2. Android项目中通用资源访问
2.1 基于Java访问资源文件
-
Java代码访问方式:
[<package_name>.]R.<resource_type>.<resource_name>- package_name:资源包名(可选)
- R. : R.java,全局资源索引
- resource_type:资源类型
- resource_name:具体资源名称
示例:
- 从drawable加载图片并设置为背景图片
getWindow().setBackgoundDrawableResource(R.drawable.back) - 从string设置字符串资源并设置为文本框的显示内容
<TextView title = (Textview)findViewById(R.id.title); title.setText(R.string.titleinfo);

本文详细介绍了Android项目结构,重点讲解了如何访问通用资源,包括基于Java和XML的方式。此外,还涵盖了字符串、颜色、尺寸的使用,Drawable资源类型,布局文件的结构和作用,以及AndroidManifest.xml配置文件的解析。
最低0.47元/天 解锁文章
1072

被折叠的 条评论
为什么被折叠?



