解壓sdk.zip 文件(目錄不許有中文)
配置path
創建第一個android項目:helloAndroid
1.制定sdk的版本爲18
2要配飾低版本,修改清單文件:minSdk=“8”
3四個文件目錄結構
src:編寫的Java源碼代碼包
gen:自動生成的Java的源碼代碼包
assets:資源目錄
bin:包含編譯生成文件的目錄(如Apk)
libs:以來的jar包目錄
res:資源文件夾
drawable-hdpl:圖片資源
layout:佈局資源
values:一些常亮資源(尺寸,字符串,樣式)
AndroidManifest.xml:應用功能清單配置文件
--src(源碼文本夾)
MainActivity.java: 主界面類
-- gen(自動生成的源碼文本夾)
R.java : 對應res文件夾
drawble : 圖片
layout : 佈局
string : 字符串
--res(資源文件夾)
drawable-xxx : 圖片文件夾
爲了適配不同分辨率的手機
layout : 界面的佈局文件
功能類似於HTML
values : 常量文件夾
strings.xml : 包含固定的字符串, 在佈局中引用: @string/name
--AndroidManifest.xml(功能清單文件)
Android 系統的文件目錄結構
"/"代表是系統的根目錄
"/data/app/"
存放着第三方的apk 文件
"/system/app/"
其中是系統中的應用安裝文件
"/data/data/packagename/"
與應用對應的文件,在應用安裝時自動生成,應用卸載時自動刪除
"/storage/sdcard/"
sd卡的文件夾
4.SDK 的文件目錄結構
"/docs" 文檔目錄 index.html
/platforms
包含這個版本運行所需要的 jar包
/platform–tools
包含一些開發工具,如adb.exe,sqlite.exe
/samples
包含一些Google提供的樣例項目工程,如APIDemos
/source
包含系統的部分源碼
/tools
包含一些開發工具,如draw9patch.bat,hierarchyviewer.bat
4. 三個應用開發工具
1. ADB: 調試工具
adb shell
adb install -r apkPath
ls
cd
cls
ctrl+c
2. DDMS: eclipse中的debug調試工具:
Logcat: 查看日誌輸出:
File Explorer: 查看系統內部文件 Devices: 顯示關聯的Android 設備
Emulator Control :操作控制關聯的Android設備
Log提供了多個級別的打印輸出方法,在LogCat窗口中顯示的顏色不同
Log打印時必須指定TAG,在LogCat中可以通過添加TAG過濾查看
LogCat中可以通過兩種方式過濾:
– TAG名: 顯示所有此標籤名的輸出
– 應用包名: 顯示指定包名應用的所有輸出
5.尺寸
dp與px的比較
以PX爲單位的長度,在差手機上會變大,在好手機上變小
以dp爲單位則不會變化
dp與sp的比較
用戶可以在系統設置中設置文本的大小
如果字體大小使用SP爲單位,設置有效果如果字體大小使用dp爲單位,設置沒有效果
在佈局文件視圖的寬高儘量用match_parent/wrap_content
如果必須指定特定值,使dp/dip做單位
文本大小使用SP做單位
6.相關API
Activity: 四大應用組件之一
onCreate(): 自動調用的方法,在其中加載佈局顯示
setContentView(int layoutld); 加載佈局
ViewfindViewByld(in id): 根據id找到對應的視圖對象
R: 應用的資源類
R.drawable: 包含所有圖片資源標識的內部類
R.layout 包含所有佈局資源標識的內部類R.id: 包含所有視圖id標識的內部類R.string: 包含所有字符串標的內部類View/Button: 視圖/按鈕
setonClickListerlite 給視圖設置點市監聽View.OnClickListener 內部接口
voidonClick(ViewV)點擊事件的回調方法Toast 用來顯示短時間提示文本的類
staticToastmakeText( 創建個toast對象show(): 顯示小提示