標籤:
正式開始Android學習,我用的是郭神的《第一行代碼Android》
開發之前先要配置環境。用的是Google的eclipse綁定包,裡面有Android SDK、 Eclipse、 ADT外掛程式。http://pan.baidu.com/s/1ntLYp5J 下載下來後按照步驟一步一步來就好了,其實很簡單。
之後步驟輕鬆搞定HelloWorld和虛擬機器的建立。
關鍵的地方來了,為了以後能和robot愉快的玩耍,必須要對幾個常用目錄有清楚的認識。目錄圖如下
1. src
和Java一樣src存放的是原始碼,其中有包名,包下有各種.java檔案,以後的活動Activity就是在src中建立。鑒於我當前的知識,我把一個Activity理解為一個class。同時理解為一個介面,如果錯的話日後再修改。
2. gen
旗下檔案是編譯時間產生的
現階段值得注意的是R.java檔案。在日後工程中添加的每一個資源都會在檔案中定義一次,給他產生唯一的號碼,這樣,其他需要用到該資源地方就通過id來訪問。
3.bin
包含了編譯時間自動產生的檔案。其中好玩的是調試過程中打包的apk檔案,在這個目錄下可以直接拖到手機裡使用。。
4.res
resource的縮寫,程式用到的大多數資源都在這目錄中,旗下有多個分目錄:
*drawable放的是用到的圖片,後面帶的是清晰度,高( hdpi),中( mdpi)和低( ldpi)。帶x的清晰度更高。。系統按照實際手機清晰 度,自動調用。一般每個素材圖片都應該在每個檔案夾存放一張。
*layout檔案夾是存放布局檔案的,布局我理解為介面。。XML結尾(XHTML)
*menu檔案 顧名思義菜單檔案
*value存放的是常量檔案。下面有一個string.xml裡面是自訂的字串。Google推薦在這個檔案中定義字串,使用時通過@string/name的方式引入。
5.AndroidMainfest
設定檔。這個現階段我理解為上戶口的,和C++中的聲明類似,你要用安卓中的四大組件,必須現在這註冊,不然就是黑戶,系統找不到這東西。裡面有該組件的資訊,以及可以響應intent,cotegory描述。附:Android四大組件-->Activity(活動)、 Service(服務)、Broadcast(廣播)、Content Provide(內容提供)
另外還可以給應用程式添加許可權聲明,修改建立程式時制定的最低相容版本和目標版本。。
OK,目錄結構就這些,只要理解就行了,隨著學習深入,我知道到最後都會一清二楚的。
國際慣例HelloWorld && eclipse介面目錄結構回顧