原创 高通Android源碼下載記錄
高通Android源碼下載記錄 簡介 android源碼一般最初是由Google發佈,但是高通作爲移動芯片廠商,佔據了全球大部分手機芯片市場份額;所以,一般在Google發佈Android源碼後,高通都會根據自己的芯片如8950等
原创 大白話磨皮美顏原理
大白話磨皮美顏原理 談到磨皮美顏,大家可能認爲是一個很高深難懂的事情,網上搜索關於美顏的文章,一般都是搬出許多算法,看得讓你頭暈目眩的。本篇文章將用大白話來讓你快速認識磨皮美顏原理,輕鬆get到她的點!只要你耐着性子讀完本篇文章
原创 openGL ES學習教程 ---基本圖像繪製
openGL ES學習教程(一) android中哪個地方用到了OpenGL ES? Android中你可以在JNI層或者java層使用OpenGL ES,JNI需要自己去調用OpenGL的庫方法;java層你只需要使用GLSur
原创 android生命掌控組件LifeCycle
android JetPack組件之LifeCycle 簡介 Lifecycle組件是JetPack的核心組件之一,JetPack的其他許多組件都會用到Lifecycle這一組件,如ViewModel、LiveData等。Li
原创 Android暗中觀察組件LiveData
Android JetPack組件之LiveData 簡介 和上一篇Lifecycle組件一樣,LiveData也是一個觀察者機制的東西,訂閱者訂閱LiveData後,LiveData數據發生變化,就會通知到訂閱者; 使用步驟
原创 Android Parcel爲何如此高效?
Android Parcel淺析 簡介 都說Parcel高效,android framework層大量使用Parcel,尤其是涉及Binder通信模塊,大量的跨進程(IPC)通信,使用到Parcel進行數據傳遞,而且官方建議Bu
原创 Retrofit精髓領悟進階篇
Retrofit源碼解析 簡介 從事移動端開發的人應該都知道Retrofit庫,作爲一個第三方網絡封裝庫,許多App都會用到它,他提供了註解方式的網絡接口定義,自定義請求響應參數轉換等等功能,大大提高了開發效率;今天我們嘗試着
原创 ThreadLocal內部是個啥玩意?
簡介 ThreadLocal和Synchronized一樣,都是用於處理線程間變量問題;後者有用於等待方式處理變量,前者用多個副本處理對象,時間和空間犧牲;那麼ThreadLocal內部是如何用副本的形式管理的呢?繼續往下看 Th
原创 Android開發利器之註解
Android註解筆記 簡介 關於註解的文章網上也很多了,文章也很不錯,本文總結記錄在開發註解時所踩得坑,希望對你在開發中有所幫助。 不太清楚註解是何物?以及如何開發使用註解可以參考一下鏈接: 秒懂,Java 註解 (Annot
原创 音視頻同步理解
音視頻同步理解 最近學習FFmpeg音視頻同步,着實很難理解,本文記錄學習過程中的領悟知識點,如有不對,還望指正! 爲何要進行音視頻同步? 正常情況來說,在對視頻 編碼 時,大致是這個樣子的: 編碼時,以時間線爲軸,依次給編碼後
原创 Kotlin之邊學邊做
Kotlin之邊學邊分析 什麼是委託模式?以及委託模式的原理和使用場景 koltin中聲明的成員屬性或者超類不在當前類中去實現,而是交給其他類去完成,叫做委託,使用by關鍵字來實現。 其使用場景適合那些需要複雜計算並且可以重複使
原创 Android Binder淺析 --- Client獲取CameraService
Android Binder淺析 — Client獲取CameraService 繼前一章Android Binder淺析 — CameraService往ServiceManager添加服務後,CameraService已經添加
原创 Kotlin之邊學邊分析
Kotlin之邊學邊分析 什麼是委託模式?以及委託模式的原理和使用場景 koltin中聲明的成員屬性或者超類不在當前類中去實現,而是交給其他類去完成,叫做委託,使用by關鍵字來實現。 其使用場景適合那些需要複雜計算並且可以重複使
原创 Android Binder淺析 --- CameraService往ServiceManager添加服務
Android Binder淺析 — CameraService往ServiceManager添加服務 爲了更好的理解Binder添加服務的原理,請先閱讀前一篇博文Android Binder淺析 – 開啓ServiceMana
原创 Retrofit源碼解析及感悟
Retrofit源碼解析 簡介 從事移動端開發的人應該都知道Retrofit庫,作爲一個第三方網絡封裝庫,許多App都會用到它,他提供了註解方式的網絡接口定義,自定義請求響應參數轉換等等功能,大大提高了開發效率;今天我們嘗試着