原创 ARouter路由使用與源碼分析(一)

彙總篇章:ARouter路由源碼分析彙總簡介組件化被越來越多的Android項目採用,而作爲組件化的基礎——路由也是重中之重,如果說組件化是肢體,那麼路由就是縫合各個組件的筋脈,廢話不多說,既然重中之重,那麼從源碼層次瞭解ARouter的設

原创 划水:Retrofit三步走:request篇

​ 在流程梳理篇,我們介紹了ServiceMethod是其retrofit的核心部分,這篇我們就着重分析retrofit的ServiceMethod這個處理類build建造者部分對於ServiceMethod這部分的build,其構造如下:

原创 flutter入門配置及對比學習flutter

flutter配置環境篇前言使用flutter有段時間了,總有感覺flutter與ReactNative很相似,不過flutter是goodle的親兒子,所以拿着瞭解用用還是不錯,既然是環境配置篇,當然是初級入門了,不過筆者是mac系統,就

原创 步步前行(RecyclerView拆分解析)-RecyclerView之TouchEvent篇

不喜勿噴,有錯請留言(以下源碼均來自recyclerView-27.1.1版本)在之前的layout篇中,我們分析了layout的對ItemView進行創建,填充,測量和佈局,以及錨點的意義等,接下來就要從scroll角度分析,但是談及sc

原创 FFMPEG交叉編譯問題(FFmpeg安裝沒有ffplay)

記一次FFMPEG最新版本的編譯問題這裏是FFMPEG當前最新版本安裝使用問題,版本爲FFMPEG-4.2在源碼編譯階段沒有生成ffplay,在ffmpeg3.0以下時,我們使用ffmpeg源碼編譯時,項目bin下會生成一堆ffmpeg/f

原创 spring步步前行(IOC)-整理篇

從之前的ioc部分的源碼分析等,我們對spring-ioc部分的相關已經有了一部分認識和了解,但是還是有很多人對裏面一些部分的理解還是很模糊,好比既然有了beanFactory那factoryBean是幹什麼的,在ioc中有很多相關的awa

原创 步步前行(RecyclerView拆分解析)-LayoutManager之Layout篇

不喜勿噴,有錯請留言(以下源碼均來自recyclerView-27.1.1版本)對於RecyclerView這個ViewGroup而言,我們已經初步瞭解了ViewGroup的各個基本方法,下面我們進入layoutManager這個必需的控件

原创 spring步步前行(IOC)-強擼BeanFactoryPostProcessor

spring步步前行(IOC)-強擼BeanFactoryPostProcessorspring爲我們提供的一些由我們自由控制時機的方式除了BeanPostProcessor外,還有一個叫BeanFactoryPostProcessor,我

原创 步步前行(RecyclerView拆分解析)-ViewGroup篇

步步前行(RecyclerView拆分解析)-ViewGroup篇不喜勿噴,有錯請留言(以下源碼均來自recyclerView-27.1.1版本)對於android開發而言,recyclerView是最熟悉常用的組件了,在很多層面上,常常替

原创 spring步步前行(IOC)-大戰BeanPostProcessor

spring步步前行(IOC)-大戰BeanPostProcessor在之前的文章中,我們分析了整個beanFactory,其中有一些配置我們還是不怎麼清楚,這一篇,我們仔細的分析BeanPostProcessor這個類的作用和存在的意義,

原创 spring步步前行(IOC)-Spring beanFactory詳解(三)

導語上一篇我們瞭解對於beanPostProcessor和BeanFactoryPostProcessor,spring爲我們設置一些由我們自由控制的時機。接下來我們繼續我們的refresh方法分析refresh的initMessageSo