- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.2 Android起源 1.2.2 Android发展史 2011年5月10日,Android 3.1版本正式发布。 作为Android 3.0的升级版,Android 3.1界面上做了一些美化与调整 增加了对USB设备的支持,如USB鼠标、键盘和游戏控制器等。 widget加入了可自定改变大小的功能。 1.2 Android起源 1.2.2 Android发展史 2011年10月19日,Android 4.0版本(冰淇淋三明治)正式发布。 同时支持智能手机、平板电脑、电视等设备 人脸识别功能,用户可以使用自拍相片设置屏幕锁 基于NFC的Android Beam功能,可以让两部手机在接近到4厘米后交换信息,可交换的内容包括网站、联系人、导航、YouTube视频等,甚至是电子市场的下载链接 1.3 Android特征 在内存和进程管理方面,Android具有自己的运行时和虚拟机。 Android为了保证高优先级进程运行和正在与用户交互进程的响应速度,允许停止或终止正在运行的低优先级进程,以释放被占用的系统资源 Android进程的优先级并不是固定的,而是根据进程是否在前台或是否与用户交互而不断变化的 Android为组件定义了生命周期,并统一进行管理和控制 1.3 Android特征 在界面设计上,提供了丰富的界面控件 加快了用户界面的开发速度,保证了Android平台上的程序界面的一致性 Android将界面设计与程序逻辑分离,使用XML文件对界面布局进行描述,有利于界面的修改和维护 Android提供轻量级的进程间通讯机制Intent,使用跨进程组件通信和发送系统级广播成为可能 Android提供了Service作为无用户界面、长时间后台运行的组件 Service无需用户干预,可以长时间、稳定的运行,可为应用程序提供特定的后台功能 1.3 Android特征 Android支持高效、快速的数据存储方式: SharedPreferences、 文件存储 轻量级关系数据库SQLite 为了便于跨进程共享数据,Android提供了通用的共享数据接口ContentProvider 可以无需了解数据源、路径的情况下,对共享数据进行查询、添加、删除和更新等操作 1.3 Android特征 Android支持位置服务和地图应用 可以通过SDK提供的API直接获取当前的位置,追踪设备的移动路线,或设定敏感区域 可以将Google地图嵌入到Android应用程序中,实现地理信息可视化开发 Android支持Widget插件 可在开发桌面应用,实现比较常见的一些桌面小工具,或在主屏上显示重要的信息。 Android NDK支持使用本地代码(C或C++)开发应用程序的部分核心模块 提高了程序的运行效率 有助于增加Android开发的灵活性 1.4 Android体系结构 体系分为四层: 1、Linux内核 2、中间件层 3、程序框架层 4、应用程序层 1.4 Android体系结构 Linux内核 Linux 3.0内核 硬件和其他软件堆层之间的一个抽象隔离层 提供安全机制、内存管理、进程管理、网络协议堆栈、和驱动程序等 1.4 Android体系结构 中间件层 由函数库和Android运行时构成 函数库,主要提供一组基于C/C++的函数库 Surface Manager,支持显示子系统的访问,提供应用程序与2D、3D图像层的平滑连接 Media Framework,实现音视频的播放和录制功能 SQLite,轻量级的关系数据库引擎 OpenGL ES,基于3D图像加速 FreeType,位图与矢量字体渲染 WebKit,Web浏览器引擎 SGL,2D图像引擎 SSL,数据加密与安全传输的函数库 Libc,标准C运行库,Linux系统中底层应用程序开发接口 1.4 Android体系结构 中间件层 Android运行时 核心库,提供Android系统的特有函数功能和Java语 言函数功能 Dalvik虚拟机,是经过优化的多实例虚拟机,基于寄存器架构设计,实现基于Linux内核的线程管理和底层内存管理,采用专用的Dalvik可执行格式(.dex),该格式适合内存和处理器速度受限的系统 1.4 Android体系结构 应用程序框架 提供Android平台基本的管理功能和组件重用机制 Activity Manager,管理应用程序的生命周期 Windows Manager,启动应用程序的窗体 Content Provider,共享私有数据,实现跨进程的数据访问 Package Manager,管理安装在Android系统内的应用程序 1.4 Android体系结构 应用程序框架 Teleghony M
文档评论(0)