有关Android调用服务全解析
2010-06-01 15:09:00 来源:WEB开发网8.
9. android:icon="@drawable/small_pic.png"
10.
11. android:label="@string/freneticLabel"
12.
13. . . . >
14.
15. < /activity >
16.
17. . . .
18.
19. < /application >
20.
21. < /manifest >
< activity > 节点的name 属性指明了 Activity 的类名. icon 和 label 属性指明了展示activity时用到的资源。另一个节点的含义差不多 — < service > 是用来声明services的, < receiver > 用来声明broadtcast。
Android调用服务声明 content providers. Activities, services。 content providers需要声明,对系统不可见。另外, broadcast receivers可以不在装箱单中声明,可以动态得在代码中声明。
(见BroadcastReceiver 对象)通过 Context.registerReceiver()方法向系统注册。对用户来说,即使地图程序是定义在另外一个程序中、在另外一个进程中运行,但是它看起来好像你的程序的一部分。
Android通过将2个activities放在用一个任务中,使得用户有这样的体验。这一系列的activities,安排在一个堆栈中。堆栈中的根activity是任务的开始,或者说是用户选择的应用程序的第一个activity。堆栈顶部的activity 是当前正在运行的activity— 目前正在吸引用户注意的一个。
当一个activity启动另外一个的时候,新的activity被压栈,变为当前activity. 之前的activity 还在任务中。当用户点击后退(BACK)键,当前的acitivity被弹出栈,之前的activity成为正在运行的。
赞助商链接