經過幾天的突擊,android應該算是入門了,現在來總結回顧一下,給需要準備學習android的人已借鑒。
我原來是學C++嵌入式,wince下寫程式的。java從來沒搞過,花了半天把java文法瀏覽一遍,看了《老羅android開發視頻教程》關於環境搭建,工程建立,activity介紹等的視頻。然後就開始看樣本工程了。
首先認識android工程檔案
當你拿到一個陌生的工程時,首先分析下他的目錄,分別研究研究是都是啥內容,做啥的。這兒先分析下android下的檔案,先看圖,紅色方框是重點,也是以後用得比較多的地方。
(1)src檔案夾 - - - - 原始碼
src 目錄下放置的是Java源檔案,這個檔案中可以建立若干的Java包,在包中可以建立應用的處理邏輯,應用的Activity都會放在這個目錄下,可以點擊建立一個工程點開看看。
(2)gen目錄 - - - - - 自動產生(Generated)的檔案
gen目錄下的Java包中有“R.java”檔案,是由Eclipse自動產生,開發人員不用去修改和維護裡面的內容。這個檔案非常有用!!它和另一個檔案夾res緊密相連,對res下資源的操作都會導致R.java檔案的重新編譯,R.java 中定義的常量類也是間接協助Activity完成對資源的應用和管理,android這樣設計的好處是,使得複雜的資源通過專門的類來管理,很方便和安全。
(3)assets-工程資產管理節點
主要管理android工程所引入的資產素材檔案
(4)res-工程資源管理節點
主要管理引入的資源素材,這包括了3個子節點
a. drawable 子節點 用於管理可繪製的圖片資源,圖片,表徵圖icon等;
b. layout 子節點 用於布局的管理,就是介面控制項的擺放,對應有五種布局方式;
c. values 子節點 用於常量值的管理,類似於C裡面的常理聲明;
(5)androidManifest.xml- - - - -重要檔案
其中包含了該工程資訊和組成組件,很重要檔案!通過這個清單,可以擷取項目的包名、 android版本資訊、組成組件以及SDK的版本資訊內容。其中應用程式節點表示當前的應用程式,該應用程式套件組合含唯一一個Activity組件,該Activity通過意向對象(intent)的指定行為(main 主要) 和 分類(LAUNCHER ) 來啟動。這個地方還說明工程中使用的activity名稱,activity屬性,比如橫屏: android:screenOrientation="landscape",預設螢幕豎屏。
(6)default.properties-工程屬性檔案節點
該檔案由android工具自動產生,主要記錄了目標 andriod平台的版本資訊。
總結:剛用才幾天,從我設計工程來說,用的比較多的有src來源程式檔案目錄,drawable檔案,layout檔案,androidManifest檔案,values檔案,其他的檔案基本不動。在後續的文章中介紹源檔案、layout檔案、androidmanifest檔案屬性。