当前位置:   article > 正文

Android(6)---AndroidManifest.xml配置文件用法小结_安卓6配置文件导包

安卓6配置文件导包

  本文为自己的学习笔记(内容源自课本和网络),因为是自己手打的所以标为原创。

一、总述

AndroidManifest.xml文件是每个应用都必须含有的配置文件,是整个应用的主配置清单文件,在工程创建时文件自动生成,位于应用根目录下,记录了该应用的相关的配置信息,描述了程序包的一个全局变量,包括暴露的应用组件(activities,services等)和每个组件的实现类,什么样的数据可以操作,以及在什么地方运行。

包含了应用的包名,版本号,组件,权限等信息。

二、AndroidManifest.xml文件、代码结构:

  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <manifest>
  3. <application>
  4. <activity>
  5. <intent-filter>
  6. <action/>
  7. <category/>
  8. </intent-filter>
  9. </activity>
  10. <activity-alias>
  11. <intent-filter></intent-filter>
  12. <meta-data/>
  13. </activity-alias>
  14. <service>
  15. <intent-filter></intent-filter>
  16. <meta-data/>
  17. </service>
  18. <receiver>
  19. <intent-filter></intent-filter>
  20. <meta-data/>
  21. </receiver>
  22. <provider>
  23. <grant-uri-permission/>
  24. <meta-data/>
  25. </provider>
  26. <uses-library/>
  27. </application>
  28. <uses-permission/>
  29. <permission/>
  30. <permission-tree/>
  31. <permission-group/>
  32. <instrumentation/>
  33. <uses-sdk/>
  34. <uses-configuration/>
  35. <uses-feature/>
  36. <supports-screens/>
  37. </manifest>

三、内容详细解释:

 1、全局篇

(1)、应用的包名以及版本信息的管理(属性)

    package="com.example.test"  //包名

    android:versionCode="1"   //版本号

    android:versionName="1.0"    

(2)、控制android版本信息

    android:minSdkVersion="8" //最低兼容版本  8=android 2.2

    android:targetSdkVersion=“16” //你所希望的系统版本,最佳适配

2、组件篇

   (1)、由<application></application>标签构成,有些属性是面向全局的,在这里我们可以设置图标,标题,以及主题样式,一个清单文件只能包含一个application节点。

   (2)、属性

    android:icon //图标

    android:label //标题

    android:theme //主题样式

     (3)、<application>节点中包含的组件标签

      <activity>活动:所有的activity都必须在AndroidManifest.xml配置文件中注册,如使用未注册的activity则会抛出异常。

    

  1. <activity
  2. android:name=".MainActivity" <!--此活动的名称点前面省略的是包名因为最开始已经设置了package属性所以在此省略了每个活动都必须要有的属性-->
  3. android:label="@string/app_name" > <!--页面最上方的label显示的字,此处引用的app的名字-->
  4. <intent-filter> <!-- 过滤器,此标签决定了 应用打开时先启动哪个活动-->
  5. <action android:name="android.intent.action.MAIN" />
  6. <category android:name="android.intent.category.LAUNCHER" />
  7. </intent-filter>
  8. </activity>

      注:先占坑,未完待续、、、

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/239450
推荐阅读
相关标签
  

闽ICP备14008679号