2。1。2  Android系统的四大组件

在Android系统中,为我们提供了四大基本组件,每个组件是一个视图,但是有些是可见的,有些是不可见的视图,像Activity,Content Provider是可见的视图,Service和Broadcast Receiver是不可见,它们只在系统的后台运行[3]。下面分别介绍四大组件: 

(1)Activity简介 

在Android系统中Activity提供可视化的用户界面,一个Android应用通常由多个Activity组成。多个Activity组成了Activity栈(Stack),当前活动的Activity处于栈顶。Activity有自己的生命周期,由Android系统来控制。 

(2)Service简介 

顾名思义Service就是运行在后台的一种服务程序,一般很少和用户交互,因此没有可视化界面定义一个Service类比较简单,只要继承Service类,实现其生命周期中的方法就可以了。一个定义好的Service必须在AndroidManifest。xml配置文件注册,通过<service>元素声明才能使用。Service有自己的生命周期,我们可以调用startService()启动一个Service或者bindService()方法来绑定一个存在的Service。 文献综述

(3)Broadcast Receiver简介 

Broadcast Receiver 顾名思义广播接收器,它和事件处理机制类似,只不过事件处理机制是程序组件级别的(例如,某个按钮的单击事件),而广播事件处理机制是系统级别的。到目前为止我们可以使用Intent来启动一个程序组件,我们还可以通过使用sendBroadcast()方法来发起一个系统级别的事件广播来传递消息[3]。我们可以在你的应用程序中实现Broadcast Receiver来监听和响应这些广播的Intent。 

(4)ContentProvider简介 

Content Provider 用来保存和检索数据,并且使应用程序之间相互访问数据成为可能。它是跨应用程序共享数据的唯一方法。 

Android 为常用的数据类型(如:音视频、图片和联系方式等)提供了大量的Content Provider。它们被定义在android。provider包下面。通过这样定义好的ContentProvider 可以方便的进行数据操作。当然我们必须拥有适当的权限。我们也可以自己来定ContentProvider共享我们的数据,方便用户的访问。

2。2  Android平台的搭建

任何事物要运行,都需要有它自身的环境配置,Android也不例外,下面就来简单讲解一下在Windows7系统环境下Android开发平台的搭建[4]。 

搭建开发环境需要的软件有: 

1。PC操作系统:Windows7 

2。软件包:Android SDK(Software Development kit)、ADT(Android Development Tool) 

3。IDE环境:Eclipse IDE+ADT Eclipse 

4。JDK:(JRE)Java Runtime Environment虚拟机、(JDK)Java Development kit 

安装步骤如下: 

①安装JDK 

在SUN官网下载,网址为http://developers。sun。com/downloads/,然后找 到适合自己系统的安装文件jdk-8u40-windows-x64。exe,下载完成后安装。然后在CMD窗口输入java –version检测是否安装成功,如果未能成功则需要自己手动在系统环境变量新建一个“JAVA_HOME”变量,变量值设置为JDK安装目录即可。再新建一个classpath变量,值设置为“。;%JAVA_HOME%/lib/rt。jar;%JAVA_HOME%/lib/tools。jar”,然后找到PATH变量,在值的最前面加上“%JAVA_HOME%/bin;”(环境变量在我的电脑高级系统设置属性那里设置)。 

②安装Eclipse 

进入Eclipse下载页面http://www。eclipse。org/downloads/,选择Eclipse IDE for Java Developers,下载完成后解压缩即可使用。首次打开可选择自己的工作站点。 

③安装Android SDK 

打开Android开发者社区网址http://developer。android。com/,转到SDK下 载页面即可下载android-sdk_r17-windows。zip,下载后解压缩,将解压后的tools目录绝对路径添加到系统变量SDK_HOME中,并在PATH系统变量前面加上“%SDK_HOME%\tools;”在CMD窗口中输入测试命令android –h验证是否安装成功。 

上一篇:Android的天气预报客户端的设计与实现
下一篇:ASP.NET+SQLserver学生家校联系系统的设计+ER图

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

老年2型糖尿病患者运动疗...

我国风险投资的发展现状问题及对策分析

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

麦秸秆还田和沼液灌溉对...

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

ASP.net+sqlserver企业设备管理系统设计与开发

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识