1.目錄解讀
res文件下存放資源,對應會在R文件上生成唯一鍵值與其對應。
R.java 是IDE 自動生成程序員不需要手動建立。
asssets 文件下的資源不會在R文件中出現。
project.properties 存適用的android版本。
AndroidManifest.xml 文件如同struts 配置文件一樣
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.hellojqm"
android:versionCode="1"
android:versionName="1.0" >
manifest package唯一名字空間 versionCode開發的版本編號
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.hellojqm.MainActivity"
android:configChanges="orientation|keyboardHidden"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.example.hellojqm"
android:configChanges="orientation|keyboardHidden"
android:label="@string/app_name" >
<intent-filter>
</intent-filter>
</activity>
</application>
android:icon 應用在手機上的圖標 @ 看成R文件 app_name 資源在手機應用的名字<pre name="code" class="java"> public static final class drawable {
public static final int ic_launcher=0x7f020000;
}
activity就是一個窗口
<intent-filter>一個應用必須有。把應用安裝到手機上。沒有這兩個應用是不會出現在手機上的。
2.軟件安裝
清單文件是在安裝的時候讀取的。就象註冊表一樣。
把java --->文件 變class android的SDK 工具把.class ----->變成.dex (所有類) ----->打包縮壓文件同時作簽名--------->生成apk 安裝到模擬器 adb install c;\xx.apk
3.啓用
用戶點擊圖標 創建進程和一個主線程實例化 mainActivity(操作系統會把context) 把他放入taskStack 任務棧中
oncreate 生命週期actvity 表示一個窗口