第一個android程序HelloWorld

    創建第一個android項目。打開android-eclipse,在FileàNewàandroid Application Project。打開創建android項目的面板。如下:

wKioL1UTiRaj0XSmAAHceTyN9YE365.jpg

ApplicationName:安卓項目安裝到手機後的程序名,

       Project Name:安卓項目的名稱,

       Package Name:包名,

       Minimun Require SDK:安卓項目支持的最小SDK版本,

       Target SDK:目標版本

       Complie With:編譯時所用的SDK,使用的jar包,比如選擇4.3版本的,會使用android4.3jar包。

       Theme:默認顯示的主題。

       然後一路下一步,創建android項目完成。

會生成以下目錄結構:

wKiom1UTiNvxGpAiAAGUdAF3Fpw762.jpg

src存放Java源代碼,在項目生成時,會默認創建一個MainActivity的文件,裏面的onCreate,方法時 啓動Activity的入口。

gen自動生成的文件,比如R.java文件;放在res中的資源文件,都會在R.java以final static 內部類的形式被註冊。不允許手動修改。

assets:資產目錄。在這個目錄中放置的資源文件,不會在R.java文件中被註冊,也就是不會生成資源id。一般程序中的音頻或視頻文件可以放置在這個目錄下。這個目錄支持任意深度的子目錄,而res資源目錄則不可以。

bin編譯後的class等文件在此目錄。系自動生成,項目在運行時所產生的dex文件及apk文件都會放到此處,

libs存放第三方jar

res存放資源的文件夾,比如:圖片,佈局文件,動畫文件等。

res/drawable-xxxx圖片,圖標等,有以drawable開頭的不同文件夾,是爲了android手機,不同的分辨率準備的,【備註:android中不允許圖片資源的文件名中出現大寫字母,並且不能以數字開頭】。

res/layout佈局文件,以xml的形式存在。

res/values存放字符串,樣式,尺寸等,方便國際化,以xml的形式存在。

AndroidManifest.xml項目的總配置文件,也叫清單文件。比如:每創建一個Activity都需要在此進行配置,否則此Activity無法運行。

  • 該文件中定義了本App的版本號;

  • 適用的手機操作系統最大及最小的兼容版本號;

  • 整個項目中每寫一個組件(Activity、Service、Broadcast),都需要在該清單文件中註冊;

  • 運行本程序的權限等等。

project.properties:自動生成的文件

【備註:】res和assests目錄的不同:

  1. 是否在R.java文件中被註冊;

  2. res所放的文件類型是規定好的;而assests目錄下放置的文件類型不限制;

  3. 訪問方法不同。res中文件使用R.內部靜態類.id來訪問;而assest中的文件通過IO流來訪問。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章