网站推广.NET

网站推广.NET

androidmanifest.xml文件的作用是什么

来源:互联网

androidmanifest.xml文件的作用:

AndroidManifest.xml 是每个android程序中必须的文件,它位于整个项目的根目录。我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息。但是对于这个文件,我们真正又了解多少了,还是只是停留在只会简单的配置,而不明白其中的具体含义,以及为什么要这样设置?今天就让我们来详细的学习一下这个文件里各项参数的具体含义,因为它是整个应用的入口,所以有助于我们更加深入的理解Android。

一、概述:

  AndroidManifest.xml是Android应用的入口文件,它描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)。 

二、结构图

<?xmlversion="1.0"encoding="utf-8"?><manifest>    <uses-sdk/>     <uses-configuration/>     <uses-feature/>      <uses-permission/>    <permission/>    <permission-tree/>    <permission-group/>    <instrumentation/>     <supports-screens/>    <application>        <activity>            <intent-filter>               <action/>                <category/>            </intent-filter>       </activity>       <activity-alias>            <intent-filter></intent-filter>            <meta-data/>       </activity-alias>        <service>            <intent-filter></intent-filter>            <meta-data/>        </service>       <receiver>           <intent-filter></intent-filter>            <meta-data/>        </receiver>        <provider>            <grant-uri-permission/>           <meta-data/>        </provider>        <uses-library/>     </application>  </manifest>
androidmanifest.xml