Android应用程序开发技术 课件 第1章 Android概述_第1页
Android应用程序开发技术 课件 第1章 Android概述_第2页
Android应用程序开发技术 课件 第1章 Android概述_第3页
Android应用程序开发技术 课件 第1章 Android概述_第4页
Android应用程序开发技术 课件 第1章 Android概述_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章Android概述Android应用程序开发技术内容安排1.1Android简介1.2Android特点1.3本章总结内容安排1.1Android简介1.2Android特点1.3本章总结1.1.1Android释义与应用Android一词最早出现于法国作家利尔亚于1886年发表的科幻小说《未来夏娃》中,他将外表像人的机器起名为Android。2007年11月5日,Google公司正式发布Android操作系统。Android操作系统是一款基于Linux内核、中间件、应用程序框架和应用软件组成的开源移动操作系统,目前仍然由谷歌成立的开放手机联盟持续领导与开发。2008年9月,Google公司正式发布了Android1.0系统,从此,Google公司开启了新的手机系统辉煌时代。2013年3月,Android加强了Google的相关应用服务,此时,Android系统不再是一款手机操作系统,而是越来越广泛应用于平板电脑、可穿戴设备、电视、数码相机、智能汽车管理系统等移动设备及物联网设备中。1.1.2Android版本发布由于涉及版权问题,Android系统在最开始发布时,系统命名将甜点作为系统版本代号,下表为Android发展过程中甜点命名与系统版本代号之间的对应关系。

甜点版本代号纸杯蛋糕(Cupcake)Android1.5甜甜圈(Donut)Android1.6松饼(Éclair)Android2.0/2.1冻酸奶(Froyo)Android2.2姜饼(Gingerbread)Android2.3蜂巢(Honeycomb)Android3.0冰淇淋三明治(IceCreamSandwich)Android4.0果冻豆(JellyBean)Android4.1和Android4.2奇巧巧克力(KitKat)Android4.4

甜点版本代号棒棒糖(Lollipop)Android5.0棉花糖(Marshmallow)Android6.0牛轧糖(Nougat)Android7.0奥利奥(Oreo)Android8.0派(Pie)Android9.0(续表)

在2019年9月3日,Google发布Android10版本。自此版本之后Android不再使用甜点来命名,之后依次发布了Android11版本、Android12开发预览版本、Android12版本与2022年的Android13版本。每次一的版本更新相较于之前都有了不同程度的改进。内容安排1.1Android简介1.2Android特点1.3本章总结1.2.1Android系统架构

从上层到底层共包括四层,分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。采用分层架构的思想1.2.2Android四大组件Android四大组件分别为Activity、Service、ContentProvider、BroadcastReceiver。Activity:是一种展示型组件,用于向用户直接展示一个界面,并且可以接收用户的输入信息从而进行交互。Activity组件的主要作用是展示一个界面并和用户交互,扮演的是一种前台界面的角色。Service:是一种计算型组件,用于在后台执行一系列计算任务。Service组件有两种状态:启动状态和绑定状态。当服务处于启动状态时,Service内部可以做一些后台计算,并且不需要和外界有直接的交互。当Service处于绑定状态时服务内部同样进行后台计算,但是处于这种状态时外界可以很方便地和Service组件进行通信。ContentProvider:一种数据共享型组件,用于向其它组件和其它应用共享数据。Android平台提供了ContentProvider,使一个应用程序可以把指定的数据集提供给其它应用程序,其它应用程序通过ContentResolver从该内容提取器种获取或存入数据。BroadcastReceiver:是一种消息型组件,用于在不同的组件或者不同的应用之间传递消息。BroadcastReceiver的注册方式有两种:静态注册和动态注册。在实际开发中通过Context的一系类send()方法来发送广播,被发送的广播会被系统发送给感兴趣的广播接收者,发送和接收过程的匹配通过广播接收者来描述。1.2.3Android平台特性应用程序框架支持组件的重用与替换。Dalvik虚拟机专门为移动设备进行了优化。相对于Java虚拟机速度要快很多。内部集成浏览器基于开源的WebKit引擎。有了内置的浏览器,优化的图形库包括2D和3D图形库,3D图形库基于OpenGL。SQLite用作结构化的数据存储。多媒体支持包括常见的音频、视频和静态影像文件格式如MPEG4、H.264、MP3、AAC、AMR、JGP、PNG、GIF。蓝牙(Bluetooth)、EDGE、3G、WiFi(依赖于硬件)。照相机、GPS、指南针和加速度计(依赖于硬件)。丰富的开发环境包括设备模拟器、调试工具、内存及性能分析图表和集成的开发环境插件。Google提供了Android开发包SDK,其中包含了大量的类库和开发工具。1.2.4Android平台的优势开放性丰富的硬件选择。丰富的硬件选择。无缝结合的Google应用。软件推广相对容易软件开发技术内容安排1.1Android简介1.2Android特点1.3本章总结本章分别从

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论