使用sdk提供的 tools/hierarchyviewer.bat 工具或者在eclipse 中的hierarchy view檢視檢視
雙擊檢視檢視 ,最好是從頂層,往下看
查詢對應的介面的id
grep -rin 『id』 *
現在就可以在原始碼中查詢需要修改的地方
git status . 檢視改動的**
git add filepath 加入需提交**到快取區(更具git status .中修改的**的路徑提交,避免使用git add .提交一些系統編譯產生的檔案)
git commit -m 「」 提交到本地分支
git push origin branch 推到遠端分支
做起來麻煩,寫起來就幾步
編譯原始碼中模組:
. build/envsetup.sh //初始化編譯環境 裡面包含 lunch m mm mmm 等命令
lunch 選擇編譯型別 eng/user 等
m 編譯整個**
mm 編譯當前目錄所在模組 目錄下有android.mk檔案
mmm ../.. 編譯某個目錄模組
make settings 編譯設定
當修改**後出現非**性錯誤後
git checkout . 清除當前未提交的修改
git clean -df 刪除那些沒提交的修改檔案 如 編譯後產生檔案
修改陣列中某個元素
1 找出要替換的原元素值位置下標 2 定義乙個下標位置變數,把原元素值下標賦給它 3 對此下標進行重新賦新值 4 列印更新後的陣列元素值 author administrator 修改陣列 當已經存在乙個陣列,如何去修改其中的某個元素值,修改iphone5為iphone6 public class ...
在C 中判斷某個類是否實現了某個介面
有時我們需要判斷某個類是否實現了某個介面 inte ce 比如在使用反射機制 reflection 來查詢特定型別的時候。簡單來說,可以使用type.isassignablefrom方法 1 2 typeof ifoo isassignablefrom bar.gettype typeof ifoo...
WinCE 系統介面修改偏方 一
公司產品螢幕大小是320 240,然而windows ce 4.2所適應的大小只有兩種,一是480 320 landscape mode 而是240 320 portrait mode 無論採用那種模式,都無法適應公司的產品.在測試中發現,控制面板的所有選項以及某些彈出對話方塊都無法正確自適應螢幕....