一般来说,android应用程序由四部分组成:Activity,Broadcast Intent Receive,Service,Content Provider。
一、Activity :
1、Activity相当于一个窗口界面,可以包括各个View。例如按钮是一种View,编辑控件是另一种View。
2、Activity还包括事件的处理。
3、当打开一个新的窗口界面时,旧的窗口界面就会被压入堆栈。我们可以选择性地移除一些窗口界面。
4、要在窗口之间传递参数,则使用Intent。Intent包括数据及动作。
例如,从Activity A跳转到Activity B:
Intent in=new Intent(A.this,B.class);
startActivity(in);
5、Intent Filter用于描述一个Activity能够处理哪些Intent。
二、Broadcast Intent Receive:
使用BroadcastReceive来对处部事件进行响应,即处理广播。
三、Service:
即后台服务。
四、Content Provider:
提供给其它程序的标准数据接口,其它程序可以通过ContentProvider来处理数据(包括文件数据、数据库数据、及其它数据)。
常用的方法有:
query(Uri,String[],String,String[],String)
insert(Uri,ContentValues)
update(Uri,ContentValues,String[],String)
delete(Uri,String,String[])