您的位置:首页 > 移动开发 > Android开发

Android 系统基础

2016-01-12 16:45 309 查看
  当系统启动一个组件,它其实就启动了这个程序的进程(如果这个进程还未被启动的话)并实例化这个组件所需要的类。 例如,如果你的程序启动了相机程序里的activity去拍照,这个activity实际上是运行在相机程序的进程里,而不是你自己的进程。 因此,不像其它系统里的程序,Android程序并不是单入口的(例如它没有main方法)

  AndroidManifest.xml配置:  

  你必须像这样声明所有的组件:

<activity>
activity的元素

<service>
service的元素

<receiver>
broadcast receiver的元素

<provider>
content provider的元素

  你包含在你程序中但并没有在配置文件中声明的Activity, service, 和 content provider 是不被系统识别的,因此,也无法运行。但是, broadcast receiver既可以在配置文件中声明,也  可以在代码中被动态创建(作为
BroadcastReceiver
对象) 并且通过调用
registerReceiver()
注册于系统中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: