Android studio基本知識
1 一般開啟專案後只關心app這個目錄。
1 build目錄:構建目錄,相當於Eclipse中的bin目錄
2 libs:依賴的包
3 src:
androidTest:安卓單元測試的目錄。
main:
java:寫Java程式碼的地方
res:資原始檔
drawable:影象資源
layout:佈局資源
menu:選單資源
value:
demens:css配置檔案
string:字串資源
styles:style資源
AndroidManifest.xml配置檔案
build.gradle:Gradle構建指令碼
2 相關術語解析
1 Dalvik:Android特有的虛擬機器,和JVM不同,Dalvik虛擬機器非常適合在移動終端上使用。
2 AVD(android virtual machine):安卓虛擬裝置,就是安卓的模擬器
3 ADT(android development tools):安卓開發工具
4 SDK(software development kit):軟體開發工具包,就是安卓系統,平臺架構等的工具幾何,如adb等
5 DDMS(dalvik debug monitor service):安卓除錯工具
6 adb:安卓除錯橋,在sdk的platform-tools目錄下
7 DX工具:將class轉換成dex檔案
8 AAPT(android asset packing tools):安卓資源打包工具
9 R.java檔案:由aapt工具根據App中的資原始檔自動生成,可以理解為資源字典
10 AndroidManifest.xml:app包名+元件宣告+程式相容的最低版本+所需許可權等程式的配置檔案
3 adb常用指令
1 安裝軟體。adb install [r] [s] xxx.apk (r:重新安裝。s:安裝到sd卡)
2 解除安裝app。adb unstall [k] <包名>
3 取出手機中的檔案 adb pull xxx xxx
4 傳送檔案到手機 adb push xxx xxx
5 進入手機終端: adb shell
6 列出所有連結的裝置: adb devices
7 重啟 adb:reset adb
8 殺死adb:adb kill-server
9 啟動adb:adb start-server
10 檢視埠號佔用的程序:netstat-ano
4 APP安裝過程
1拷貝xxx.apk到/data/app/xxx.apk
2在data/data目錄下建立資料夾,名稱為包名
3android中登錄檔:簡單的xml檔案,在data/system/package.list和package.xml是存放應用的包名與簽名信息
注意App包名是App的唯一標識。