全新的3D驱动, 游戏支持能力提升.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
全新的3D驱动, 游戏支持能力提升

* * * * * * 进程管理 进程 当应用程序的第一个组件需要运行时,Android就创建一个只包含一个线程的Linux的进程 默认情况下,应用程序的所有组件都在这个进程中的线程中执行 每一个进程都被一个manifest file控制 当内存资源很紧张的时候,Android会暂时中止掉一些优先级较低的进程 线程 在一个进程的主线程中,所有的组件都将被初始化。 可以通过Java传统的Thread类进行创建 Android操作系统会尽量长时间的保持线程 * * 内存管理 存储选项 开发者根据自己特定的需要来选择存储解决方案 存储选项包括: 共享机制 即便应用程序中止,数据依然保存 内部存储 一旦应用程序中止,内部存储的数据会被全部删除 外部存储 可以是可插拔的移动媒体(如SD卡),或者内部的不可插拔的存储器 数据库存储 完整的SQLite数据库 网络连接 使用网络中的服务器来存储和取回数据 * * 电源管理 * * 电源管理 基于Linux的PM(Power Managerment) 允许根据目前的电池容量调整设备的配置 增加了许多新的电源管理措施 通过锁和定时器来切换系统的状态,使系统的功耗降至最低 系统正常开机后进入到AWAKE状态 背景光会从最亮慢慢调节到用户设定的亮度 系统屏幕关闭计时器开始计时 在计时时间到之前,如果有任何活动(activity)发生,如触屏、按键等事件,则将重置计时器,系统保持在唤醒(AWAKE)状态 * * 电源管理 如果有应用程序在这段时间内申请了全唤醒锁(Full wake lock),那么系统也将保持在唤醒状态,除非用户按下电源开关键。 在唤醒状态下如果电池电量低或者是用AC供电,屏幕关闭计时器时间到并且选中“外接供电时保持屏幕点亮”选项,背景光会被强制调节到渐暗(DIM)的状态 如果屏幕关闭计时器时间到并且没有全唤醒锁或者用户按了电源开关键,那么系统状态将被切换到通知(NOTIFICATION) 系统在Sleep状态时如果检测到任何一个唤醒资源(Wakeup source), 则CPU会从睡眠状态被唤醒,并且调用相关的驱动的恢复执行函数,接下来马上调用前期注册的early suspend驱动的恢复执行函数,最后系统状态回到唤醒状态。 * * IO驱动 HAL(硬件抽像层) 把Android framework与Linux kernel完全隔开 让Android不至于过度依赖Linux kernel 让Android更好的独立发展 * * OPhone及OMS Ophone——中移动 OMS——Open Mobile System,基于Android深度定制的实际产品 * 基于Android深度定制的实际产品 内核 设备 驱动 程序 浏览器 引擎 图形库 DRM 多媒体 …… 应用 协议栈 进程调度 Widget引擎 本地应用框架 Java 虚拟机 Flash 播放器 文件系统 进程间通信 网络协议 系统库 文件管理 I/O操作 网络功能 系统功能 调用 Widget应用 本地应用 Java应用 Flash应用 Web应用 浏览器 操作系统 应用平台 中间件 * Android相关文件 Java文件----应用程序源文件 android 本身相当一部分都是用java 编写而成 android 的应用使用java 来开发。 Class文件----Java编译后的目标文件 Google使用Dalvik 来运行应用程序 Android的class 文件是编译过程中的中间目标文件,需要链接成dex 文件才能在Dalvik 上运行。 Dex文件----Android平台上的可执行文件 Android 虚拟机Dalvik 支持的字节码文件格式。 这种虚拟机执行的并非Java 字节码,而是另一种字节码:dex 格式的字节码。 在编译Java 代码之后,通过Android 平台上的工具可以将Java 字节码转换成Dex 字节码。 Dalvik VM 针对手机程式/CPU 做过最佳化,可以同时执行许多VM 而不会占用太多Resource * * Android相关文件 Apk文件----Android上的安装文件 Apk 是Android 安装包的扩展名,一个Android 安装包包含了与该Android 应用程序相关的所有文件。 apk文件将AndroidManifest.xml文件、应用程序代码(.dex 文件)、资源文件和其他文件打成一个压缩包。 一个工程只能打进一个.apk文件。 apk 文件的本质是一个zip包。 * * 重要类库 Android.app :提供高层的程序模型、提供基本的运行环境 Android.content :包含各种的对设备上的数据进行访问和发布的类 Andro

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档