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验证是否安装成功。 安卓媒体播放器的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_75986.html