Android应用程序设计基础.ppt

上传人:文库蛋蛋多 文档编号:2828016 上传时间:2023-02-26 格式:PPT 页数:32 大小:1.18MB
返回 下载 相关 举报
Android应用程序设计基础.ppt_第1页
第1页 / 共32页
Android应用程序设计基础.ppt_第2页
第2页 / 共32页
Android应用程序设计基础.ppt_第3页
第3页 / 共32页
Android应用程序设计基础.ppt_第4页
第4页 / 共32页
Android应用程序设计基础.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《Android应用程序设计基础.ppt》由会员分享,可在线阅读,更多相关《Android应用程序设计基础.ppt(32页珍藏版)》请在三一办公上搜索。

1、Android移动应用开发 Android应用程序基础,本章目标,搭建Android开发环境()开发Android应用程序()Android应用结构分析()Android应用的基本组件介绍小结,1、搭建Android开发环境,JDK 5 or JDK 6(JRE alone is not sufficient)设置环境变量:JAVA_HOME、CLASSPATHEclipse 3.6(Helios)Android SDK(r08-windows)ADT 16.0.1,搭建Android开发环境,Eclipse下载和安装 登录 http:www.eclipse.org站点,进行下载Eclipse

2、 IDE for Java EE Developers。现在最新版本是Eclipse Indigo 3.7.2,直接双击eclipse.exe文件,就可以启动,并设置工作空间。ADT插件的安装登录http:/New Software弹出对话框要求输入Name和Location:Name自己随便取,Location输入 选择 Archive选择ADT所在目录。,搭建Android开发环境,确定返回后,在work with后的下拉列表中选择我们刚才添加的ADT,我们会看到下面出有Developer Tools,勾选。点击Next-Accept-Next-Finish-InstallAll-Rest

3、art“YES”下载和安装Android SDK登录http:/SDK。,搭建Android开发环境,解压缩,Android SDK文件夹结构如下:启动SDK Manager.exe,选择Available packages项,安装所需要的工具。安装后Android SDK目录,搭建Android开发环境,设置 GoogleAndroidSDK 路径:Window-preferences-选中Android-SDKLocation中选择 AndroidSDK的安装路径即可。注意:建议将Android SDK目录下的tools子目录、platform-tools子目录添加到系统的PATH环境变量

4、中。可以进行命令行窗口中使用Android SDK各种工具。经过上面整个安装及配置的过程,Android应用程序开发环境的已经搭建好了,接下来,我们就可以在Eclipse中开发Android应用了。,2、开发Android应用程序,创建一个HelloAndroid项目 ADT提供了生成Android应用框架,我们现在使用ADT通过Eclipse创建一个Android工程。步骤如下:打开Eclipse,新建一个项目,在弹出的”New Project”对话框列表中选择”Android”然后选择”Android Project”子项。点击“Next”,在”Project name”中输入”Hello

5、Android”,然后在”Build Target”选择Android 2.3。点击“Next”,出现如下对话框:,开发Android应用程序,单击”Finish”按钮,此时Eclipse会自动完成Android项目的创建。这时Eclipse开发平台的左边的导航器中显示了刚才创建的项目“HelloAndroid”。,开发Android应用程序,创建模拟器(AVD)首先打开windowsAVD Manager,出现如下界面,开发Android应用程序,单击“New”,新建一个AVD。在“Name”填写AVD名字,在“Target”选择API的等级,在”Size”标签处填写要创建SD卡的大小,在“

6、Skin”设置模拟器的风格,如下图:,开发Android应用程序,点击“Create AVD”,创建模拟器。创建成功后见下图。,12,2开发Android应用程序,配置模拟器运行的AVD点击“Run”“Run Configurations”菜单,打开”Run Configurations”对话框,如下:,开发Android应用程序,双击”Run Configurations”对话框左边的导航器中的“Android Application”菜单命令,创建一个Android项目的运行配置。在右边的”Name”文本框中输入Android项目运行配置的名字(HelloAndroid),在“Androi

7、d”选项卡中的”Project”文本框中输入要运行的Android项目,同样可以点击右边的”Browse”来选择Android项目,如下图所示:,开发Android应用程序,点击“Target”选项卡,选择”Automatic”单选框,然后选择我们刚才创建的AVD,如下图所示:点击“Run”就可以运行HelloAndroid项目了。,开发Android应用程序,运行结果如下图所示:,开发Android应用程序,设置模拟器中文环境,其操作步骤为:启动Android模拟器,打开”Settings”菜单,选择“Language&keyboard”菜单项,打开“Language&keyboard”菜单

8、,打开Language,选择“中文简体”。这时我们看到的模拟器的显示就是中文的了。另外还可以设置时间,日期等。,开发Android应用程序,开发流程总结如下:创建工程 在Eclipse IDE中借助ADT插件创建Android工程框架。添加文件资源 对程序所用到的图片、音频、设置等文件资源进行筹备,并添加到应用程序工程的相关结构中。修改或定义XML组件 用户需要修改ADT插件所定义的XML组件,或者新增XML组件的定义,内容包括:颜色、格式字符串、数组、大小、样式、主题、用户界面等。添加Activity运行和调试,3、Android应用结构分析,前面,我们建立了HelloAndroid项目,代

9、码是由ADT插件自动生成的,我们没有对其进行编码,所以没有对其架构进行分析,这一节将对Android平台的目录结构、文件类型及其负责的功能和Android平台的main函数进行剖析。Android项目目录结构,Android应用结构分析,Android应用结构分析,1、src文件夹:包括了项目的所有包及源文件(.java)。打开其目录下的HelloAndroid.java文件,它就是Android项目的Java文件,程序清单如下:,Android应用结构分析,2、gen文件夹:该目录用于保存Android自动生成的的一个R.java文件。R.java是在建立项目时自动生成的,这个文件是只读模式

10、,不能更改,定义该项目所有资源的索引文件。,Android应用结构分析,3、bin文件夹:用于存放生成的目标文件,如Java的二进制文件、资源打包文件(.ap-)、Dalvik虚拟机的可执行文件(.dex)等。4、res文件夹:包含项目中的所有资源,如程序图标(drawable)、布局文件(layout)、常量(values)等。Android按照约定,将不同的资源放在不同的文件夹内,这样可以方便地让AAPT工具来扫描这些资源,并为它们生成对应的资源清单类:R.java。分析res文件夹中一些常量的定义,如strings.xml,代码清单如下:,Android应用结构分析,在strings.x

11、ml文件中,定义了两个字符串资源。我们可以在R.java中看到相关的内容,即定义了”app_name”和“hello”两个常量。分别指向了strings.xml中的两个字符串资源。如何使用所定义的资源,代码如下:,Android应用结构分析,现在来分析一下HelloAndroid项目的布局文件(layout),打开main.xml文件,代码清单如下:,Android应用结构分析,5、AndroidManifest.xml:每个Android项目必须有的,它是整个Android应用的全局描述文件。该文件通常包括如下信息:应用程序的包名,该包名将会作为该应用的唯一标识。应用程序所包含的组件,如Ac

12、tivity、Service、BroadcastReceiver、ContentProvider等。应用程序兼容的最低版本。应用程序使用系统所需的权限声明。其他程序访问该程序所需的权限声明。下面是一份简单的AndroidManifest.xml清单文件:,Android应用结构分析,Android应用的基本组件介绍,Android应用通常由一个或多个基本组件组成,可能包括Activity、Service、BroadcastReceiver、ContentProvider、Intent等。Activity:在Android应用中负责与用户进行交互的组件,我们称之为”活动”,一个Activity就

13、是一个屏幕。每一个活动都被实现为一个独立的类,并且从活动基类中继承而来,活动类将会显示由视图控件组成的用户接口,并对事件作出响应。Android应用需要多个用户界面,将会包含多个Activity,多个Activity组成了Activity栈,当前活动的Activity位于栈顶。,Android应用的基本组件介绍,Service:它也代表一个单独的Android 组件,Service与Activity的区别在于:Service通常位于后台运行,它一般不需要与用户交互,一些Service组件没有图形用户界面。同样,Service组件需要继承Service基类。一个Service被运行起来之后,它将

14、拥有自己独立的生命周期,Service组件通常用于为其他组件提供后台服务或监控其他组件的运行状态。BroadcastReceiver:代表广播消息接收器,非常类似于事件编程中的监听器,所监听的事件源是Android应用中的其他组件。使用BroadcastReceiver组件接收广播消息,只需实现BroadcastReceiver子类,并重写onReceive(Context context,Intent intent)方法即可。,Android应用的基本组件介绍,ContentProvider:提供一种跨应用的数据交换的标准。当应用继承ContentProvider类,并重写该类用于提供数据和

15、存储数据的方法,就可以向其他应用共享其数据。需要实现如下抽象方法:query(Uri,String,String,String,String)insert(Uri,ContentValues)update(Uri,ContentValues,String,String)delete(Uri,String,String),Android应用的基本组件介绍,Intent和IntentFilter:它是Android应用内不同组件之间通信的载体。也就是说,Activity、Service、BroadcastReceiver三种组件之间的通信都是以Intent作为载体,只是不同组件使用的Intent的机制略有不同。显式Intent:明确指定需要启动或触发的组件的类名 隐式Intent:只是指定需要启动或触发的组件应该满足的条件。Android系统通过IntentFilter来判断被调用组件是否符合隐式Intent。,小结,掌握Android应用程序的环境的搭建掌握Android应用程序的开发过程了解一个Android项目的结构信息了解常用的一些组件类,

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号