- 1、本文档共163页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android系统移植讲义
薛土林
Copyright 2011-2012 Farsight.
All rights reserved.
课程大纲
1. 系统框架
2. 移植的主要工作
3. Linux 内核与驱动程序介绍
4. 编译环境的搭建
5. 中间件关键技术详解
6. WIFI模块分析
7. 启动流程分析
8. 文件系统介绍
9. 编译语法简析
10. 系统移植
11. 调试技巧
1 系统框架介绍
1.1 整体框架介绍
1.2 linux 内核及驱动
1.3 本地框架,虚拟机及Android运行库
1.4 应用程序框架
1.5 应用程序
1.1 整体框架介绍
Java应用程序
Java应用程序
框架
C/C++本地库
和Android 运
行时环境
Linux 内核
与驱动
1.2 linux 内核及驱动
Android 内核基于标准的Linux 2.6 内核
Android 的核心系统服务依赖于内核,如电
源管理,文件系统,内存管理,进程管理,
网络协议栈和驱动模型等
Linux 内核也同时作为硬件和软件之间的抽
象层
1.3 本地框架,虚拟机及Android运行库
Bionic :一个从 BSD 继承来的标准 C 系统函数库 (libc ),专门为基
于 embedded linux 的设备定制
WebCore :一个最新的web浏览器引擎用,支持Android浏览器
Surface flinger:将 2D或3D的内容显示到屏幕上
OpenCore :作为基础多媒体框架, 该库支持多种常用的音频、视频格
式回放和录制(新的版本使用stagefright)
Skia:为核心2D 图形引擎
3D libraries :基于OpenGL ES 1.0 APIs实现;该库可以使用硬件3D加
速 (如果可用)或者使用高度优化的3D软加速
SQLite :一个对于所有应用程序可用,功能强劲的轻型关系型数据库
引
1.3 本地框架,虚拟机及Android运行库
虚拟机
Dalvik虚拟机器可以有多个实例,每个Android应用程序
都用一个自已的Dalvik虚拟机器来执行,让系统在执行
程序时可达到优化。
Dalvik虚拟机执行 (.dex )的Dalvik可执行文件,该格式
文件针对小内存使用做了 优化。同时虚拟机是基于寄存
器的,所有的类都经由JAVA编译器编译,然后通过SDK
中 的 dx 工具转化成.dex格式由虚拟机执行。
1.3 本地框架,虚拟机及Android运行库
Android运行库
也称Java运行时,Android运行时,由Java核心库
和Dalvik虚拟机
Java核心库提供了JAVA编程语言核心库的大多
数功能
Java程序都必须加载到Android运行库运行
1.4 应用程序框架
视图管理器,用来建应用程序,包括列表,网格,文本框,按
钮,甚至包括一个可嵌入的web浏览器
内容管理器,使得应用程序可以访问另一个应用程序的数据 (
如联系人数据库),或者共享它们自己的数据
资源管理器 ,提供非代码资源的管理,如本地字符串,图形,
和分层文件 (layout files )
通知管理器 ,使应用程序可以在状态栏中显示客户通知信息
活动类管理器,用来管理应用程序生命周期并提供常用的导航
回退功能
1.5 应用程序
Android 的四大组件
Activity,一个可视化的用户界面,占据当前的窗口,响应所有
窗口事件,具备有控件,菜单等界面元素
Service,运行在后台,等待上层的连接,然后接受上层指令,完
成相关事务的模块
Broadcast Receiver,可以响应一种或若干种Intent作为触发事件
content provider,访
您可能关注的文档
- 《管理信息系统教程》-第03管理信息系统开发方法.pdf
- 管理信息系统 第九章 面向对象的系统开发方法.pdf
- 如何建立企业财务预警系统.pdf
- “茶香书社”电子商务系统.pdf
- 测量系统分析 MSA.pdf
- GSM移动通信系统原理培训.pdf
- 管理信息系统教案.pdf
- 码分多址蜂窝移动通信系统.pdf
- 电力系统分析基础(六).pdf
- 医院信息系统设计说明书.pdf
- 林业技术对林业产业的经济影响探究.pdf
- 意境的营造-现代中国漆画艺术创作研究.pdf
- 选将网测评程序说明.pdf
- 【完整版】2020-2025年中国木片加工行业错位竞争策略制定与实施研究报告.pdf
- 【完整版】2020-2025年中国木片加工行业基于产业变化研究与战略决策咨询报告.pdf
- 【完整版】2020-2025年中国木片加工行业新产品进入市场策略制定与实施研究报告.pdf
- 简道云供应商管理系统怎么搭建.pdf
- 简道云人力资源怎么进行规划.pdf
- 3.4生态系统的信息传递 课件(共24张PPT)人教版(2025)高中生物学选择性必修2.pptx
- 3.1.1长方体 教学课件 小学数学人教版五年级下册.pptx
文档评论(0)