Android 系统基础
2016-01-12 16:45
309 查看
当系统启动一个组件,它其实就启动了这个程序的进程(如果这个进程还未被启动的话)并实例化这个组件所需要的类。 例如,如果你的程序启动了相机程序里的activity去拍照,这个activity实际上是运行在相机程序的进程里,而不是你自己的进程。 因此,不像其它系统里的程序,Android程序并不是单入口的(例如它没有main方法)。
AndroidManifest.xml配置:
你必须像这样声明所有的组件:
你包含在你程序中但并没有在配置文件中声明的Activity, service, 和 content provider 是不被系统识别的,因此,也无法运行。但是, broadcast receiver既可以在配置文件中声明,也 可以在代码中被动态创建(作为
AndroidManifest.xml配置:
你必须像这样声明所有的组件:
<activity>activity的元素
<service>service的元素
<receiver>broadcast receiver的元素
<provider>content provider的元素
你包含在你程序中但并没有在配置文件中声明的Activity, service, 和 content provider 是不被系统识别的,因此,也无法运行。但是, broadcast receiver既可以在配置文件中声明,也 可以在代码中被动态创建(作为
BroadcastReceiver对象) 并且通过调用
registerReceiver()注册于系统中。
相关文章推荐
- android GC内存泄露问题
- android软键盘操作
- Android 系统级别广播
- android canvas drawBitmap方法详解
- Android 内存泄露检测工具 LeakCanary 的监控原理
- Ubuntu Android开发环境配置
- Android完全退出多个activity程序设计
- Android获取Activity(应用)的执行状态及其它信息
- Android碎片(Fragment)简述
- android studio 测试两种测试用例的切换问题
- Android 获取ROM版本号
- Android组件ImageLoader
- Android Widget 小部件(一) 简单实现
- Android 打开页面加载数据时的遮罩弹屏效果
- Android事件分发流程解析
- 彻底理解android中的内部存储与外部存储
- 第一个android项目
- android 事件分发。
- android开发之让Android点击通知栏信息后返回正在运行的程序
- Android知识点小积累系列---代码中从drawable下的图片转换为bitmap