theme:none,Holo Dark(全黑),Holo Light(全白),Holo Light width Dark action Bar(全白,活動欄是黑)java
Create Activity:android
Blank Activity(建立空白程序), 設置Navigation type;數組
Fullscreen Activity(全屏),spa
Master/Detail Flow(主/詳細流,須要繼續設置),設置項目的種類和它的種類數;xml
2013.8.26對象
目錄結構 索引
res/drawable圖片
res/values string.xml用來定義字符和數值,在activity中讀取用getResource().getString(resourceId); getResource().getText(resourced);ip
arrays.xml 用來定義數組,在activity中getResource.getStringArray(resourceId);資源
color.xml定義顏色和顏色字符串值,在activity中getResource().getDrawable(resourceId);getResource().getColor(resourceId);
dimens.xml定義尺寸,在activity中getResource(),getDimension(resourceId);
引用
R.resource_type.resource_name;得到系統自帶的資源:android.R.resource_type.resource_name;
@package.typename;如:@drawable/icon方式獲取,其中@表明R.java類,drawable表明R.java中的靜態內部類;
引用android系統中自帶的資源:@android.color/red;
其中+表示在R.java的名爲id的內部類中的添加一條記錄;如:android:id="@+id/cancle" ;引用它,@id/cancle
AndroidManifest.xml配置文件的說明:
android程序的執行流程分析
過程:點擊圖標àandroidManifest.xmlà建立對象HelloWorldActivityà查找資源R.javaà索引main.xmlàstring.xmlà顯示界面
在activity類中,建立activity實例,執行onCreate方法,調用setContentView()做用是加載一個界面。
在activity類中,找到一個界面元素的方法
Button button = (Button)findViewById(R.id.buttonId);
爲系統申請拔號權限:
<ues-permission android.name="android.permission.CALL_PHONE">
國際化
在文字、圖片、界面等創建一個以原有存放的文件夾values,drawable,layout的後面加上"_語言代碼-r國家代碼"
如:value_en-rUS
爲了適應不一樣分辨率,不一樣的像素密度,推薦使用dip,文字使用sp;
文件夾的命名:如:Layout-320*240;數字大的要寫在前面;