前言 本文將會作為開啟SurfaceFlinger的系列第一篇文章。然而SurfaceFlinger幾乎貫通了整個Android領域中所有的知識。從HAL硬件抽象層到Fram...

IP屬地:遼寧
前言 本文將會作為開啟SurfaceFlinger的系列第一篇文章。然而SurfaceFlinger幾乎貫通了整個Android領域中所有的知識。從HAL硬件抽象層到Fram...
前言 經過前兩篇文章的解析,我們徹底的理解GraphicBuffer的生產端究竟做了什么。本文就來討論GraphicBuffer是怎么消費。 整個圖元的消費到合成,最后到通過...
為了方便理解核心原理,以下流程均已精簡。 一. 完整流程 流程圖: 上圖是 Android 將一個布局通過硬件渲染的方式顯示到屏幕,這個過程可簡化為倆步:應用側繪制和系統側繪...
背景 在一個已經加載完成很長的微信聊天記錄中,持續不斷的滑動,慢慢的微信會越滑越卡。 我修復了這個問題,目前這個Patch已經被merge進了Android倉庫:https:...
用Vue或者React腳手架做好了項目,打包了準備放到github\gitee pages上 在GitHub或者Gitee上新建了一個站點倉庫,并將dist/build(打包...
前言 前不久,利用周末時間學習并完成一個簡單的 Flutter 項目 - 簡悅天氣,簡約不簡單,豐富不復雜,這是一款簡約風格的 flutter 天氣項目,提供實時、多日、2...
應用浮窗由于良好的便捷性和拓展性,在某些場景下有著不錯的交互體驗。恰巧項目需求有用到,可是逛了一圈GitHub,并沒有找到滿意的浮窗控件。索性造個好用的輪子,方便你我他,遂成...