Android移动应用开发基础教程第1章.pptx





《Android移动应用开发基础教程第1章.pptx》由会员分享,可在线阅读,更多相关《Android移动应用开发基础教程第1章.pptx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Android移动应用开发基础教程讲授:XXXXX第1章 Android开发起步本章主要内容:Android简介搭建Android开发环境创建Android项目Android编程的日志工具1.1 Android简介本节主要内容:1.Android平台特点2.Android体系架构3.Android版本1.1 Android简介Android本义为“机器人”Android是基于Linux内核、应用Java开发的轻量级的移动操作系统。Google为Android内置了诸多常用应用:电话、短信、个人管理、多媒体播放、网页浏览等等2003年10月,Andy Rubin等人创建了Android公司,组建
2、了Android开发团队。2005年8月,Google收购了Android公司及其开发团队,并有Andy Rubin继续负责Android项目。2007年11月,Google正式发布Android平台,Android平台也不在局限于手机,还逐渐扩展到平板电脑和及其智能设备领域。2011年一举超过称霸移动领域多年的诺基亚Symbian系统,成为全球市场份额占有率第一的智能设备平台。1.1.1Android平台特点1、开放性 Android平台的源代码开放。开发人员可任意访问其核心代码,设计出丰富多彩的应用。Android的开放性也使更多的智能设备厂商加入到Android联盟中来。2、不再受营运商
3、限制 早期的手机,其上的应用、网络接入方式等等,全部由营运商说了算。Android打破了这种束缚,用户可以根据自己的喜好来定制手机应用。3、丰富的硬件选择 Android的开发性,也使硬件生产商可以设计出功能各异的多种产品,例如Android手机、平板、眼镜、电视、车载设备以及穿戴设备等,为用户提供更多的选择。4、开发不受限制 Android平台为开发人员提供了更加宽泛、自由的开发环境,使得各种优秀的应用不断出现。同时,这也使一些不健康、恶意的应用出现,如何遏制不良应用也成为Android的一个难题。5、与Google应用无缝结合 Android平台可与Google的地图、邮件、搜索等优秀服务
4、无缝结合,在手机、平板电脑以及其他智能设备上可以轻松使用这些服务。1.1.2Android体系架构1.Linux内核层 Android系统运行于Linux内核之上,主要包括电源管理和各种启动模块,如显示驱动、键盘驱动、摄像头驱动、WiFi驱动、USB驱动等。2.硬件抽象层HAL 硬件抽象层包含多个库模块,为上层的Java API提供标准的设备硬件功能支持。开发人员通过框架API访问设备硬件时,Android系统为硬件加载相应的库模块。3.系统运行库层 系统运行库层包含了一系列原生C/C+库,它们通过Android应用框架API为开发者提供各种服务。例如,Webkit库提供浏览器支持、OpenG
5、L ES库提供2D/3D绘画支持等。4.Java API框架层 Java API框架层通过API提供Android系统的全部功能5.系统应用层 系统应用层包含了Android系统自带的一套核心应用,包括电子邮件、短信、日历、联系人等。1.1.3 Android版本版本号版本号系系统代号代号API级别市市场占有率占有率2.2Froyo80.1%2.3.3-2.3.7Gingerbread101.7%4.0.3-4.0.4Ice Cream Sandwich151.6%4.1.xJelly Bean166.0%4.2.xJelly Bean178.3%4.3Jelly Bean182.4%4.4K
6、itKat1929.2%5.0Lollipop2114.1%5.1Lollipop2221.4%6.0Marshmallow2315.2%7.0Nougat240.1%Android 7.0新增的主要功能和特性1、多窗口支持多窗口支持使用户可在运行Android 7.0系统的设备(手机、平板或TV)上一次打开两个应用。在Android 7.0手机和平板中,用户可以并排运行两个应用,或者在分屏模式下一个应用在另一个之上。用户可拖动两个应用之间的分隔线调整应用。在Android 7.0 TV中,同时运行的两个应用实现画中画模式,从而在看电视的同时允许用户浏览或使用其他应用。多窗口支持也允许在两个应
7、用之间执行拖放操作,进一步增强用户体验。Android 7.0新增的主要功能和特性2、通知功能增强Android 7.0重新设计了通知,使其速度更快,也更易于使用。主要改变包括:模板进行了更新:通知模板更新,使开发人员只需修改少量代码即可实现通知。允许更多的自定义消息传递样式:使用MessagingStyle类的通知时,可自定义更多的与通知有关的用户界面标签,可配置消息、会话标题和内容视图等内容。捆绑通知:系统可将消息组合成组显示,用户可适当地进行拒绝或归档操作。直接回复:在实时通信应用中支持内联回复,方便用户在通知界面中快速回复短信。自定义视图:新的API允许在通知中使用自定义视图时充分利用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 移动 应用 开发 基础教程

限制150内