头文件
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.fuheng.aqws"
android:installLocation="preferExternal">
权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_CALL_LOG" />
<uses-permission android:name="android.permission.WRITE_CALL_LOG" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
<uses-permission android:name="android.permission.DELETE_CACHE_FILES" />
<uses-permission android:name="android.permission.GET_PACKAGE_SIZE"/>
<uses-permission android:name="android.permission.CLEAR_APP_CACHE" />
<uses-permission android:name="android.permission.GET_TASKS"/>
application
Activity
<activity android:name="包类路径"
android:label="应用的名字"
android:theme="主题的样式"
android:screenOrientation="指定什么方向";
android:configChanges="横竖屏切换的设置";
android:icon="应用程序的图标的地址"
android:launchMode="启动模式"
android:screenOrientation="屏幕的方向"
android:configChanges="keyboardHidden|orientation|screenSize"
>
<android:langchMode="启动模式">
<intent-filter>
<action android:name="动作名称"/>
<category android:name="android.intent.category.种类"/>
<data android:属性="属性名称"/>
</intent-filter>
</activity>
一:主题的样式
<item name="windowNoTitle">true</item>
<item name="android:fastScrollThumbDrawable">@drawable/ic_launcher</item>
二:启动模式
(1)standard:每次激活Activity时(startActivity),都创建Activity实例,并放入任务栈;
![](http://i.imgur.com/64EfO0V.png)
(2)singleTop:如果某个Activity自己激活自己,即任务栈栈顶就是该Activity,则不需要创建,其余情况都要创建Activity实例;
![](http://i.imgur.com/7iYx5y8.png)
(3)singleTask:如果要激活的那个Activity在任务栈中存在该实例,则不需要创建,只需要把此Activity放入栈顶,并把该Activity以上的Activity实例都pop;
![](http://i.imgur.com/lHBkS2d.png)
(4)singleInstance:会单独创建一个Activity栈;
![](http://i.imgur.com/adhFrrx.png)
三意图过滤器
动作
种类
数据
BroadcastReceive
<receiver android:name="包名">
<intent-filter android:priority="1000">
<action android:name="接受的广播动作" />
<data android:动作属性="数据参数类型"></data>
</intent-filter>
</receiver>
一:数据的属性
scheme
host
mimeType
二:接受那个广播的动作(意图过滤器)"
<action android:name="android.intent.action.BOOT_COMPLETED"/> //开启启动完毕的事件
<action android:name="android.provider.Telephony.SMS_RECEIVED"/> //短信接受者(这个必须手打)
NEW_OUTGOING_CALL 新的电话向外拨打
PACKAGE_ADDEN 软件安装了
PACKAGE_REMOVED 软件卸载了
SCREEN_OFF 屏幕锁定
SCREEN_ON 屏幕解锁
ACTION_MEDIA_MOUNTED SD被挂载了的意图
Service
<service android:name="包类路径">可以有意图过滤器</service>
ContentProvider
<provider
android:authorities="主机名"
android:name="aaa">
</provider>
在XML里面增加测试 (eclipse时候用到的)
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="包名" >
</instrumentation>
<uses-library android:name="android.test.runner"/>