下载此文档

安卓期末重点.docx


文档分类:IT计算机 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
目录一、 Android底层开发基础 21、 Android和Linux内核的区别:(有区别,也有联系!) 22、 Linux内核体系结构 23、 Kconfig和Makefile 24、 Android层次分析 35、 Linux框架 36、 Kconfig、MakeFile、.config三者之间的联系 3二、 Android操作系统 3安卓移植 4移植任务: 4移植的内容: 4为Android构建Linux操作系统 4Android启动流程分析 5一、启动BootLoader 5二、加载系统内核 5三、启动Init进程 5四、启动Zygote进程 6五、启动Runtime进程 6六、启动本地服务 6七、启动HomeLaucher进程 61、 什么是进程间通信 62、 互斥与同步 63、 信号量: 64、 共享内存、消息队列 65、 管道: 6三、 嵌入式Linux编程环境 gcc编译器 7四、 硬件抽象层(HAL) 、精简LED驱动 8注:HAL层设计详解见(重要):/lib/view/ 8五、 Goldfish内核系统 8} Android驱动分为专用驱动和设备驱动 8} Goldfish是一种虚拟的ARM处理器,在Android的仿真环境中使用 8} Android专用驱动简介 8} Goldfish的设备驱动 9六、 Android音频系统驱动 9l 音频系统结构 9l 层次说明 10七、 输入系统驱动应用 10² 输入系统介绍 10² Input驱动程序 11八、 Linux字符设备驱动设计: 11字符设备: 11字符设备驱动模型 12注:字符驱动详解见:http://blog./86531/(重要) 12安卓期末考试重点(初稿)Android底层开发基础Android和Linux内核的区别:(有区别,也有联系!)Android是继承于Linux的Android和Linux内核的区别:Android在底层Linux上加了一层Dalvik,Android的APP运行在Dalvik上(.dex)Linux内核体系结构模块组成:系统调用接口;进程管理;内存管理;虚拟文件系统;网络系统;设备驱动系统;代码。和android内核密切相关的Linux内核知识: 安全:读权限;写权限;执行权限。内存管理:。。。进程管理:交互进程;批处理进程;守护进程父进程与子进程之间的关系。常用命令:ps(用于显示瞬间进程的动态);pstree(功能是以树状图显示运行程序);Top(常用的性能分析工具)设备驱动程序:字符设备;块设备网络Kconfig和MakefileKconfig结构:菜单项、菜单组织结构(使用关键字menu显示声明为菜单;也可以使用依赖关系确定菜单结构)、关键字KconfigMakefile分为五个组成部分: Makefile:顶层的Makefile . Android层次分析系统运行库层:系统正常运行的基础库C库层,实际上很多都是成熟的开源项目Android是如何有机地与这些库建立联系应用程序框架层:与APP开发人员关系最近Java库,为上层应用程序提供了API接口囊括了不少系统级服务进程的实现应用程序层Linux框架Android操作系统安卓移植移植任务:Linux中的相关设备驱动程序屏幕、触摸屏、键盘;音频、摄像头、WiFi、蓝牙等多种设备驱动Android本地框架中的硬件抽象层Android系统对硬件抽象层有标准的接口定义上述两个部分综合起来,相互结合,共同完成Android系统的软件移植移植成功与否取决与驱动程序的品质和对Android硬件抽象层接口的理解程度。为Android构建Linux操作系统怎样将驱动程序移植到新系统:编写新的源代码在Kconfig配置文件中增加新内容在Makefile中增加新内容怎样在Android中添加扩展驱动程序:在Linux内核中移植硬件驱动程序,实现系统调用接口在HAL中把硬件驱动程序的调用封装成Stub。为上层应用的服务实现本地库,有Dalvik虚拟机调用本地库来完成上层Java代码的实现。编写Android应用程序,提供Android应用服务和用户操作界面。Android启动流程分析一、启动BootLoaderAndroid系统是基于Linux操作系统的,所以它最初的启动过程和Linux一样。当设备通电后首先执行BootLoader引导装载器,BootLoader是在操作系统内核运行之前运行的一段小程序。通过这段小程序初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境引导进入合适的状态,以便为最终调

安卓期末重点 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1017848967
  • 文件大小488 KB
  • 时间2019-02-19
最近更新