原创 Android7.0之後apk調用系統庫方法

Android7.0之後,apk不能調用系統so,如jni不能引用/system/lib、/vendor/lib下的so文件 如果需要調用引用系統so,可在public.libraries.txt中聲明需要使用的so文件 publ

原创 kernel bug彙總

開發過程中,遇到的kernel bug彙總 中斷響應不及時,中斷信號丟失 使用request_threaded_irq代替request_irq 參考博文:https://blog.csdn.net/mcsbary/artic

原创 Android編譯應用可導入的jar包

Android使用jack編譯系統後,Android.mk編譯,生成的jar中是classes.dex,不能被工程引用,因此需要編譯出包含*.class的jar 編譯方式爲: 在代碼的目錄下執行mk文件自動生成的目錄,例如Himw

原创 YUV420SP(NV21)旋轉和轉bitmap

轉載1:https://blog.csdn.net/qq1137830424/article/details/81980673 在調Camera的時候有個回調方法onPreviewFrame是返回攝像頭每一幀的圖像數據的,當我們需

原创 Android初始化Features

在SystemServer.java中初始化,會根據Feature初始化很多service,有些service不需要,可以通過配置Feature啓動或者不啓動。 feature防止目錄一般在: framework/native/

原创 M1卡id號的計算算法

1、讀取到卡的UID,如:33:6c:57:16 2、對UID的4位順序置反:16:57:6c:33 3、對該十六位數進行取反加1: ~0x16576c33+1=-374828083 4、取絕對值,即:374828083 韋根26

原创 Android lowmemkiller配置(Android7.1實踐)

一、概述 1.1 Android Andorid的Low Memory Killer是在標準的linux kernel的OOM基礎上修改而來的一種內存管理機制。當系統內存不足時,殺死不必要的進程釋放其內存。不必要的進程的選擇根據有

原创 一次算法應用記錄

適配一個測溫模塊,由於受環境溫度影響,測溫模塊得到的數據不是精確的人體溫度,需要做適當的校準。如何獲取校準的偏移值呢? 通過大樣本統計,通過分析樣本數據,在數據中低概率出現壞數據,如果不提出,很大影響正確的數據,那麼該如何剔除呢?

原创 Android7.1 控制背光流程

背光調節通信圖,如下 如論上層哪裏控制背光,上圖部分是共用的流程,每次設置一個新的背光值,都會從上一個背光值開始,在RampAnimator.java以計算出的步長調整背光到目標背光值,因此是一個漸變的過程。 所有調節背光都是P

原创 單元測試-getApplicationContext失敗

Android應用開發時,邏輯接口使用單元測試,比較方便驗證接口的正確性。有些接口需要context對象,可能依賴的包中使用了getApplicationContext,因此在傳入context時,一般傳入ApplicationC

原创 Timed out waiting for /dev/.coldboot_done

現象 修改kernel的.config,增加了幾個內置驅動,系統起來後,串口無法輸入 分析 開機啓動log出現 Timed out waiting for /dev/.coldboot_done 按照報錯的地方提示原因: //

原创 字符設備阻塞式輪詢實現

在kernel中有一個數據buffer,在用戶空間需要輪詢讀取,一般情況都會採用select、poll。因此需要在驅動中實現對select、poll的支持。在驅動中,對這兩種的支持都只需實現一個poll函數即可。 實例如下: #i

原创 kernel中實現的循環buffer及使用方式

在kernel中輪詢設備數據,用戶空間通過阻塞式讀取數據,難免在kernel中需要buffer存在,因此實現可配置的循環buffer,供大家參考,待優化部分是buffer加上信號量(如果數據量不是特別大,也沒有必要加上信號量,加上

原创 小程序官方組件demo源碼

小程序官方組件源碼對於初次開發者很有幫助。看文檔時,只是掃碼了,沒有下載源碼,後來要動手寫的時候,想要參照卻找不到位置了。在網上搜了下,很多人在找,但是連接都已失效。基於位置變動,說明下再次找到的方法: 1、進入官方文檔 2、展

原创 Nginx 快速搭建HTTP 文件服務器

Nginx 快速搭建HTTP 文件服務器 https://www.cnblogs.com/gaochaoweino/p/10695738.html Windows下用Nginx配置https服務器 https://www.cnbl