Android移动应用开发基础教程
讲授:XXXXX
第1章 Android开发起步
本章主要内容:
Android简介
搭建Android开发环境
创建Android项目
Android编程的日志工具
Android简介
本节主要内容:
Android平台特点
Android体系架构
Android版本
Android简介
Android本义为“机器人”
Android是基于Linux内核、应用Java开发的轻量级的移动操作系统。
Google为Android内置了诸多常用应用:电话、短信、个人管理、多媒体播放、网页浏览等等
2003年10月,Andy Rubin等人创建了Android公司,组建了Android开发团队。
2005年8月,Google收购了Android公司及其开发团队,并有Andy Rubin继续负责Android项目。
2007年11月,Google正式发布Android平台,Android平台也不在局限于手机,还逐渐扩展到平板电脑和及其智能设备领域。
2011年一举超过称霸移动领域多年的诺基亚Symbian系统,成为全球市场份额占有率第一的智能设备平台。
Android平台特点
1、开放性
Android平台的源代码开放。开发人员可任意访问其核心代码,设计出丰富多彩的应用。Android的开放性也使更多的智能设备厂商加入到Android联盟中来。
2、不再受营运商限制
早期的手机,其上的应用、网络接入方式等等,全部由营运商说了算。Android打破了这种束缚,用户可以根据自己的喜好来定制手机应用。
3、丰富的硬件选择
Android的开发性,也使硬件生产商可以设计出功能各异的多种产品,例如Android手机、平板、眼镜、电视、车载设备以及穿戴设备等,为用户提供更多的选择。
4、开发不受限制
Android平台为开发人员提供了更加宽泛、自由的开发环境,使得各种优秀的应用不断出现。同时,这也使一些不健康、恶意的应用出现,如何遏制不良应用也成为Android的一个难题。
5、与Google应用无缝结合
Android平台可与Google的地图、邮件、搜索等优秀服务无缝结合,在手机、平板电脑以及其他智能设备上可以轻松使用这些服务。
Android体系架构
Android系统运行于Linux内核之上,主要包括电源管理和各种启动模块,如显示驱动、键盘驱动、摄像头驱动、WiFi驱动、USB驱动等。
硬件抽象层包含多个库模块,为上层的Java API提供标准的设备硬件功能支持。开发人员通过框架API访问设备硬件时,Android系统为硬件加载相应的库模块。
系统运行库层包含了一系列原生C/C++库,它们通过Android应用框架API为开发者提供各种服务。例如,Webkit库提供浏览器支持、OpenGL ES库提供2D/3D绘画支持等。
API框架层
Java API框架层通过API提供Android系统的全部功能
系统应用层包含了Android系统自带的一套核心应用,包括电子邮件、短信、日历、联系人等。
Android版本
版本号
系统代号
API级别
市场占有率
Froyo
8
%
-
Gingerbread
10
%
-
Ice Cream Sandwich
15
%
Jelly Bean
16
%
Jelly Bean
17
%
Jelly Bean
18
%
KitKat
19
%
Lollipop
21
%
Lollipop
22
%
Marshmallow
23
%
Nougat
24
<%
Android
1、多窗口支持
多窗口支持使用户可在运行Android (手机、平板或TV)上一次打开两个应用。在Android ,用户可以并排运行两个应用,或者在分屏模式下一个应用在另一个之上。用户可拖动两个应用之间的分隔线调整应用。在Android TV中,同时运行的两个应用实现画中画模式,从而在看电视的同时允许用户浏览或使用其他应用。
多窗口支持也允许在两个应用之间执行拖放操作,进一步增强用户体验。
Android
2、通知功能增强
(Android移动应用开发)第1章Android开发起步 来自淘豆网m.daumloan.com转载请标明出处.