Android系统资源访问机制的探讨.pdf
《Android系统资源访问机制的探讨.pdf》由会员分享,可在线阅读,更多相关《Android系统资源访问机制的探讨.pdf(18页珍藏版)》请在三一文库上搜索。
1、Android 资源管理机制 徐仙明umeng Android 资源管理机制 徐仙明 人山日月 友盟简介 1 专业的移动开发服务平台 2 统计分析、开发工具与应用联盟 3 数据报告 4 行业沙龙 Overview l 什么是资源 l 资源种类、定义 l 系统(Framework)资源 l 应用资源 l 访问资源 l 换肤 什么是资源 l 描述UI 图片 布局 字符串 Raw Etc. l XML 界面(UI设计师)和逻辑(码农)分离 前端工程师(html,css,js) v.s. 后端工程师(jsp, java,) 资源种类 l Res res/anim res/drawable res/l
2、ayout res/menu res/raw res/values-? (zh, etc. 语言/分辨率/版本等 qualifier name) strings.xml styles.xml attrs.xml colors.xml arrarys.xml . res/xml 定义资源(XML) l 属性-值 (attr-value) 定义属性 styleable (schema) 赋值 Layout, Style value type int, boolean, float, String, reference E.g. TextView platform_frameworks_base/c
3、ore/java/android/widget/ TextView.java public TextView(Context context, AttributeSet attrs, int defStyle) super(context, attrs, defStyle); a = theme.obtainStyledAttributes( attrs, com.android.internal.R.styleable.TextView, defStyle, 0); int n = a.getIndexCount(); for (int i = 0; i android.widget.Tex
4、tView AttributeSet TypedArray 在Android架构中的位置 framework.jar(android.jar) framework-res.apk core.jar 系统资源 - 追溯到源码中 Reference: https:/ platform_frameworks_base/core/java/android/content/res/ 应用资源 com.app.apk /META-INF CERT.RSA CERT.SF MANIFEST.MF /res /drawable /layout /xml resources.arsc AndroidManife
5、st.xml classes.dex aapt d resources com.app.apk Dalvik 共享资源 l 创建 Zygote (app_process)进程(init.rc) l Zygote fork出 SystemServer 进程 l Zygote加载类 (preloadClasses() frameworks/base/preload-classes l Zygote加载资源(preloadResources() frameworks/base/core/res/res/values/arrays.xml l Zygote fork创建app进程 Dalvik 共享资
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 系统资源 访问 机制 探讨
链接地址:https://www.31doc.com/p-3329623.html