編輯:高級開發
src/ Java原代碼存放目錄
gen/ 自動生成目錄
gen 目錄中存放所有由android開發工具自動生成的文件。目錄中最重要的就是R.java文件。 這個文件由Android開發工具自動產生的。android開發工具會自動根據你放入res目錄的XML界面文件、圖標與常量,同步更新修改R.java文件。正因為R.java文件是由開發工具自動生成的,所以我們應避免手工修改R.java。R.java在應用中起到了字典的作用,它包含了界面、圖標、常量等各種資源的id,通過R.java,應用可以很方便地找到對應資源。另外編繹器也會檢查R.Java列表中的資源是否被使用到,沒有被使用到的資源不會編繹進軟件中,這樣可以減少應用在手機占用的空間。
res/ 資源(Resource)目錄:詳細注解見下方
在這個目錄中我們可以存放應用使用到的各種資源,如XML界面文件,圖片或數據。
assets資源目錄
android除了提供/res目錄存放資源文件外,在/assets目錄也可以存放資源文件,而且/assets目錄下的資源文件不會在R.Java自動生成ID,所以讀取/assets目錄下的文件必須指定文件的路徑,如:file:///android_asset/xxx.3gp
androidManifest.XML 項目清單文件:詳細注解見下方。
這個文件列出了應用程序所提供的功能,以後你開發好的各種組件需要在該文件中進行配置,如果應用使用到了系統內置的應用(如電話服務、互聯網服務、短信服務、GPS服務等等),你還需在該文件中聲明使用權限(< uses-permission>)。
default.propertIEs 項目環境信息,一般是不需要修改此文件
【res/ 資源(Resource)目錄注解】
res/drawable 專門存放png、jpg等圖標文件。在代碼中使用getResources().getDrawable(resourceId)獲取該目錄下的資源。
res/layout 專門存放xml界面文件,XML界面文件和Html文件一樣,主要用於顯示用戶操作界面。
res/values 專門存放應用使用到的各種類型數據。不同類型的數據存放在不同的文件中,如下:
· strings.XML 定義字符串和數值,在Activity中使用getResources().getString(resourceId) 或getResources().getText(resourceId)取得資源。它的作用和struts中的國際化資源文件一樣。
< ?XML version="1.0" encoding="UTF-8"?>
< resources>
接上頁
< string name="baidu">百度< /string>
< /resources>
· arrays.XML 定義數組。
< ?XML version="1.0" encoding="utf-8"?>
< resources>
< string-array name="colors">
< item>red< /item>
< item>yellow< /item>
< item>green< /item>
< item>blue< /item>
< /string-array>
< /resources>
· colors.XML 定義顏色和顏色字串數值,你可以在Activity中使用getResources().getDrawable(resourceId) 以及getResources().getColor(resourceId)取得這些資源。例子如下:
< ?XML version="1.0" encoding="UTF-8"?>
< resources>
< color name="contents_text">#ff000000< /color>
< /resources>
· dimens.XML 定義尺寸數據,在Activity中使用getResources().getDimension(resourceId) 取得這些資源
< ?XML version="1.0" encoding="UTF-8"?>
< resources>
< dimen name="key_height">50dip< /dimen>
< /resources>
· styles.XML 定義樣式。
< ?XML version="1.0" encoding="utf-8"?>
< resources>
< style name="Text" parent="@style/Text">
< item name="android:textSize">18px< /item>
< item name="android:textColor">#008< /item>
< /style>
< /resources>
res/anim/ 編譯成幀動畫的XML文件。
res/xml/ 在Activity中使用getResources().getXML()讀取該目錄下的XML資源文件。
res/raw/ 該目錄下的文件將直接被復制到設備上。編譯軟件時,這些數據不會被編譯,它們被直接加入到程序安裝包裡。 為了在程序中使用這些資源,你可以調用getResources().openRawResource(ID) , 參數ID形式:R.raw.somefilename。
【項目清單文件 androidManifest.XML注解】
androidManifest.xml相當於web應用中web.XML。
接上頁
package="org.will.demo.activity" ,包名,區分每一個應用程序員,其它所有的類(Activity)或者相關組件都放置在這個包或者他的子包下面。
< application>用來定義一個android應用。主要屬性:
android:icon描述圖標。
android:label指定應用程序標簽
< activity>用來定義一個界面組件,必須一個類與定義。
android:name表示他的類名,比如.HelloActivity
android:label表示打這個界面的時候,屏幕頂部顯示的標題。
intent:打算,意圖。
< intent-filter>用來描述某一個Activity的相關屬性,意圖過濾器。
< action android:name=""/>用來描述這個Activity的action名稱。這個名稱,可以隨便填。你也可以使用Android他所提供的一些固定名稱,不同的名稱代表不同特性。android.intent.action.MAIN這是固定屬性。
< category android:name=""/>Activity分類特性,
< uses-permission>用來指定我們應用要出示的權限。
< !--EndFragment-->
在後台線程中執行各種操作(網絡連接、大數據存儲)的時候,我們希望讓客戶能看到後台有操作在進行,那麼既能有效的提示用戶,又不占用當前操作空間,最好的方法就是在標題欄有個進
Javascript:return big(this) width=625 height=200 src=/School/UploadFiles_7810/201203
框架布局是將控件組織在android程序的用戶界面中最簡單的布局類型之一。理解布局對於良好的android程序設計來說是非常重要的。在這個教程裡,你將學到所有關於框架布
2008 年 2 月,Danger 以 5 億美元售價被微軟收購。 這是在 Sidekick LX (下圖)剛發布之後。微軟當初承諾會“結合 Danger 在移動消費領