Anroid介绍与环境搭建.pptx_第1页
Anroid介绍与环境搭建.pptx_第2页
Anroid介绍与环境搭建.pptx_第3页
Anroid介绍与环境搭建.pptx_第4页
Anroid介绍与环境搭建.pptx_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

主讲教师:武俊琢 第1讲 Android简介与环境搭建 第1章 Android基础入门 信息管理系 武俊琢 本讲要点与目标 【本讲要点】 (1)Android操作系统发展史 (2)Android系统架构 (3)Android重要组件简介 (4)第一个Android应用程序及结构 【本讲目标】 了解Android操作系统,理解Android系统 架构,掌握Android开发环境搭建。 信息管理系 武俊琢 一、 Android操作系统发展史 Android这一词最先出现在法国作家利尔亚当在1886 年发表的科幻小说未来夏娃中,作者将外表像人类 的机器起名为Android,这也就是Android小人名字的由来 AndroidAndroid一词由来一词由来 信息管理系 武俊琢 一、 Android操作系统发展史 Android,英文意思“机器人”,中文俗称“安卓” Android系统最初由安迪鲁宾(Andy Rubin)开发制作,最 初主要支持手机,于2005年8月被Google收购。 2007年11月5日,谷歌公司正式向外界展示这款名为Android的 操作系统,是一个以Linux为基础的半开源操作系统,主要用于 移动设备,由Google成立的Open Handset Alliance(OHA,开 放手持设备联盟)持续领导与开发中。 2005年4千万美元卖给谷歌 信息管理系 武俊琢 一、 Android操作系统发展史 Android 7.0 Nougat:牛轧糖 Android 6.0 Marshmallow(棉花糖) Android 5.0 Lollipop(棒棒糖) Android 4.0/4.1 Jelly Bean(果冻豆) Android 3.0/3.1/3.2 Honeycomb(蜂巢) Android 2.3 Gingerbread(姜饼) Android 2.2/2.2.1 Froyo(冻酸奶) Android 2.0/2.0.1/2.1 Eclair(松饼) Android 1.6 Donut(甜甜圈) Android 1.5 Cupcake(纸杯蛋糕) Android 1.0 2008年9月发布的Android第一版 AndroidAndroid系统版本系统版本 Google每年会对对Android进进行2次大的更新。 Android系统统的每一代都会以一种甜品来命名,而且是按照字母排列的 信息管理系 武俊琢 一、 Android操作系统发展史 Who am I Who am I ? 信息管理系 武俊琢 一、 Android操作系统发展史【各版手机界面】 Android 1.1Android 1.6 Android 2.3 信息管理系 武俊琢 一、Android是什么?【各版手机界面】 Android 3.0Android 4.0Android 4.2 信息管理系 武俊琢 二、Android系统架构层叠结构 应用程序 应用程序框架 系统运行库 Android 运行环境 Linux 内核 信息管理系 武俊琢 二、Android系统架构 【应用程序层】 Android平台不仅仅是操作系统,也 包含了许多应用程序,诸如SMS短信客户端程序、电 话拨号程序、图片浏览器、Web浏览器等应用程序 【应用程序框架层】应用程序框架层是我们从事 Android开发的基础,很多核心应用程序也是通过这 一层来实现其核心功能的,该层简化了组件的重用, 开发人员可以直接使用其提供的组件来进行快速的应 用程序开发,也可以通过继承而实现个性化的拓展。 信息管理系 武俊琢 二、Android系统架构 【系统运行库与运行环境层】系统库是应用程序框架 的支撑,是连接应用程序框架层与Linux内核层的重 要纽带。运行环境,每一个安卓应用程序都运行一个 独立的虚拟机上 【Linux内核层】Android是基于Linux2.6内核,其核 心系统服务(如安全性、内存管理、进程管理、网路 协议以及驱动模型)都依赖于Linux内核。 信息管理系 武俊琢 三、 Android基本组件 服务 Service 活动 Activity 广播接收 者 Broadcast Receiver 内容提供 者 Content Provider 意图 Intent 信息管理系 武俊琢 三、 Android基本组件 【Activity】 信息管理系 武俊琢 三、 Android基本组件 【Activity(活动)】是一个人机交互的程序,用于存放各个 显示控件,是Android的基本组成部分。一个Activity通常就是 一个单独的屏幕,每一个Activity都被实现为一个独立的类。 当一个新的屏幕打开后,前一个屏幕将会暂停,保存在历 史栈中。用户可以返回到历史栈中的前一个屏幕,或直接退 出。 如:手机微信、切水果、计算机器等,Activity可以监听处 理系统事件(按键事件、触摸屏事件等)、显示指定View、启动 其他Activity等。 【Activity】 信息管理系 武俊琢 三、 Android基本组件 【Service】 信息管理系 武俊琢 三、 Android基本组件 【Service(服务)】与Activity相反,是没有可视界面的可运 行组件,主要功能是为Activity提供一些必要的支持。Service 的特点是能长时间在后台运行。 Service一般由Activity启动,但不依赖与Activity存在。 例如:音乐播放器,你可以在播放音乐时候编辑短信、看 网页等。 【Service】 信息管理系 武俊琢 三、 Android基本组件 【BroadcastReceiver(广播接收器)】是一个专注于接收 广播通知信息,并做出对应处理的组件。 Android中的广播通知要么来自系统(时区改变、电池电量 低、来电信息),要么来自普通程序(通知其他程序下载完毕 )。 BroadcastReceiver需要在Android程序中进行注册,才能处 理来自系统或其它程序的广播消息。 【BroadcastReceiver】 信息管理系 武俊琢 三、 Android基本组件 【ContentProvider】 信息管理系 武俊琢 三、 Android基本组件 【ContentProvider(内容提供者)】是用来实现应用程序之 间数据共享的组件。 在Android中,每一个应用程序的数据都是采用私有的形式进行 操作,不管这些数据是用文件还是用数据库,不能直接被外部 应用程序访问。在实际情况下,用户需要在不同程序间交换数 据,ContentProvider类可以解决这个问题。 Android系统已为一些常用数据创建了ContentProvider,这 些ContentProvider都位于vider下,只要有相应的权 限,自己开发的应用程序便可以轻松地访问这些数据。 如:获得电话本中的数据,然后显示到一个TextView中。 【ContentProvider】 信息管理系 武俊琢 三、Android基本组件(组件间的通讯工具 ) 【Intent】 Intent不是组件 信息管理系 武俊琢 三、Android基本组件(组件间的通讯工具 ) 【Intent(意图)】在不同的组件之间传递消息,将一个组 件的请求意图传给另一个组件。 Activity、Service和 BroadcastReceiver都是由Intent异步消息激活的。因此, Intent是包含具体请求信息的对象。 Intent activityservice Broadcast receiver 【Intent】 信息管理系 武俊琢 三、 Android基本组件 服务 Service 活动 Activity 广播接收 者 Broadcast Receiver 内容提供 者 Content Provider 意图 Intent 用户 启动/终止服务 意图 Intent 意图 Intent 查询 发送广播 发送广播 信息管理系 武俊琢 四、Android开发环境搭建及第一个应用程序(重点) l所需环境 Java JDK -JDK7.0 开发工具 -Android Studio 2.1.2 Android SDK -Android 6.0 Android Studio安装过程 / /technetwork/java/javase/download s/jdk7-downloads-1880260.html /?/question/789 信息管理系 武俊琢 案例1:HelloWorld实例 搭建Android程序开发环境,。熟悉Android程序开发过程。 案例学习目标案例学习目标 1、搭建开发环境; 2、建新的Android程序。 案例完成步骤案例完成步骤 开发一个HelloWorld实例。 案例设计要求案例设计要求 信息管理系 武俊琢 【基本流程】 1、启动AS 2、新建一个Project(相当于Eclipse中的一个Workspace),同 时新建一个Android应用 3、创建手机模拟器(在电脑上模拟一部手机) 4、启动手机模拟器 5、在模拟器上运行Android应用程序 案例1:HelloWorld实例 信息管理系 武俊琢 项目工具窗口 编辑区 日志等信息显示 信息管理系 武俊琢 应用程序名称 信息管理系 武俊琢 选择SDK最低使用版本 信息管理系 武俊琢 默认 信息管理系 武俊琢 人机交互程序名 信息管理系 武俊琢 信息管理系 武俊琢 1.app包名 2. Android程序全局配置文件 3. activity类 4. res:程序要用到的各种资源 5.Drawable 不同分辨率的资源 存放地 6.Layout:布局文件 7.Values 颜色,字体,样式等 资源存放地,其中: strings.xml:定义字符串数据 styles.xml:定义显示样式数据 重点 信息管理系 武俊琢 信息管理系 武俊琢 步骤骤1:点击击 步骤骤2:创创建AVD 步骤骤3:运行 信息管理系 武俊琢 运行结结果 信息管理系 武俊琢 课堂作业 1、显示“Hello,Android!” 2、显示字体的颜色为红

温馨提示

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

评论

0/150

提交评论