1 / 64
文档名称:

android教程(底层).ppt

格式:ppt   页数:64页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

android教程(底层).ppt

上传人:精品库 2016/1/5 文件大小:0 KB

下载得到文件列表

android教程(底层).ppt

相关文档

文档介绍

文档介绍:Android开发杂谈广州网易,闻波***@wenbob?了解系统?了解程序?优化与混淆?Hacking内容提要了解系统?系统组成与特点?系统启动过程典型的手机硬件方案Android的体系结构五层体系结构解读?ApplicationAndroid内置程序:Home、Contracts、Phone…Google闭源程序:Google Client……Vendor程序:HTC Dream,OMS……?FrameworkAndroid Core Code(java)Vendor extensions……?Native libraries功能函数库:C/C++库、音视频、SQLite、OpenGL/ES、Webkit、FreeType、SSL……Android JNIAndroid Dalvik VM?Userspace drivers?Linux Kernel精简版的IPC补丁:Binder更积极的电源管理:没有人宣布要用的部件,就关掉函数调用关系Android的重要特色?HAL许多驱动程序以用户态的方式运行,依赖内核的HAL机制。CameraService、SurfaceFlinger、AudioFlinger等都位于用户态。?Bionic精简版的C/C++运行库,类似于嵌入式系统中常用的uCLib。被重复发明的轮子。为什么不用uCLib?商业用途的版权考虑,不想被LGPL限制。?Surface Flinger表面渲染,目前是比较低效的C代码实现,有待芯片厂商来改善。Android的重要特色?Browser Webkit移植版,并不是Chrome,无Plugins接口内置Google gears(无源代码) ,如本地存储等不支持文件上传<input type="file"... ?Dalvik VM为什么又发明了轮子:绕开SUN公司的授权的商业考虑轻量级,500KB大小,适合移动设备的虚拟机使用fork方式执行应用程序(所谓Zygote),启动速度更快了解系统?系统组成与特点?系统启动过程