有关 Android 调用服务全解析
2010-02-22 17:06:00 来源:WEB开发网核心提示: 节点的name 属性指明了 Activity 的类名. icon 和 label 属性指明了展示activity时用到的资源,另一个节点的含义差不多 — 是用来声明services的, 用来声明broadtcast,有关 Android 调用服务全解析(2),Android调用服务声明 content provide
节点的name 属性指明了 Activity 的类名. icon 和 label
属性指明了展示activity时用到的资源。另一个节点的含义差不多 —
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成为正在运行的。