1. package name 和android:name

    在<mainifest>标签下可以指定一个package,即为Project/src下的一个package,在<application>下的<activity>标签中android:name=".XXXActivity",省略了package name,默认使用<mainifest>下声明的package;

    但是如果要启动的activity或者service不在<mainifest>下声明的package中则需要使用完整的android:name="packagename.XXXService",否则可能无法找到需要启动的Activity或Service。

    PS:可以将所有的需要启动的Activity和Service置于一个package下,将其他功能和class剥离到其他package中。

  2. <application>

    此元素也可包含application中全局和默认的属性,如标签,icon,主题,必要的权限,等等。一个manifest能包含零个或一个此元素(不允许多于一个)。

  3. <activity>

    Activity是用来与用户交互的主要工具。当用户打开一个应用程序的初始页面时一个activity,大部分被使用到的其他页面也由不同的activity所实现并声明在另外的activity标记中。每一个activity必须要一个< activity>标记对应,无论它给外部使用或是只用于自己的package中。如果一个activity没有对应的标记,你将不能运行它。

  4. <service>

    Service是能在后台运行任意时间的组件。利用activity标记,能选择性地包含一个或多个receiver所支持的< intent-filter>元素

  5. AndroidMainfest.xml文件中的android属性

更多相关文章

  1. Android 之读取元素中的数据
  2. Android 读取元素中的数据
  3. android:clipChildren 子元素超出父元素绘制区域
  4. 谁说Android的动画不廉价(四)之元素动画
  5. Android 获取界面上的元素
  6. Android开发--Layout元素
  7. Android中ImageView和VideoView铺满父元素的实现
  8. android百度地图标记点代码

随机推荐

  1. Redis 高可用篇:你管这叫 Sentinel 哨兵集
  2. 我在滴滴数据分析岗实习了8个月
  3. 数据分析师必知的那些Hive-SQL
  4. python连接redis存储
  5. 【点宽专栏】大数据背景下信息所带来的盲
  6. python里使用rabbitmq模块
  7. 磁盘出现“磁盘结构损坏”的解决方法
  8. 比TFLite快2倍!FB开源移动深度学习优化库Q
  9. AI一周热闻:IBM收购Red Hat;马斯克辞去特斯
  10. 通过一个简单的案例看懂量子计算机