Android开发与实践课件第1章搭建Android开发环境.ppt

上传人(卖家):晟晟文业 文档编号:4984631 上传时间:2023-01-30 格式:PPT 页数:55 大小:4.01MB
下载 相关 举报
Android开发与实践课件第1章搭建Android开发环境.ppt_第1页
第1页 / 共55页
Android开发与实践课件第1章搭建Android开发环境.ppt_第2页
第2页 / 共55页
Android开发与实践课件第1章搭建Android开发环境.ppt_第3页
第3页 / 共55页
Android开发与实践课件第1章搭建Android开发环境.ppt_第4页
第4页 / 共55页
Android开发与实践课件第1章搭建Android开发环境.ppt_第5页
第5页 / 共55页
点击查看更多>>
资源描述

1、Android开发与实践课件第1章搭建Android开发环境1.1 什么是Android1.2 搭建Android开发环境1.3 第一个Android程序1.4 综合实例创建一个可以运行在所有Android版本上的程序第第1 1章章搭建搭建AndroidAndroid开发环境开发环境 Android本义是指“机器人”,它是Google公司推出的一款开源操作系统,随着Android操作系统在手机和平板电脑市场的普及,Android应用的需求势必会越来越大,本章将详细讲解如何搭建Android开发环境,及如何创建并运行一个Android程序。第第1 1章章搭建搭建AndroidAndroid开发环

2、境开发环境1.1.1 平台特性1.1.2 平台架构1.1.3 Android市场1.1 1.1 什么是什么是AndroidAndroid Android是专门为移动设备开发的平台,其中包含了操作系统、中间件和核心应用等。Android最早由Andy Rubin创办,于2005年被搜索巨人Google收购。2007年11月5日,Google正式发布该平台。在2010年底,Android已经超越称霸10年的诺基亚Symbian系统,成为全球最受欢迎的智能手机平台。采用Android平台的手机厂商主要包括HTC、Samsung、Motorola、LG、Sony Ericsson等。1.1 1.1 什

3、么是什么是AndroidAndroid Android作为一种开源操作系统,其在手机操作系统领域的市场占有率已经超过了50%,是什么原因让Android操作系统如此受欢迎呢?本节将介绍Android的一些主要特性。1开放性在优势方面,Android平台首先就是其开放性,开放的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。开放性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将

4、可以用更低的价位购得心仪的手机。2挣脱束缚在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从iPhone上市,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。1.1.1 1.1.1 平台特性平台特性3丰富的硬件由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。4开发商Android平台提供给第三方开发商一个十分宽泛、自由的环境,因此不会受

5、到各种条条框框的阻挠,可想而知,会有多少新颖别致的软件会诞生,但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。5Google应用如今叱咤互联网的Google已经走过数十年历史,从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。Android用甜点作为系统版本的代号,该命名方法开始于Andoird 1.5版本,作为每个版本代表的甜点的尺寸越变越大,然后按照26个字母数序:纸杯蛋糕、甜甜圈、松饼、冻酸奶、姜饼、蜂巢、冰淇淋三明治、果冻豆。Andr

6、oid迄今为止发布的主要版本及其发布时间如下。1Android 1.1发布时间:发布于2008年9月。2Android 1.5代号:Cupcake(纸杯蛋糕)。发布时间:发布于2009年4月。3Android 1.6代号:Donut(甜甜圈)。发布时间:发布于2009年9月。4Android 2.0代号:clair(松饼)。发布时间:发布于2009年10月26日。1.1.2 1.1.2 平台架构平台架构5Android 2.1代号:clair(松饼)。发布时间:发布于2009 年10月26日,Android 2.0版本的升级以创纪录的速度放出。6Android 2.2代号:Froyo(冻酸奶)

7、。发布时间:发布于2010年5月20日。7Android 2.3代号:Gingerbread(姜饼)。发布时间:发布于2010年12月7日。8Android 3.0代号:Honeycomb(蜂巢)。发布时间:发布于2011年2月3日。9Android 3.1代号:Honeycomb(蜂巢)。发布时间:发布于2011年5月10日。10Android 3.2代号:Honeycomb(蜂巢)。发布时间:发布于2011年7月13日。11Android 4.0代号:Ice Cream Sandwich(冰淇淋三明治)。发布时间:发布于2011年10月19日。12Android 4.1代号:Jelly B

8、ean(果冻豆)。发布时间:发布于2012年6月28日。13Android 4.2Jelly Bean(果冻豆)。发布时间:发布于2012年10月30日。14Android 4.3Jelly Bean(果冻豆)。发布时间:发布于2013年7月25日。说明:Android 3.0(蜂巢)之前的版本主要针对移动手机,Android蜂巢版本系列(即3.0、3.1和3.2版本)主要针对平板电脑及上网本,而Android 4.0之后的版本将同时支持移动手机、平板电脑及上网本等终端。Android市场是Google公司为Android平台提供的在线应用商店,Android平台用户可以在该市场中浏览、下载和

9、购买第三方人员开发的应用程序。对于开发人员,有两种挣钱的方式。第一种方式是卖软件,开发人员可以获得该应用售价的70%,其余30%作为其他费用;第二种方式是加广告,将自己的软件定为免费软件,通过增加广告链接,靠点击率挣钱。1.1.3 Android1.1.3 Android市场市场1.2 1.2 搭建搭建AndroidAndroid开发环境开发环境1.2.1 系统需求1.2.2 JDK下载1.2.3 JDK安装1.2.4 ADT Bundle的下载 本节讲述使用Android SDK进行开发所必须的硬件和软件需求。对于硬件方面,要求CPU和内存尽量大。Android 4.3 SDK下载大概需要7

10、00M硬盘空间。由于开发过程中需要反复重启模拟器,而每次重启都会消耗几分钟的时间(视机器配置而定),因此使用高配置的机器能节约不少时间。1.2 1.2 搭建搭建AndroidAndroid开发环境开发环境这里将介绍两个方面:操作系统和开发环境。操作系统要求支持Android SDK的操作系统及其要求如表1-1所示。表1-1 Android SDK对操作系统的要求开发环境要求在安装Android应用程序之前,首先搭建好Android开发所需要的开发工具,本书以Windows 7操作系统为例讲解Android的开发。Android开发所需的软件及其下载地址如表1-2所示。表1-2 Android开

11、发所需的软件及下载地址1.2.1 1.2.1 系统需求系统需求操 作 系 统要 求WindowsWindows XP(32位)Windows 7(32位或64位)Windows 8(32位或64位)Mac OS10.5.8或更新(仅支持x86)Linux(在Ubuntu的10.04版测试)需要GNU C Library(glibc)2.7或更新在Ubuntu系统上,需要8.04版或更新64位版本必须支持32位应用程序软 件 名 称下 载 地 址本书使用的版本 JDKhttp:/JDK 7 Update 10 A D T Bundlehttp:/adt-bundle-windows-x86-20

12、130917 说明:ADT Bundle是Google公司为Android开发人员提供了的一个集成开发工具,包括了Eclipse、Android SDK以及ADT开发组件,而ADT开发组件已经自动集成到了Eclipse开发环境中,无需用户手动安装。由于Sun公司已经被Oracle收购,因此JDK可以在Oracle公司的官方网站(http:/ 7 Update 10版本为例介绍下载JDK的方法,具体步骤如下。(1)打开浏览器,进入Oracle官方主页,地址是“http:/ for Developers”子菜单,在跳转的页面中滚动到如图1-1所示的位置。1.2.2 JDK1.2.2 JDK下载下载

13、(3)单击JDK下方的“Download”按钮,将进入如图1-2所示的页面。图1-2 JDK下载页面(4)选中Accept License Agreement单选按钮,接受许可协议,并根据电脑硬件和系统而选择适当的版本进行下载。如图1-3所示。图1-3 接受许可协议并下载说明:如果您的系统是Windows 32位,那么下载 jdk-7u10-windows-i586.exe,如果是Windows 64位的系统,那么下载jdk-7u10-windows-x64.exe。JDK的安装文件下载后,就可以安装JDK了,具体的安装步骤如下。(1)双击刚刚下载的安装文件,将弹出如图1-4所示的欢迎对话框。

14、图1-4 欢迎对话框 图1-5 JDK“自定义安装”对话框(2)单击“下一步”按钮,将弹出“自定义安装”对话框,在该对话框中,可以选择安装的功能组件,这里选择默认设置,如图1-5所示。(3)单击“更改”按钮,将弹出更改文件夹的对话框,在该对话框中将JDK的安装路径更改为K:Javajdk1.7.0_10,如图1-6所示,单击“确定”按钮,将返回到自定义安装对话框中。1.2.3 JDK1.2.3 JDK安装安装 选择安装的功能 更改安装路径 图1-6 更改JDK的安装路径对话框 图1-7 完成对话框(4)单击“下一步”按钮,开始安装JDK。在安装过程中会弹出JRE的“目标文件夹”对话框,这里更改

15、JRE的安装路径为K:Javajre7,然后单击“下一步”按钮,安装向导会继续完成安装进程。说明:JRE全称为Java Runtime Environment,它是Java运行环境,主要负责Java程序的运行,而JDK包含了Java程序开发所需要的编译、调试等工具,另外还包含了JDK的源代码。(5)安装完成后,将弹出如图1-7所示的对话框,单击“关闭”按钮即可。安装完JDK以后,还需要在系统的环境变量中进行配置。具体方法如下:(1)在“开始”菜单的“计算机”图标上单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,在弹出的“属性”对话框左侧单击“高级系统设置”超链接,将出现如图1-8所示的“系统

16、属性”对话框。图1-8 “系统属性”对话框 图1-9 “环境变量”对话框(2)单击“环境变量”按钮,将弹出“环境变量”对话框,如图1-9所示,环境变量 新建系统变量 单击“系统变量”栏中的“新建”按钮,创建新的系统变量。(3)弹出“新建系统变量”对话框,分别输入变量名“JAVA_HOME”和变量值(即JDK的安装路径),其中变量值是笔者的JDK安装路径,读者需要根据自己的计算机环境进行修改,如图1-10所示。单击“确定”按钮,关闭“新建系统变量”对话框。图1-10 “新建系统变量”对话框 图1-11 设置Path环境变量值(4)在图1-9所示的“环境变量”对话框中双击Path变量对其进行修改,

17、在原变量值最前端添加“.;%JAVA_ HOME%bin;”变量值(注意:最后的“;”不要丢掉,它用于分割不同的变量值),如图1-11所示。单击“确定”按钮完成环境变量的设置。注意:不能删除系统变量Path中的原有变量值,并且“%JAVA_ HOME%bin”与原有变量值之间用英文半角的“;”号分隔,否则会产生错误。1.2.4 ADT Bundle1.2.4 ADT Bundle的下载的下载 Android程序的开发需要使用Eclipse开发工具、Android SDK和ADT组件,Google公司为了方便开发者,将这3种工具进行了集成打包,即ADT Bundle,开发人员只要在Android

18、官方网站下载ADT Bundle并解压之后,即可使用其中提供的Eclipse工具开发Android应用。下面介绍ADT Bundle的下载过程。下载ADT Bundle的步骤如下:(1)打开IE浏览器,输入网址“http:/”,浏览Android主页,在该主页中,单击Developers超链接,如图1-12所示。单击此处,进入 Android 开发者页面(2)打开Android Developers页面,在该页面中以幻灯片形式显示出来Android 4.3操作系统的相关信息及应用,如图1-13所示,单击网页下方的“Get the SDK”超链接。图1-13 Android Developers

19、页面 单击此处,进入 Android SDK 下载页面 以幻灯片形式显示 Android 相关版本(3)进入Android SDK下载页面,该页面中默认提供Windows平台下的Android SDK下载链接,如图1-14所示。图1-14 默认的Android SDK下载页面(4)单击“Download the SDK”按钮,进入“Get the Android SDK”页面,如图1-15所示。该页面中显示用户许可协议,选中“I have read and agree with the above terms and conditions”复选框,并选择“32-bit”或者“64-bit”单选

20、按钮,单击“Download the SDK ADT Bundle for Windows”按钮,即可下载指定平台下的ADT Bundle组件。单击该按钮,下载 Windows 平台下的 ADT Bundle 图1-15 显示所有平台Android SDK的下载页面 下载Windows 32位平台下的Android SDK安装文件“adt-bundle-windows-x86-20130917.zip”后,将该压缩文件解压,解压后的文件夹中包括eclipse和sdk两个文件夹,以及一个ADK Manager.exe文件,其中,eclipse文件夹中存放的是Eclipse开发工具,sdk文件夹中

21、存放的是Android 4.3的开发工具包。解压后的文件夹效果如图1-16所示。接受许可协议 选择要下载的平台 图1-16 adt-bundle-windows-x86-20130917.zip压缩文件解压后的效果eclipse文件夹中的资源如图1-17所示。在图1-17所示的eclipse文件中双击“eclipse.exe”文件,即可打开Android的开发工具,如图1-18所示。图1-18 Android开发工具sdk文件夹中的资源如图1-19所示。通过图1-19可以看出,Android SDK的目录中存在7个文件夹,这7个文件夹表示的意义分别如下:add-ons:Android开发需要的

22、第三方文件。build-tools:编译选项和相关工具。extras:附件文档。platforms:一系列Android平台版本。platform-tools:开发工具,在平台更新时可能会更新。system-images:系统镜像。tools:独立于Android平台的开发工具,这里的程序可能随时更新。1.3 1.3 第一个第一个AndroidAndroid程序程序1.3.1 创建Android应用程序1.3.2 Android项目结构说明1.3.3 运行Android应用程序1.3.4 调试Android应用程序1.3.5 Android应用开发流程1.3 1.3 第一个第一个Android

23、Android程序程序 本节将介绍一个简单的Android程序的开发过程,让读者对Android程序开发流程有一个基本的认识。1.3.1 1.3.1 创建创建AndroidAndroid应用程序应用程序下面介绍使用Eclipse编写本书的第一个Android程序的详细步骤。【例1-1】创建Android程序的步骤如下:(实例位置:光盘MR源码第1章1-1)(1)双击eclipse.exe文件,启动Android开发工具,启动后的首页如图1-20所示。图1-20 Android开发工具首页(2)单击首页的“New Android Application”按钮,或者在菜单栏中依次选择“File”/

24、“New”/“Android Application Project”菜单,如图1-21所示。图1-21 选择“File”/“New”/“Android Application Project”菜单(3)弹出“New Android Application”对话框,该对话框中首先输入项目名称和包名,然后分别在“Minimum Required SDK”、“Target SDK”、“Compile With”和“Theme”下拉列表中选择相应的Android版本和主题,如图1-22所示。图1-22 “New Android Application”对话框说明:在图1-24所示的“New Andr

25、oid Application”对话框中有4个下拉列表,分别是“Minimum Required SDK”、“Target SDK”、“Compile With”和“Theme”,其中,“Minimum Required SDK”下拉列表用来选择Android程序可以运行的最低版本,建议选择低版本,这样可以保证创建的Android程序能够向下兼容运行;“Target SDK”下拉列表用来选择创建Android程序的Android版本,建议选择高版本;“Compile With”下拉列表用来选择编译程序所使用的Android版本;“Theme”下拉列表用来选择Android程序的主题。(4)在图

26、1-22中单击Next按钮,进入“Configure Project”窗口,该窗口中设置是否创建程序图标和Activity,如图1-23所示。(5)单击Next按钮,进入“Configure Launcher Icon”窗口,该窗口可以对Android程序的图标相关信息进行设置,如图1-24所示。图1-24 “Configure Launcher Icon”窗口(6)单击Next按钮,进入“Create Activity”窗口,该窗口设置要生成的Activity的模板,如图1-25所示。图1-25 “Create Activity”窗口(7)单击Next按钮,进入“Blank Activity

27、”窗口,该窗口设置Activity的相关信息,包括Activity的名称、布局文件名称、导航类型等,如图1-26所示。图1-26 “Blank Activity”窗口(8)单击Finish按钮,即可创建一个Android程序,创建完成的Android程序结构如图1-27所示。图1-27 Android程序结构 说明:从图1-27可以看到,res文件夹和assets文件都用来存放资源文件,但在实际开发时,Android不为assets文件夹下的资源文件生成ID,用户需要通过AssetManager类以文件路径和文件名的方式来访问assets文件夹中的文件。(9)在主Acitvity窗口中显示的内

28、容是在values目录下的strings.xml文件中设置的,打开该文件,将相应的文字内容修改为Hello Android,代码如下:2.1 Settings Hello Android!通过以上步骤即创建了一个显示Hello Android的Android应用程序。AVD(Android Virtual Device)即Android模拟器,它是Android官方提供的一个可以运行Android程序的虚拟机,在运行Android程序之前,首先需要创建AVD模拟器。创建AVD模拟器的步骤如下:(1)启动Eclipse,单击工具栏中的 按钮,或者在菜单栏中依次选择“Window”/“Androi

29、d Virtual Device Manager”菜单,弹出“Android Virtual Device Manager”对话框,如图1-28所示,在该对话框中单击New按钮。图1-28 “Android Virtual Device Manager”对话框1.3.2 Android1.3.2 Android项目结构说明项目结构说明 单击 New 按钮,创建 AVD 模拟器(2)弹出“Create new Android Virtual Device(AVD)”对话框,如图1-29所示,该对话框中,首先输入要创建的AVD名称,并选择AVD模拟器版本;然后设置SD卡的内存大小,并选择屏幕样式。

30、图1-29 “Create new Android Virtual Device(AVD)”对话框 注意:在“AVD Name”文本框中输入AVD名称时,中间不能有空格。(3)单击OK按钮,返回“Android Virtual Device Manager”对话框,如图1-30所示,这时可以看到已经创建了一个AVD模拟器,选中该模拟器,可以通过单击右侧的Edit、Delete、Details和Start按钮,分别对其进行编辑、删除、查看和启动等操作。图1-30 创建完成的AVD模拟器 创建的 AVD 模拟器 前面两节分别创建了一个Android程序和一个AVD模拟器,下面来看如何在AVD模拟器

31、上运行创建的Android程序,步骤如下:单击Eclipse工具栏中的 按钮,弹出“Run As”对话框,如图1-31所示,在该对话框中选中“Android Application”,单击OK按钮,即可在创建的AVD模拟器中运行Android程序,运行效果如图1-32所示。图1-31 “Run As”对话框说明:“Run As”对话框只在Android程序第一次运行时弹出。1.3.3 1.3.3 运行运行AndroidAndroid应用程序应用程序图1-32 Android程序运行效果在开发过程中,肯定会遇到各种各样的问题,这就需要开发人员耐心进行调试。下面先简单了解如何调试Android程序

32、。在com.xiaoke.helloandroid.activity包中,有一个名为MainActivity的类,将该类的代码替换为如下内容。public class MainActivity extends Activity SuppressWarnings(null)Override public void onCreate(Bundle savedInstanceState)super.onCreate(savedInstanceState);Object object=null;object.toString();setContentView(R.layout.activity_mai

33、n);Override public boolean onCreateOptionsMenu(Menu menu)getMenuInflater().inflate(R.menu.main,menu);return true;1.3.4 1.3.4 调试调试AndroidAndroid应用程序应用程序 学习过Java语言的读者都可以知道,上面的代码会发生NullPointerException。启动模拟器后,运行效果如图1-33所示。图1-33 Android程序出现错误 但是,此时Eclipse控制台上并没有提供任何错误信息,那么该如何查看程序到底哪里出现了问题呢?可以使用LogCat视图,

34、如图1-34所示。其中有一行信息说明com.xiaoke.helloandroid.activity包中的MainActivity的onCreate方法中发生了异常。图1-34 应用程序的异常信息此处,读者只需要了解:如果程序出现问题,则需要在LogCat视图中查找即可。1.3.5 Android1.3.5 Android应用开发流程应用开发流程 前面介绍了如何创建第一个Android应用,为了加强读者对于Android开发流程的了解,下面总结一下Android程序开发的基本步骤:创建Android虚拟设备或者硬件设备开发人员需要创建Android虚拟设备(AVD)或者链接硬件设备来安装应用程

35、序。创建Android项目Android项目中包含应用程序使用的全部代码和资源文件。它被构建成可以在Android设备安装的.apk文件。构建并运行应用程序如果使用Eclipse开发工具,每次保存修改时都会自动构建。而且可以单击“运行”按钮来安装应用程序到模拟器。如果使用其他IDE,开发人员可以使用Ant工具进行构建,使用adb命令进行安装。使用SDK调试和日志工具调试应用使用测试框架测试应用程序 一般的软件对于其开发平台都是向上兼容的,比如对于一个Android应用程序来说,如果是在2.1版本下开发的,那么它只能运行在2.1及其以上版本的Android系统中,而不能运行在2.1以下版本的An

36、droid系统中,本实例要求开发一个可以运行在所有Android版本上的程序。在本地机器上下载并安装配置Android 4.3后,通过Eclipse可以创建Android 4.3应用程序,在创建过程中,开发人员可以自行选择运行该程序的Android最低版本。如果要使创建的Android程序能够运行在所有版本的Android系统上,只需在创建时,将“Minimum Required SDK”下拉列表中的Android版本设置为最低版本(Android 1.0)即可,如图1-35所示。1.4 1.4 综合实例综合实例创建一个可以运行创建一个可以运行在所有在所有AndroidAndroid版本上的程

37、序版本上的程序图1-35 选择Android最低版本 选择 Android 的最低版本(1)安卓平台的特性:开放性、挣脱束缚、丰富的硬件、开发商、谷歌应用。(2)Android市场是Google公司为Android平台提供的在线应用商店,Android平台用户可以在该市场中浏览、下载和购买第三方人员开发的应用程序。(3)Android 4.3 SDK下载大概需要700M硬盘空间。(4)由于Sun公司已经被Oracle收购,因此JDK可以在Oracle公司的官方网站(http:/ SDK和ADT组件,Google公司为了方便开发者,将这3种工具进行了集成打包,即ADT Bundle,开发人员只要在Android官方网站下载ADT Bundle并解压之后,即可使用其中提供的Eclipse工具开发Android应用。知识点提炼1-1 什么是Android?1-2 Android的平台特性是什么?1-3 如何创建Android程序?习题

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(Android开发与实践课件第1章搭建Android开发环境.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|