Android版本升級(jí)歷史及改變
Android手機(jī)系統(tǒng)環(huán)境介紹——系統(tǒng)目錄
- \system\app
這個(gè)里面主要存放的是常規(guī)下載的應(yīng)用程序,程序?yàn)橄到y(tǒng)默認(rèn)的組件锄弱,可以看到都是以APK格式結(jié)尾的文件
-
\system\bin
這個(gè)目錄下的文件都是系統(tǒng)的本地程序,里面主要是Linux系統(tǒng)自帶的組件(命令)
-
\system\etc
該文件夾保存的都是系統(tǒng)的配置文件,比如APN(移動(dòng)名稱:cmnet 聯(lián)通名稱:3gnet)接入點(diǎn)設(shè)置等核心配置。
-
\system\framework
framework主要是一些核心的文件,從后綴名為jar可以看出是是系統(tǒng)平臺(tái)框架
-
\system\lib
lib目錄中存放的主要是系統(tǒng)底層庫(kù)勇哗,一些so文件,如平臺(tái)運(yùn)行時(shí)庫(kù)寸齐。
-
\system\media
\system\media\audio
鈴聲音樂(lè)文件夾欲诺,除了常規(guī)的鈴聲外還有一些系統(tǒng)提示事件音
-
/data/app 存放用戶安裝的軟件
9 ./data/data
存放所有軟件(包括/system/app 和 /data/app 和 /mnt/中裝的軟件)的一些lib和xml文件等數(shù)據(jù)信息;
-
/data/dalvik-cache
存放程序的緩存文件渺鹦,這里的文件都是可以刪除的扰法。
Android ADB工作原理
應(yīng)該自定義通信端口6100——7100
ADB連不上解決辦法
方案一:
1、手機(jī)U口連接PC后毅厚,觀察驅(qū)動(dòng)是否安裝成功(itools連接)
2塞颁、進(jìn)入手機(jī)設(shè)置->其他高級(jí)設(shè)置->開(kāi)發(fā)者選項(xiàng)
tips:首次啟動(dòng)開(kāi)發(fā)者選項(xiàng),需要點(diǎn)擊關(guān)于手機(jī)->版本號(hào)5次
3卧斟、進(jìn)入開(kāi)發(fā)者選項(xiàng),打開(kāi)開(kāi)發(fā)者選項(xiàng)和USB調(diào)試(adb shell連接成功)
方案二:
1憎茂、進(jìn)入cmd 輸入adb kill-server
2珍语、進(jìn)入cmd 輸入adb start-server
3、任務(wù)管理器關(guān)掉所有手機(jī)助手軟件(itools竖幔、360手機(jī)助手板乙、adb進(jìn)程kill掉重啟)
方案三:
adb nodaemon server 查看綁定端口
netstat -ano | findstr "5037" 查看是誰(shuí)占用了端口
任務(wù)管理器通過(guò)pid找到對(duì)應(yīng)的程序,干掉就好了拳氢,或者卸載占用服務(wù)
Android系統(tǒng)架構(gòu)介紹
Android開(kāi)發(fā)方向定位
1募逞、app主要研究,Application和Framwork層
2馋评、OS開(kāi)發(fā)主要研究 Libraris層和AndroidRuntime
3放接、驅(qū)動(dòng)開(kāi)發(fā)主要研究 Linux Kernel