- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
深入理解Android概要
第1讲 深入理解Android 纲要 分享故事 什么是Android(安卓) Android系统架构(★) Android系统的初始化过程 Android开发方式 小结 分享故事 从前,有两个饥饿的人得到了一位长者的恩赐:一根鱼竿和一篓鲜活硕大的鱼。其中,一个人要了一篓鱼,另一个人要了一根鱼竿,于是他们分道扬镳了。得到鱼的人原地就用干柴搭起篝火煮起了鱼,他狼吞虎咽,还没有品出鲜鱼的肉香,转瞬间,连鱼带汤就被他吃了个精光,不久,他便饿死在空空的鱼篓旁。另一个人则提着鱼竿继续忍饥挨饿,一步步艰难地向海边走去,可当他已经看到不远处那片蔚蓝色的海洋时,他浑身的最后一点力气也使完了,他也只能眼巴巴地带着无尽的遗憾撒手人间。!又有两个饥饿的人,他们同样得到了长者恩赐的一根鱼竿和一篓鱼。只是他们并没有各奔东西,而是商定共同去找寻大海,他俩每次只煮一条鱼,他们经过遥远的跋涉,来到了海边,从此,两人开始了捕鱼为生的日子,几年后,他们盖起了房子,有了各自的家庭、子女,有了自己建造的渔船,过上了幸福安康的生活 启示:一个人只顾眼前的利益,得到的终将是短暂的欢愉;一个人目标高远,但也要面对现实的生活。只有把理想和现实有机结合起来,才有可能成为一个成功之人。有时候,一个简单的道理,却足以给人意味深长的生命启示。 1、什么是Android 单词的直译 Android:机器人 Android是现在十分热门的一个手机操作系统,是Google于2007年11月5日宣布的基于Linux平台开发的开源手机操作系统 ,号称是首个为移动终端打造的真正开放和完整的移动软件。 android手机:搭载android系统的智能手机。 2、Android平台架构及特性 Android系统在底层建立在Linux系统之上,该平台由操作系统、中间件、用户界面和应用软件四层组成。 2、Android平台架构及特性 应用程序层 Android的应用程序通常涉及用户界面和用户交互,这类程序是用户实实在在能感觉得到的。Android的应用程序目前以Java程序进行编写。 Android本身提供了桌面 ,联系人,电话,浏览器等众多核心应用。 开发者还可以使用应用程序框架层的API实现自己的程序 2、Android平台架构及特性 应用程序框架 开发人员可以利用这套应用框架,开发出很好的应用程序。应用框架主要部分: 1.Views(UI组件) 2.Content Providers 3.Resource Manager 4.Notification Manager 5.Activiy Manager 2、Android平台架构及特性 函数库 C库:系统最底层的库,C库是用linux的系统来调用 多媒体框架(MediaFrameword):android多媒体核心部分,基于PacketVideo的openCode,从功能上分为2部分:音频和视频的回放(playback)、音频和视频的记录(Recoder) SGL:2D图像引擎 OpenGL:3D的支持 SSL:安全协议 界面管理工具(sm):管理显示子系统 WebKit:网络浏览器核心 SQLite: 通用嵌入式关系型数据库 FreeType:位图和矢量字体 2、Android平台架构及特性 Linux 内核 Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性,内存管理,进程管理, 网络协议栈和驱动模型。 Linux 内核也同时作为硬件和软件栈之间的抽象层。 2、Android平台架构及特性 3、Android系统的初始化过程 Android系统本身非常强大,在深入分析每个模块的具体功能之前,有必要对其启动过程进行分析。 1、首先会启动Linux基础系统,然后引导加载Linux Kernel并启动初始化进程(Init),如图所示: 图1-1启动Init进程 3、Android系统的初始化过程 2、接着启动Linux守护进程(daemons)。 图1-2启动Linux守护进程 3、Android系统的初始化过程 3、在启动Linux守护进程的同时还需要启动Zygote进程,如下图所示: 4、再接着,需要初始化runtime进程,过程如下图所示。 1-3 初始化runtime进程 3、Android系统的初始化过程 5、runtime进程初始化后,将发送一个请求到Zygote,开始启动系统服务。这时Zygote将为系统服务进程建立一个虚拟
您可能关注的文档
- 002挡墙.doc
- 002三位数乘两位数中间末尾有零的.ppt
- 002程序性能3.ppt
- 液晶显示屏升降系统概要.doc
- 002程序性能2.ppt
- 002路基挡土墙施工技术交底.doc
- 公司理财资本预算方法概要.ppt
- 公司治理第一讲概要.ppt
- 公司的合并、分立与解散-公司法概要.ppt
- 公司消防培训课件概要.ppt
- 2025年小学英语毕业考试模拟卷:英语阅读理解技巧与阅读效果评估试题.docx
- 2025年小学英语毕业考试模拟试卷:口语提升与交际能力训练试题.docx
- 2025年乡村医生考试:农村居民健康素养提升健康档案管理试题库.docx
- 2025年一建考试《机电工程管理与实务》案例分析题库——建筑电气设备调试技巧.docx
- 现代物流系统规划与组织的关系.ppt
- 2025年消防安全知识培训试题:管理体系构建与消防安全责任落实试卷.docx
- 2025年小学英语毕业考试模拟卷(英语跨文化交际跨文化交际能力培养方案试题).docx
- 2025年消防执业资格考试题库:应急通信保障项目管理试题.docx
- 抗结核治疗的监测与管理.pptx
- 2025年消防安全知识考试题库:消防安全管理体系消防安全设施维护保养评估报告总结试题.docx
最近下载
- 高斯小学奥数含答案二年级(下)第06讲-扫雷游戏.pdf VIP
- 《景区运营与管理实务》课件——旅游景区管理要素.pptx VIP
- GB50171-2012 电气装置安装工程 盘、柜及二次回路接线施工及验收规范.pdf VIP
- 《工程制图》教学教案(1-10次课,合计50次课).doc VIP
- 统编版道德与法治九年级上册第三单元《文明与家园》作业设计.docx
- 高斯小学奥数含答案二年级(下)第06讲扫雷游戏.pdf VIP
- 旅游景区运营管理手册(制度)[257页].doc VIP
- 中南大学ORcad实验报告(程嘉洲版实验2到实验7)完美步骤,完美报告!.doc
- 部编版九年级道德与法治第四单元《文明与家园》作业设计.docx
- 《工程制图》教学教案(11-20次课,合计50次课).doc VIP
文档评论(0)