1、安卓系统运行app前通过读取AndroidMainifest.xml获取有哪些comp,该文件必须放在app项目的根目录
2、mf文件声明comp、用户权限(网络、读取联系人)、最低API level、软硬件feat(摄像头、蓝牙)、API库(library,除了Android framework API),例如Google Maps library、等等等
3、application标签包括icon属性
4、activity标签包括name(全称)、label(用户可读app名)
5、写好的act、ser、ctp必须再mf中声明、bcr不要求,可以在代码中动态生成bcr对象,并通过registerReceiver向系统注册。
==============================
1、int可以启动comp,其中exlicit intent显式指明comp的名字
2、implicit则在创建int时不指明到底启动哪一个comp,而是传递一个action(data参数可选),这个时候系统会查询哪个(如果多个,由用户选择)comp可以执行这个action(eg通过mf的app>act>intent-filter)
3、intent-filter标签包括【action标签(name属性指明action)、data标签、category标签】
==============================
1、声明use-sdk标签,包括minSdkVersion和targetSdkVersion属性
2、声明use-feature标签,包括name(例如android.hardware.camera.any)和required。如果req为false,那么在代码rt时要检查cam等