第五章应用程序简单剖析_王涛.doc

上传人:夏** 文档编号:544365367 上传时间:2022-08-26 格式:DOC 页数:10 大小:392.50KB
返回 下载 相关 举报
第五章应用程序简单剖析_王涛.doc_第1页
第1页 / 共10页
第五章应用程序简单剖析_王涛.doc_第2页
第2页 / 共10页
第五章应用程序简单剖析_王涛.doc_第3页
第3页 / 共10页
第五章应用程序简单剖析_王涛.doc_第4页
第4页 / 共10页
第五章应用程序简单剖析_王涛.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《第五章应用程序简单剖析_王涛.doc》由会员分享,可在线阅读,更多相关《第五章应用程序简单剖析_王涛.doc(10页珍藏版)》请在金锄头文库上搜索。

1、第五章 应用程序简单剖析1.如何创建应用程序 这里我们通过Eclipse来创建一个Android项目(Hello World)。在创建Android项目之前,需要在Eclipse上设置Android SDK路径。 先执行“Window-Preferences”,如下图所示。 然后,在列表中选择Android,单击“Browse”按钮,选择已安装好的“Android SDK”的路径,之后单击“Apply”按钮,最后单击“OK”退出。如下图所示。 现在开始建立“Hello World”项目,具体步骤如下: 执行“File-NewProject”,如下图所示。 选择项目类型,展开“Android”,

2、选择“Android Project”单击“Next”按钮,如下图所示。 输入“Project name”、“Package name”、“Activity name”以及“Application name”,在“Build Target”选项框中选择“Android SDK 2.0”。最后单击“Finish”按钮,项目完成创建,如下图所示。 创建好的项目后,在项目名上点击鼠标右键,在功能菜单中执行“Run AsAndroid Application”, 如下图所示。 运行结果, 如下图所示。2.一个应用程序的文件结构 我们来看看刚刚创建的项目的基本文档结构,以及各自所负责的内容。 首先,把项

3、目文件展开,如下图所示。 在展开的文件夹中,“src”、“Android2.0”、“gen”、“res”与“AndroidManifest.xml”同属一层。src目录中存放的是主程序,class程序类。gen目录中存放所有自动生成的文件,R.java。res目录中存放的是资源文件,如程序icon图标,layout布局文件和values常数文件。 在Hello World项目中,主程序是“HelloWorld.java” ,如下图所示。 主程序HelloWorld类继承了Activity类,并重写了onCreate()方法,在onCreate()方法中,用setContentView()来设置

4、Activity的显示布局,显示布局的配置文件是“/layout/main.xml”,文件内容如下图所示。 布局配置中设置了一个TextView TAG,用以配置文本标签Widget,其内部设置的Android:text属性则是显示的文字内容,引用“string”里的hello字符串常数。“values/string.xml”的字符串常数设置,如下图所示。 其中“hello”字符串变量的内容为“Hello World, HelloWorld!”,这就是刚才看见的Hello World项目显示的文件内容。 R.java类文件就像是个字典一样,包含了使用者界面,图像,字符串等资源的编号。Andro

5、id应用程序通过R类调用资源,为手机应用程序节省不必要的开销。如下图所示。 最后来看看Hello World项目的配置文件“AndroidManifest.xml”,也可以说是Android程序的功能清单,在它里面包含了Android应用程序具有哪些Activity、Service、Receiver,如下图所示。 在AndroidManifest文件中有一个名为HelloWorld的Activity,设置其intent-filter的category Android:name为“Android.intent.category.LAUNCHER”,写在intent-filter里是指定此Acti

6、vity为默认运行的主要Activity。当你新增一个页面行为类别(Activity)时,你也需要先在此文件中注册后,在能被调用。3.应用程序基本框架 我们在开发应用程序时都是通过框架来与Android底层进行交互的,接触最多的就是应用框架。框架是一个应用程序的核心,Android系统提供给应用开发者的就是一个框架,所有的应用开发都必须遵守这个框架的原则。下面我们来看看Android框架都有些什么功能供我们使用。 android.app:提供高层的程序模型和基本的运行环境。 android.content:包含对各种设备上的数据进行访问和发布。 android.database:通过内容提供者

7、浏览和操作数据库。 android.graphics:底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上。 android.location:定位和相关服务的类。 android.media:提供一些类管理多种音频,视频的媒体接口。 :提供帮助网络访问的类,超过通常的.*接口。 android.os:提供了系统服务,消息传输和IPC机制。 android.opengl:提供OpenGL的工具。 android.provider:提供访问Android内容提供者的类。 android.telephony:提供与拨打电话相关的API交互。 android.view:提供基础的用

8、户界面接口框架。 android.util:涉及工具性的方法,例如:时间日期的操作。 android.webkit:默认浏览器操作接口。 android.widget:包含各种UI元素(大部分是可见的),在应用程序的布局中使用。 Android应用程序有以下三种类型: 前端Activity(Foreground Activities) 后台服务(Background Services) 间隔执行Activity(Intermittent Activities) 前端Activity就如同这个Hello World一样,运行在手机前端程序中,后台服务可能是看不见的系统服务(System Service),系统Broadcast(广播信息)与Receiver(接收器),间隔执行Activity则类似如进程(Threading),Notification Manager等。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号