androidManifest.xml是整个应用的主配置清单文件。包含应用的包名,版本号,组件,权限等信息,他的作用是记录该应用的相关的配置信息。
1)全局篇(包名,版本号):package=“com.example.test”等信息
minSdkVersion=“8”//该应用支持的最低版本
targetSdkVersion=“16”//该应用期望支持的版本
2)组件篇(四大组件):
其属性可以设置icon(图标),lable(标题),theme(主题样式) 只能包含一个application,里面可以有很多标签
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" //图标 android:label="@string/app_name" //标题 android:supportsRtl="true" android:theme="@style/AppTheme" //主题> <activity android:name=".MainActivity" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
<activity android:name=".Second_Activity" android:theme="@android:style/Theme.DeviceDefault.Dialog"> </activity>
<activity android:name=".third_Activity"/> <activity android:name=".autComlpeteTextView"> </activity>
</application>
1.activity标签:能显示界面
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</inter-filter> //程序入口标志
2.service标签:处理后台逻辑代码处理
<service>
<intent-filter>
<action android:name="***">
</action>
</intent-filter>
</service>
3.Content Provider(内容提供者):用来管理数据库访问以及程序内和程序间共享
<provider android:name="*******">
</provider>
4.Broadcast receiver(广播接受者):
<receiver android:name="****">
<intent-filter><action android:name="***"></action></intent-filter>
</receiver>
3)权限篇(申请权限和定义权限):如安装软件时候的权限设置
有系统权限和自定义权限(自定义权限是保护某一个应用的组件)