3。Android系统的核心组件之Broadcast receiver。
broadcast receiver是接受并响应广播通知的一类组件。这个功能具体来说,就是讲一些应用下载到手机上。
一个应用程序具有多个broadcast receiver来响应它认为很重要的通知。所有的broadcast receiver都扩展自类Broadcast Receiver。
broadcast receiver不包含任何用户界面。但它可以启动一个activity来响应接收到的信息,也可以告诉用户通过Notification Manager。
通常在程序状态栏上添加一个的图标,用户就可以打开这个图标读取相应的通知信息。
4。Android系统的核心组件之Content provider。
它可以访问其它应用程序自己的数据,被称为标准的共享数据的机制。content provider扩展自Content Provider类,其它应用程序存取由它所实现的接口来控制的数据。但是,此应用程序不是直接调用Content Provider中的方法,而是由类Content Resolver同任何一个 Content Provider通信,然后一起管理进程间的通信。
不论什么时候Android系统接收到一个需要某个组件进行处理的请求时,Android会先确定此请求的组件的宿主进程是不是正在运行,假如没有,则马上启动此进程;如果有,它会继续确定此请求的组件能否使用,如果不能,它便会自己创建一个请求来响应此请求[4]。
2。3 组件激活与关闭技术
该系统需要激活的组件是Intent。在Content Resolver发出的请求被系统接受时,内容的提供者才能被激活。intent的异步消息是由activity、服务和广播接收器三个组件所激活的。Intent的对象是保存着消息内容的,而activity和服务是用来明确请求的操作名称和数据的URI等等。对于每种组件来说,激活的方法是不同的。源F于K优B尔C论V文N网WwW.youeRw.com 原文+QQ752^018766
该系统的关闭组件。只有向Content Resolver发出请求后才会被激活,然而广播接收器也只有在响应时才会激活,因此我们不需要去显示这些关闭组件。但是activity是需要提供用户界面并且同用户进行交互的。因此无论是否进行服务,它都要一直运行。Android系统为此提供了许多关闭组件的方法[5]。
2。4系统开发工具
(l)Android studio编程软件
Android Studio 是一个Android集成开发工具,基于IntelliJ IDEA。 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。Android Studio是近年来受到越来越多开发人员喜爱的安卓开发环境,开发人员可以看到自己所想开发的软件在手机屏幕当中的样子当开发人员在编写程序的时候。
(2)Android SDK
Android SDK 是安卓系统自己的软件开发工具包。手机上安装的是Android系统,那么这部手机的价钱就比较低,但是它的性能却不廉价。现如今,市场上用Android手机的用户越来越多,那么对于它的的需求也随之越来越高,这样它会引入许多商家和开发者。
(3)JDK环境
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。Java的核心是JDK,它是由Java的运行环境、工具、基础的类库三部分组成的。要想学好Java就要先学好JDK。随着技术的不断成熟,JDK到5。0的版本时,不但增加了自动装包/拆包等新的功能,而且它的运行效率也越来越快了[6]。
2。5 Android开发环境搭建
(l)JDK安装
设置环境变量步骤如下:
①我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:
②JAVA_HOME值为: D:\Program Files\Java\jdkl。6。0_l8
③CLASSPATH值为: %JAVA_HOME%\lib\tools。jar;jar;%JAVA_HOME%\lib\dt。jar;
%JAVA_HOME%\bin;
④Path: 在开始追加 %JAVA_HOME%\bin;