原创 在Android P版本中加入Face Unlock相關功能的講解

在Android P版本中加入Face Unlock相關功能的講解 隨着時代的發展,指紋已經不能滿足當前人們的需要,特別是在iphone X推出以後,各大手機廠商爭相模仿,都會在手機中加入人臉解鎖功能,我們今天就拿出一例講解一下

原创 Android屏幕錄製時怎樣在錄屏中去掉懸浮窗

Android支持多個屏幕:主顯,外顯,和虛顯,虛顯就是我們要說的VirtualDisplay。VirtualDisplay的使用場景很多,比如錄屏,WFD顯示等。其作用就是抓取屏幕上顯示的內容。VirtualDisplay抓取屏

原创 長按Home鍵喚起Google Search

長按Home鍵喚起Google Search android默認處理長按Home鍵會喚起最近使用應用列表,而部分廠商在安裝了GMS後,Google會要求 修改長按Home鍵喚起Google Search 一,具有實體按鍵的廠商可以

原创 更改Android 默認鍵盤映射值

更改Android InputManagerService默認鍵盤映射值 在通常情況下我們使用android手機或者平板連接外接鍵盤,默認的外接鍵盤映射值都是美式鍵盤,或者說是標準鍵盤,然而全世界並非只是用這一種鍵盤,在意大利,日

原创 Android性能優化(七)Bitmap內存壓縮

一、Bitmap內存佔用 內存大小計算   ARGB_8888   ARGB各佔8位,即WIDTH*HEIGHT*4    RGB_565     R5位,G6位,B5位,即16位 WIDTH*HEIGH*2   getByteCount

原创 Android性能優化(六)圖片壓縮

一、壓縮圖片 文件壓縮——內存壓縮 二、文件壓縮方式 1.質量壓縮   2.尺寸壓縮   3.格式選擇:JPEG/WEBP (4.0以上) 三、壓縮原理 /frameworks/base/core/jni/android/graphics

原创 Android性能優化(八)電量優化

一、耗電量   手機各個硬件模塊的耗電量是不一樣的,有些模塊非常耗電比如移動蜂窩網絡、GPS,而有些模塊則相對顯得耗電量小很多。   電量測試,就是測試移動設備電量消耗快慢的一種測試方法。一般用平均電流來衡量電量消耗速度。平均電流越小,

原创 Android性能優化(四)內存抖動、OOM

內存抖動、OOM 內存抖動        內存抖動是指內存頻繁地分配和回收,而頻繁的gc會導致卡頓,嚴重時和內存泄漏一樣會導致OOM。     內存抖動爲什麼會造成OOM這關係到Java的垃圾回收。   垃圾回收        在對對象進

原创 Android 9.0 -源碼下載編譯

Android 9 -代碼下載編譯 1.背景: 背景: 現在Android framework 開發的同學,整體在公司裏面解一些無關痛癢的bug,對於Android framework模塊詳細流程,可能只有在工作之外的時間去分析A

原创 Android性能優化(五)進程保活

一、進程的優先級 Android 系統將盡量長時間地保持應用進程,但爲了新建進程或運行更重要的進程,需要清除舊進程來回收內存。 爲了確定保留或終止哪些進程,系統會對進程進行分類。 需要時,系統會首先消除重要性最低的進程,然後是清除重要性稍

原创 Android性能優化(三)內存管理

內存管理 內存模型     Android原生開發以java爲主。 在java中,Java內存模型,往往是指Java程序在運行時內存的模型,而Java代碼是運行在Java虛擬機之上的,所以Java內存模型,也就是指Java虛擬機的運行時內

原创 Android性能優化(二)佈局渲染流程優化

佈局渲染流程優化 一、CPU與GPU繪製原理 CPU 的任務繁多,做邏輯計算外,還要做內存管理、顯示操作,因此 在實際運算的時候性能會大打折扣,在沒有 GPU 的時代,不能顯示覆 雜的圖形,其運算速度遠跟不上今天覆雜三維遊戲的要求

原创 Android性能優化(一)App啓動時間優化

App啓動時間優化 一、首先我們需要清楚App的主題加載 你的App的主題位於 res/values/styles <style name = "AppTheme" parent = "Theme.AppCompat.Ligh

原创 Android Q 上的Biometric生物識別之Fingerprint指紋識別流程

第一部分、Fingerprint HIDL 在配有指紋傳感器的設備上,用戶可以註冊一個或多個指紋,並使用這些指紋來解鎖設備以及執行其他任務。Android 會利用 Fingerprint HIDL(硬件接口定義語言)連接到供應商專

原创 Android Q 上的Biometric生物識別之Face人臉識別流程

第一部分,人臉識別身份驗證HIDL 藉助人臉識別身份驗證功能,用戶只需要將自己的面孔對準設備即可將其解鎖。Android 10 增加了對一種新的人臉識別身份驗證堆棧的支持,這種堆棧可安全處理攝像頭幀,從而在支持的硬件上進行人臉識別