一、Android應用的目錄結構
第一個目錄:src 存放java的語言文件
第一個目錄:res(resource) 資源英文的縮寫。存放資源文件的如應用中的圖片 界面 音頻 視頻等
圖片 圖標資源放在dravable-hdpi文件中
dravable-hdpi
dravable-ldpi
dravable-mdpi這三個代表高中低分辨率的圖片
layout(布局)文件夾 存放應用中所使用的各種界面文件 中的文件作用相當於web開發中的HTML和jsp
values文件夾 存放應用中所使用的數據 如文字、按鈕、數值還可以存放界面中顏色 尺寸等數據
gen目錄 自動生成目錄 R.java文件添加資源引用 是常量(根據int引用資源
int ic_launcher=0x7f020000;)R.java文件程序自動維護
在res文件中的dravable-hdpi文件夾中添加一個圖片R.java文件就會自動引用這個圖片資源
assets 存放應用中使用的資源 放在裡的文件不會在R文件中自動生成引用 而是打包到Android應用程序中。放大的文件(如電影 網頁)
res/anim 文件存放定義動畫的XML文件
res/raw 該目錄下的文件將直接復制到設備上。不會被編譯被直接加入到程序安裝包裡。
AndroidManifest.xml文件非常重要 登記了應用中的四大組件。
default.properties用於指定目前所使用的SDK的版本
二、Android應用運行過程分析
Action 處理用戶的請求和顯示界面
Activity 處理用戶的請求和顯示界面 處理數據
AndroidManifest.xml文件中
package=“cn.csdn.android”應用的包,四大組件必須在該包或其子包下創建
<application 代表應用的意思 android:icon=“@deawable/icon 應用圖標”
android:lable=“@string/csdn”應用名稱>
@代表R.java文件
deawable/icon 類內部所引用常量的資源 icon可改變為圖標的名
<activity
android:lable=“@string/csdn”與<application>中的同步
android:name=“.HelloActivity”類的路徑
>組件 控制層
<intent-filter>
<action android:name="android.intent.action.MAIN" />條件
<category android:name="android.intent.category.LAUNCHER" />類別
</intent-filter>
</activity>
</application>