android应用由四部份组成:
1,Activity 最基本的,一个activity通常就是一种单独的屏。(活动 – Android应用的一个屏幕显示)
2,Inter Receiver 接收外部事件。
(广播接收器 – 接收系统消息,在系统打算请求应用提供服务时,应用用来响应系统的消息。例如,应用经由意图来呼叫询问一个关联的应用。应用都经过一个意图滤波器来注册它自己。意图是应用之间建立松散耦合的强有力的概念。)
3,Service 没有界面。(服务 – 没有UI的后台活动)
如何实现一边听音乐,一边操作界面?
有service就可以实现。两种方法: A,content.startService() B,content.bindService()
4,Content Provider 将文件或数据保存设备或文件和数据库中。
(内容提供者 – 向应用提供数据,Android包含了一个SQLLite DB,这是一个可以用于数据提供者的服务。)
并非每个应用都同时需要这四种构造,不是必需的。在一般情况下只需要这四种的各种组合。