android學習之快速入門1–android工程檔案分析

來源:互聯網
上載者:User

經過幾天的突擊,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檔案屬性。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.