android学习PPt_第1页
android学习PPt_第2页
android学习PPt_第3页
android学习PPt_第4页
android学习PPt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、第一章 Android基础入门Android体系结构Android开发环境搭建开发第一个Android程序 学习目标 通信技术 Android体系结构3重点了解掌握2 Android程序结构 Android程序打包过程Android开发环境搭建 HelloWorld程序的编写1 目录Android简介1.11.1点击查看本小节知识架构Android开发环境搭建 1.21.2点击查看本小节知识架构开发第一个Android程序1.31.3点击查看本小节知识架构本章小结1.41.4 知识架构1.1 Android简介返回目录1.1.1通信技术1.1.3Android体系结构1.1.2Android起

2、源Dalvik虚拟机1.1.4 知识架构1.2 Android开发环境搭建返回目录1.2.1ADT Bundle开发工具集合1.2.3DDMS的使用1.2.2Android调试桥(ADB) 知识架构1.3 开发第一个Android程序返回目录1.3.1案例HelloWorld程序1.3.3Android程序打包过程Android程序结构1.3.2 2014智能手机出货量统计* 为什么学习 Android?1.1 Android简介什么是什么是Android? Android本意指“机器人机器人”,Google公司将Android的标识设计为一个绿色机器人绿色机器人, 表示Android系统符合

3、环保环保概念,是一个轻薄轻薄短小,功能强大功能强大的移动系统移动系统,是第一个真正为手机打造的开放开放性系统。1.1 Android简介1.1 Android简介 1.1.1 通信技术通信技术第一代通信技术(第一代通信技术(1G):是指最初的模拟、仅限语音的蜂窝电话标准。第二代通信技术(第二代通信技术(2G):是指第2代移动通信技术,代表为GSM,以数字语音传输技术为核心。第三代通信技术(第三代通信技术(3G):是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。第四代通信技术(第四代通信技术(4G):又称IMT-Advanced技术,它包括了TD-LTE 和 FDD-LTE。1.

4、1 Android简介 1.1.2 Android起源起源 AndroidAndroid一词最早出现于法国作家利尔亚当在1886年发表的科幻小说未来夏娃中,将外表像人像人的机器机器起名为Android。 Android操作系统最初是由安迪安迪罗宾罗宾(Andy Rubin)开发出的,安安迪迪罗宾罗宾(Andy Rubin)的名字是Andrew,再加上对机器人很着迷,所以新公司取名为Android。 2005年被GoogleGoogle收购,并于2007年11月5日正式向外界展示了这款系统。 2008年9月发布Android第第1个个版本Android1.1。Android系统一经推出,版本升级

5、非常快,几乎每隔半年就有一个新的版本发布。从Android1.5版本开始,Android用甜点甜点作为系统版本的代号。2009年4月30日,Android1.5 Cupcake(纸杯蛋糕)正式发布。2009年9月5日,Android1.6 Donut(甜甜圈)版本发布。 .1.1 Android简介 1.1.2 Android起源起源1.1 Android简介 1.1.3 Android体系结构体系结构1、应用程序内含一系列的基础应用,包括电子邮件、短信、日历、地图、浏览器、联系人等,这些程序都是用Java来编写的,可自己编写软件来替代Android提供的程序。2、应用程序框架是开发人员进行开

6、发的基础,包括10大部分: 活动管理器(Activity Manager):管理应用程序生命周期,并提供导航回退功能; 内容提供器(Content Provider):提供程序之间数据的共享机制,如:在某个应用程序中调用本地数据库中的音频文件; 窗口管理器(Window Manager):管理所有的窗口程序,通过Window Manager提供的接口可从窗口中添加View,当然也可从窗口中删除View; 视图系统(View System):用来构建应用程序的基本组件,包括按钮、文本框、列表等,甚至可以是内嵌的网页浏览器; 通知管理器(Nofication Manager):使所有的程序能够在状

7、态栏显示自定义的警告; 电话管理器(Telephone Manager):管理所有的移动通话设备; 资源管理器(Resource Manager):提供各类资源让应用程序来访问,如图片、音频文件、布局文件等非代码资源; 包管理器(Package Manager):主要用于系统内的程序管理; 位置管理器(Location Manager):用来提供位置服务。其中包括GPS定位技术和网络定位技术。 XMPP服务(XMPP Service):提供以XML为基础的开放式实时通信服务。1.1 Android简介 1.1.3 Android体系结构体系结构3、系统库由C/C+编写的系统库供上层的应用程序框

8、架组件使用,应用程序层不能直接使用这些库。 Surface管理器:在同时执行多个应用程序时,Surface Manager会负责管理显示与存取操作之间的互动,并为应用程序提供2D和3D图层的无缝整合; 媒体框架(Media Framework):基于Packet Video Open CORE;该库支持录放,并且可以录制许多流行的音频视频格式,还有静态影像文件,包括MPEG4、MP3、AAC、AMR、JPG和PNG; SQLite:轻量级的关系数据库引擎; Free Type:提供位图和矢量字体的描绘显示; WebKit:一个Web浏览器引擎。其是一个开源的项目,许多浏览器都使用此引擎开发;

9、SGL:Android的2D绘图引擎; SSL:媒体框架,提供了对各种音频、视频的支持。 Lib C:一个从BSD继承来的标准C系统函数库(libc),专门为基于嵌入式Linux的设备定制; Open GL ES:该库可以使用硬件3D加速或使用高度优化的3D软件加速。1.1 Android简介 1.1.3 Android体系结构体系结构4、Android5.0以前,Android运行时包括Dalvik虚拟机和核心库两部分;Android5.0及其以后是Android核心类库和ART5、Linux内核Android系统建立在Linux2.6之上。包括显示驱动、摄像头驱动、Flash内存驱动、Bi

10、nder(IPC)驱动、键盘驱动、Wi-Fi驱动、Audio驱动及电源管理部分。它作为硬件和软件应用之间的硬件抽象层,使得应用程序开发人员无须关心硬件细节。但对于硬件开发商而言,如果想要Android平台运行到自己的硬件平台上,就必须对Linux内核进行修改,为自己的硬件编写驱动程序。1.1 Android简介 1.1.3 Android体系结构体系结构1.1 Android简介 1.1.4 Dalvik虚拟机虚拟机 Dalvik是Google公司自己设计用于Android平台的虚拟机虚拟机,它可以简单的完成进程隔离进程隔离和线程管理线程管理,并且可以提高内存的使用效率。 基于架构 基于栈架构

11、 基于寄存器架构JVM (jdk javac) 文件格式 .java.class.jar .java.class.dex.odexDalvik VM (sdk dex)1.2 Android开发环境搭建 1.2.1 ADT Bundle开发工具集合开发工具集合 到“http:/ Bundle。将ADT Bundle解压后,会看到eclipse目录目录、sdk目录和SDKManager.exe。 注意:不要移动解压后的任何文件和目录,否则需要手动更新ADT1.2 Android开发环境搭建 1.2.2 Android调试桥(调试桥(ADB) Android调试桥指的就是adb.exe工具(And

12、roid Debug Bridge简称ADB),存在于SDK的platform-tools目录中,允许开发人员与模拟器或者连接的Android设备进行通信。 ADB 常见命令 adb start-server:开启adb服务 adb device:列出所有设备 adb logcat:查看日志 adb kill-server:关闭adb服务 adb shell:挂载到Linux的空间 1.2 Android开发环境搭建 1.2.3 DDMS的使用的使用 DDMS全称Dalvik Debug Monitor Service,它是Android开发环境中Dalvik虚拟机调试监控服务虚拟机调试监控服

13、务。DDMS作为IDE、emultor、真机之间的桥梁,将捕捉到终端的ID通过ADB建立调试桥,从而实现发送指令到测试终端的目的。1.3 开发第一个Android程序 1.3.1 案例案例HelloWorld程序程序 任何一门语言编写的第一个程序毫无疑问的都是HelloWorld,当然我们也不例外,本小节就教大家如何编写一个HelloWorld程序,以及了解Android项目的结构。1.3 开发第一个Android程序 1.3.2 Android程序结构程序结构 Android程序创建时,eclipse就为其构建了基本结构,设计者可以在此结构上开发应用程序,因此,掌握Android程序的结构是很有必要的。1.3 开发第一个Android程序 1.3.3 Android程序打包过程程序打包过程 Android程序开发完成后,如果要发布到互联网上供别人使用,就需要将自己的程序打包成正式的Android安装包文件(Android Package简称APK),其后缀名“.apk”。 使用

温馨提示

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

评论

0/150

提交评论