对于我而言,
一、概述:
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>
三、详解
1、Manifest:属性
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.finddreams.csdn"
android:sharedUserId="string"
android:sharedUserLabel="string resource"
android:versionCode="integer"
android:versionName="string"
android:installLocation=["auto" | "internalOnly" | "preferExternal"] >
</manifest>
android:theme=”@android:style/Theme.Black.NoTitleBar”默认不打开黑窗口。
android:screenOrientation =”landscape”设置横屏,如果一直是竖屏可以使用默认设置。
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
务必写在之前setContentView(R.layout.activity_main);