Android资源调用:Resources对象创建解析

leak49313 4 0 ppt 2024-07-05 16:07:48

Resources对象的创建过程如下:

Resources tr = new Resources(assets, dm, config, compInfo);
  • assets: 前面创建的AssetManager对象,用于访问应用程序资源。
  • dm: DisplayMetrics对象,提供屏幕尺寸、密度、字体缩放等显示信息。
  • config: Configuration对象,包含系统配置信息,例如MCC、MNC、语言环境、屏幕方向、键盘布局等。
  • compInfo: CompatibilityInfo对象,提供兼容性相关信息,例如是否需要缩放图像资源。

Resources构造函数执行以下操作:

  • 将assets保存到mAssets成员变量中。
  • 根据dm、config和compInfo更新设备配置,调用updateConfiguration(config, metrics);方法。
  • 通过调用assets.ensureStringBlocks方法创建字符串资源池。

用户评论
请输入评论内容
评分:
暂无评论