Android知识要点整理(2)----- 应用资源

资源构成

资源由三部分构成:XML资源文件数据资源文件资源目录
列表型xml资源文件:每个资源文件中都存储了多个资源项
值类型xml资源文件:每个文件仅代表一个资源项。

两种适配配置变更手段:

快速缓存状态:onSaveInstanceState,onRestoreInstanceState(跨进程保持);onRetainNonConfigurationInstance(),getLastNonConfigurationInstance()(同进程保持);
避免组件销毁和重构:android:configChange;onConfigureChanged();可用于监听键盘的显示和隐藏事件。

应用资源编译:

1.appt 工具进行预编译生成app._ap和R类;
2.R类和java代码生成class.dex
3.apkbuilder 进行打包:class.dex,资源配置数据,resource.arsc。

应用资源管理:

资源表、资源包、资源类型、资源配置、资源项
R类的每个常量都是32位整型:
- 高8位=>资源包;最多256个资源包
- 次高8位=>资源类型最多256种类型
- 低16位=>资源项索引最多65536个资源项
引用规范:@[包名:]资源类型/资源项

你可能感兴趣的:(android)