原创 Camera 驅動 Bringup

和你一起終身學習,這裏是程序員 Android 經典好文推薦,通過閱讀本文,您將收穫以下知識點: 一、Kernel 代碼移植 二、Vendor 代碼移植 三、擴展 一、Kernel 代碼移植 1. DTS 文件配置 dts 文件目錄:

原创 相機成像原理四問

和你一起終身學習,這裏是程序員 Android 經典好文推薦,通過閱讀本文,您將收穫以下知識點: 一、相機是如何成像的? 二、 對焦和變焦有什麼區別? 三、 景深是什麼?又和什麼有關? 四、鏡頭對圖像質量的影響 一、相機是如何成像的?

原创 相機成像原理之sensor篇

和你一起終身學習,這裏是程序員 Android 經典好文推薦,通過閱讀本文,您將收穫以下知識點: 一、Sensor的硬件結構 二、Sensor的曝光 一、Sensor的硬件結構 1. 每個像素的結構 每個像素點的最上方有個微透鏡,增加透

原创 Camera MetaData 介紹

和你一起終身學習,這裏是程序員 Android 經典好文推薦,通過閱讀本文,您將收穫以下知識點: 一、Camera MetaData 作用簡介 二、MetaData 定義介紹 三、Camera MetaData 代碼流程分析 四、Came

原创 Android 人臉解鎖源碼剖析

和你一起終身學習,這裏是程序員 Android 經典好文推薦,通過閱讀本文,您將收穫以下知識點: 一、人臉識別身份驗證HIDL 二、人臉模塊流程分析 三、人臉錄入 四、人臉匹配 五、人臉解鎖屏幕 一、人臉識別身份驗證HIDL 藉助人臉識

原创 Android 人臉識別

和你一起終身學習,這裏是程序員 Android 經典好文推薦,通過閱讀本文,您將收穫以下知識點: 一、實現思路與步驟 二、創建佈局文件 三、獲取相機信息 四、申請Camera 權限 五、獲取相機參數 六、開始相機配流 七、創建Captur

原创 Android 12 應用啓動動畫新功能

和你一起終身學習,這裏是程序員 Android 經典好文推薦,通過閱讀本文,您將收穫以下知識點: 一、啓動畫面 二、啓動畫面的工作原理 三、自定義應用中的啓動畫面 四、 讓啓動畫面在屏幕上顯示更長時間 一、啓動畫面 Android 12

原创 Camerax 入門教程

和你一起終身學習,這裏是程序員 Android 經典好文推薦,通過閱讀本文,您將收穫以下知識點: 一、Camera的預備知識 二、CameraX是什麼,能解決什麼問題 三、 CameraX如何使用 四、CameraX的一些思考 基於官

原创 Surfaceflinger 合成流程

和你一起終身學習,這裏是程序員 Android 經典好文推薦,通過閱讀本文,您將收穫以下知識點: 一、Consumer端的FrameListener 二、消息隊列MessageQueue 三、顯示設備DispalyDevice 通過前面

原创 Android Camera2 拍照流程

和你一起終身學習,這裏是程序員 Android 經典好文推薦,通過閱讀本文,您將收穫以下知識點: 一、Camera 2 介紹 二、Camera2包架構示意圖 三、 Camera2 的 主要類: 四、相機預覽與拍照流程 一、Camera

原创 Android Q Skia的繪製系統

和你一起終身學習,這裏是程序員 Android 經典好文推薦,通過閱讀本文,您將收穫以下知識點: 一、View的繪製機制 二、HWUI繪製架構 三、渲染設備Device 四、ImageView繪製 五、繪製時的幾何處理SkMatrix

原创 Android 流暢度評測知多少

和你一起終身學習,這裏是程序員 Android 經典好文推薦,通過閱讀本文,您將收穫以下知識點: 一、FPS評測應用流暢度不準確 二、Choreographer幀率檢測原理 三、如何檢測 一、FPS評測應用流暢度不準確 說到應用的流暢度

原创 Android 系統奔潰觸發WatchDog分析

和你一起終身學習,這裏是程序員 Android 經典好文推薦,通過閱讀本文,您將收穫以下知識點: 一、前言 二、場景介紹 三、分析trace文件 一、前言 作爲一個Android開發者,不管是App或者是System開發者,經常會遇到一

原创 Android App內存泄露測試方法總結

和你一起終身學習,這裏是程序員 Android 經典好文推薦,通過閱讀本文,您將收穫以下知識點: 一、內存泄露 二、 Android的GC機制 三、爲什麼會內存泄露 四、 系統級別的內存管理 五、內存抖動 六、內存名詞VSS、RSS、PS

原创 Android Studio和 MAT 內存泄漏分析

和你一起終身學習,這裏是程序員 Android 經典好文推薦,通過閱讀本文,您將收穫以下知識點: 一、Java內存分配策略 二、堆與棧的區別 三、Java管理內存的機制 四、Java中的內存泄漏 五、Android中常見的內存泄漏 六、A