首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

获取资源那些事

—》Resource----》AssetManager—》Native层AssetManager打开资源文件 Zygote替你做的事 zygote会进行调用prepareresource方法,这个方法创建了...Resource中的msystem(代表系统资源)和Assetmanager中的mAsset(代表系统资源)这两个静态变量。...prepareresource 在prepareresource方法中会创建一个Assetmanager并调用addpath将framework-res.apk(系统资源APK)中的资源添加到assetmanager...中,这个assetmanager对象就是assetmanager中的静态变量mAsset对象,它代表framework的资源,接下来会进行添加字符串池操作把framework涉及到的资源文件名添加到常量池中...这时候assetManager不仅可以访问到framework资源也可以访问到应用资源,但是这步只是生成了资源管理者 5.最后一步创建出一个resource对象,将assetmanager传入到构造方法中即可返回该

32120
领券