Linux课件Android幻灯片.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文档。上传文档
查看更多
三、电源管理 基于Linux的PM(Power Managerment) 允许根据目前的电池容量调整设备的配置 增加了许多新的电源管理措施 通过锁和定时器来切换系统的状态,使系统的功耗降至最低 系统正常开机后进入到AWAKE状态 背景光会从最亮慢慢调节到用户设定的亮度 系统屏幕关闭计时器开始计时 在计时时间到之前,如果有任何活动(activity)发生,如触屏、按键等事件,则将重置计时器,系统保持在唤醒(AWAKE)状态 四、I/O和驱动(HAL) HAL(硬件抽像层) 把Android framework与Linux kernel完全隔开 让Android不至于过度依赖Linux kernel 让Android更好的独立发展 Andriod 开发 Android开发方式 Android系统开发(移植) Android系统的开发属于底层的的开发工作,主要针对Android系统本身进行完善和将其移植到其他的硬件平台,因此需要掌握Android系统架构中的Linux内核层和系统运行库层。 Android 系统开发主要涉及Libraries和Android Runtime这两部分,一般就是在本地编写C/C++。 Android 系统移植则主要涉及硬件抽象层和Linux内核层,移植主要工作是将驱动移植到不同的硬件上,使其能够完美地运行Android 系统。 Android开发方式 在Android系统需要移植的内容主要包括以下各个部分: 显示部分(Display):包括framebuffer驱动+Gralloc模块 用户输入部分(Input):包括Event驱动+EventHub 多媒体编解码(Codec):包括Codec驱动+ Codec插件 音频部分(Audio):包括Audio驱动+ Audio硬件抽象层 视频输出部分(Vedio Out):包括视频显示驱动+Overlay硬件抽象层 摄像头部分(Camera):包括Camera+ Camera硬件抽象层 全球定位系统(GPS):包括GPS+ GPS硬件抽象层 无线(WIFI):Wlan驱动和协议+WIFI的适配层 蓝牙部分(Blue Tooth):BT驱动和协议+BT的适配层 传感器部分(Sensor): Sensor驱动+ Sensor硬件抽象层 震动器部分(Vibrator): Vibrator驱动+ Vibrator硬件抽象层 电池部分(Battery):Power Supply驱动+电池的硬件抽象层 Android开发方式 Android系统的移植可以分为以下几个类型: 基本图形用户界面(GUI)部分,包括显示及用户输入部分; 和硬件相关的加速部分,包括媒体编解码和OpenGL; 音视频输入输出环节,包括音频、视频和摄像头部分 连接部分,包括无线WIFI,BlueTooth,GPS; 附属部件:包括传感器、背光、振动等。 Android开发方式 Android应用开发 Android应用开发主要是根据Android系统所提供的API来完成各种应用程序的编写。所使用的API属于Android的应用框架层。 应用开发属于上层开发,不需要接触底层的C/C++代码,所以开发前,我们只需要准备Android SDK和模拟器(你可能也需要使用IDE,推荐使用Eclipse)。 * * 启动USB守护进程(USBD)来管理USB连接 启动ADB守护进程来管理ADB的连接 启动Debug守护进程来管理调试进程的请求(包括内存转换等) 启动无线接口进程(rild)来管理无线通信 * 1、Zygote,启动和注册内容:初始化一个Dalvik虚拟机实例、装载Socket请求所需要的类和监听、创建虚拟机实例来管理应用程序的进程。 2、runtime处理的操作:初始化服务管理,注册服务管理 * * * * * * * * * * 驱动包括:设备驱动和Android 专用驱动。 Android 什么是Android 单词的直译 Android:机器人 Android:热门手机操作系统 Google于2007年11月5日宣布的基于Linux平台开发的开源手机操作系统 android手机:搭载android系统的智能手机。 Andriod特点 应用程序框架支持组件的重用与替换   Dalvik虚拟机专门为移动设备进行了优化 Android应用程序由Java编写、编译的类文件通过DX工具转换成一种后缀名为.dex的文件来执行 内部集成浏览器基于开源的WebKit引擎 优化的图形库包括2D和3D图形库,3D图形库基于OpenGL ES 1.0 SQLite用作结构化的数据存

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档