原创 工作中GIT使用總結
官網的使用說明 學習怎麼安裝、使用、搭建服務器 學習地址 https://git-scm.com/book/zh/v2 創建本地倉庫,並鏈接遠程倉庫 安裝GIT for Windows 安裝GIT for
原创 RK3326 Android 8.1 取消系統默認 launcher3的home屬性,保證第三方的launcher正常使用
文件:packages\apps\Launcher3\AndroidManifest.xml diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 23bddf6..d
原创 RK3326 Android 8.1 爲自己的APK的服務默認開啓無障礙權限,避免使用時還是有一個小跳轉:設置的無障礙選項
源碼文件:packages/apps/Setting/src/com/android/settings/accessibility/AccessibilitySettings.java diff --git a/src/com/andr
原创 RK3326 Android 8.1 讓APK有默認權限,不彈出權限請求框
Android 的framework裏有相關默認權限的操作,主要針對預裝的情況 frameworks\base\services\core\java\com\android\server\pm\DefaultPermissionGrant
原创 C、C++全局變量、sizeof、數組
全局變量 什麼是全局變量 定義在函數外面 ------> 它是可以被全局訪問的 內存是在程序開始運行的時候就已經分配好了 一旦全局變量分配出來後,內存就一直存在,直到程序退出 在代碼裏面你只要能在編譯的時候找到這個全局變量,那麼
原创 RK3326 Android 8.1 實現雙擊home鍵切換到 recent app
相關知識瞭解 PhoneWindowManager.java 是供系統進程使用,是WindowManagerService 的一部分,WindowManagerService.java會利用PhoneWindowManager 決定一些策
原创 C、C++ 指針與數組
目錄 數組內存地址 指針 + 偏移 指針加減法 指針變量遍歷數組 數組內存地址 數組是內存中一塊連續的空間 // 取一個變量的地址 &符號; int a = 4; // &a取得變量A的內存地址;
原创 Android源碼編譯遇到Java虛擬機內存不夠等相關Jack問題,解決方法
1:源碼根目錄下prebuilts/sdk/tools/jack-admin diff --git a/tools/jack-admin b/tools/jack-admin index f028d27..23d66c6 100755
原创 RK3326 Android8.1內置第三方apk 到/system/app、/system/priv-app、/data/app
基本步驟 新建文件夾(與安裝包名字一致) (1)文件內容:APK安裝包 (2)文件內容:Android.mk 在Android 源碼編譯時必定執行的Makefile裏添加自己的APK名字 PRO
原创 RK3326 Android 8.1 修改默認輸入法爲訊飛輸入法——兩種方法,推薦第二種(純代碼)
方法一 1:預裝對應的輸入法,我使用的瑞芯微方案,已經提供了方法,把APK放在對應的目錄裏就會預裝,不具備參考性 可以參考下面的博客: 是在Android7.0上操作的 https://blog.csdn.net/kris_fei/art
原创 RK3326 Android8.1 修改系統默認語言爲中文、默認時區爲中國
一、系統默認語言 文件:build/make/tools/buildinfo.sh diff --git a/tools/buildinfo.sh b/tools/buildinfo.sh index d214aab..e420e97
原创 RK3326 移植FT6336U觸摸屏驅動
一、驅動配置 直接製作的補丁,把觸摸屏源碼相關的東西刪除了,僅供參考 From f6d063dfe2adad45e3daa257b1c4fd881de4e157 Mon Sep 17 00:00:00 2001 From: wutao
原创 編碼規範與常見錯誤
目錄 C語言編碼規劃 命名規範 ------> 變量或則函數命名一定是英文或英文縮寫,堅決反對拼音 常用的英文縮寫 注意縮進 ------> if/else, for, while 裏面的代碼都有縮進,TAB來表示
原创 VS編譯器的使用——VS2019新建控制檯工程
VS是一個編譯器而已 可視化的編輯器 ------> 可以編輯代碼 可視化的代碼編譯器 ------> 可以編譯代碼並檢查錯誤 方便的代碼調試器 ------> 可以用來調試代碼 內部做好了window
原创 Linux系統SPI驅動總結
平臺:rk3288 系統:Android7.1 kernel4.4.143 linux spi 驅動分爲三部分: SPI外設驅動:我們寫。oled,spi flash 等 linux spi核心層:drivers/spi/spi.c 芯