原创 Git常用命令

Git常用命令 1.配置名字和郵箱 git config --global user.name “Ailurophile-shelly” git config --global user.email “maozhi189525@s

原创 AudioFlinger::instantiate()流程分析

前面分析了main()函數的前面部分:Android Audio:main_audioserver.cpp中的main()函數啓動流程 接下來分析AudioFlinger的instantiate() android\framewo

原创 Android系統學習總結之深入理解init

深入理解init init是一個進程,確切地說,它是Linux系統中用戶空間的第一個進程。由於Android是基於Linux內核的,所以init也是Android系統中用戶空間的第一個進程,它的進程號是1。 init的工作流程:

原创 SourceInsight4.0常用快捷鍵的使用說明

高亮選中符號,option->File Type Options,勾選Highlight references to selected symbol,即可點擊就選中,默認F8; 替換:Ctrl + h; 單文件內查找:Ctrl+

原创 Android系統學習總結之深入理解zygote

深入理解zygote zygote是由init進程根據init.rc文件中的配置項創建的。 AppRuntime重載了onStarted、onZygoteInit和onExit函數 開創Android系統中Java世界的三部曲:

原创 Android系統學習總結之深入理解常見類

深入理解常見類 使用RefBase構造函數,進行強引用和弱引用。RefBase是一個重量級的引用計數控制類。 sp構造完後,RefBase中影子對象的強引用計數變爲1,且弱引用技術也變爲1。sp析構後,強弱引用計數各減1;(4.

原创 Makefile學習總結之Makefile的規則

Makefile的規則 foo.o:foo.c defs.h #module for twidding the frobs cc -c -g foo.c 本例第一行中,文件“foo.o”是規則需要重建的文件,而“

原创 Makefile學習總結之Makefile中的變量

Makefile中的變量 1. Makefile中變量的特徵: a) Makefile 中變量和函數的展開(除規則命令行中的變量和函數以外),是在 make讀取 makefile 文件時進行的,這裏的變量包括了使用“=”定義和

原创 Adb常用命令學習總結

Adb 查看當前連接設備,adb devices 多個設備,adb –s 設備號 其他指令 查看日誌,adb logcat 安裝apk,adb install xxx.apk,若已經存在,無法安裝 覆蓋安裝,a

原创 Android stdio進行系統app簽名所遇到的問題

最近在寫安卓系統的JavaDoc,給PowerManager.java寫add example 很久沒用過Android Studio,連jar包如何引用都忘記了,記錄一筆。 首先將jar包放在如圖所示的路徑下: 然後對着jar

原创 Shell常見錯誤:syntax error: unexpected end of file

記錄一個錯誤: 用nodepad++寫一個簡單的shell腳本,在編譯服務器上運行始終報錯: syntax error: unexpected end of file sh 並沒有13行。 解決方式: 將文檔轉換成Unix格式,

原创 牛客網C/C++每日一刷知識點更新(2)

1.編譯器爲類自動合成構造函數有以下情況: 有class1,class2,2中有1類型成員而2沒有構造函數但1有,此時編譯器會自動生成。 在繼承中,基類定義構造函數,而派生類沒有定義,派生類會自動生成 在虛擬繼承中自動生成構造函

原创 Android.mk的常用函數整理說明

makefile文件控制整個工程的編譯規則,比如指定需要生成哪些目標文件,指明生成這些目標文件依賴哪些源文件,指明生成的目標文件放在哪個文件夾下等等。而make就是一個命令工具,可以解析makefile文件中的指令的一個命令工具。

原创 ERROR: Failed to resolve: com.github.tbruyelle:rxpermissions:0.10.2

AndroidStudio導入外部項目時,莫名其妙的報了這個錯誤: ERROR: Failed to resolve: com.github.tbruyelle:rxpermissions:0.10.2 最初覺得是as自己的gr

原创 Shell腳本:對比查找替換兩個文件的不同的字符串值對

最近遇到一個小任務,大致如下: settings.json和defaults.xml裏面有key和對應的設置值 對於settings.json中的key,先看下defaults.xml中有沒有 如果有的話,看他們的設置值是否一