我們也在一點一點flutter化自己的項目, 也是直播,也是用的聲網(wǎng), 從0開始學 自己正一步一步改造,希望可以多交流
flutter 音視頻通話項目的那點事兒開篇 今天這篇文章,從flutter出發(fā),雜談下我對整個移動端開發(fā)的一些感觸. 原生開發(fā)這么久,哪些技術類型的APP開發(fā)難度最高呢,在我的認知內(nèi),一類是圖形學APP開發(fā),3D...
我們也在一點一點flutter化自己的項目, 也是直播,也是用的聲網(wǎng), 從0開始學 自己正一步一步改造,希望可以多交流
flutter 音視頻通話項目的那點事兒開篇 今天這篇文章,從flutter出發(fā),雜談下我對整個移動端開發(fā)的一些感觸. 原生開發(fā)這么久,哪些技術類型的APP開發(fā)難度最高呢,在我的認知內(nèi),一類是圖形學APP開發(fā),3D...
??Builder設計模式在代碼設計中很常見,譬如我們在閱讀大神們的源碼是,一些初始化參數(shù)比較多構造方法都采用了Builder模式,譬如說Okhttp,Glide,Picas...
??OkHttp的源碼閱讀終于告一段落,作為一個程序猿一開始對源碼閱讀真心有點抵觸,因為覺得很難,根本看不明白,最后心一橫硬著頭皮去看,其實你發(fā)現(xiàn)源碼并沒有你想象中那么難理解...
??寫這篇博客的意義完全是為了后邊繼續(xù)寫OkHttp源碼閱讀系列中的CacheInterceptor做鋪墊,作為移動端開發(fā)人員來說,Http的緩存機制并不是很熟悉,在閱讀Ok...
??Duang!~ Duang!~ Duang!~重磅來襲,OkHttp里個人覺得最重要也是最有特色的角色出現(xiàn)了(因為看的最懵逼),這個攔截器里邊的子角色很多,也同樣都很重要...
??有了上一篇HTTP緩存機制的鋪墊,現(xiàn)在我們來詳細分析下CacheInterceptor的實現(xiàn)原理,實際上在分析CacheInterceptor的工作原理前還應該熟悉一個專...
?? BridgeInterceptor是OkHttp內(nèi)置攔截器的第二層攔截器,從字面上理解bridge橋梁的意思,暫且咱就叫它橋接攔截器,那具體是橋接什么內(nèi)容的呢? 簡介 ...
??上一篇我們了解了OkHttp的攔截器鏈是如何形成連式結構,并且如何工作的,接下來開始逐個的分析學習OkHttp內(nèi)置的幾個攔截器。首先第一個攔截器:重試和重定向攔截器Ret...
??之前對OkHttp的分析可以知道一個請求獲取的Response是通過一個叫做攔截器鏈的東西得到的,Response result = getResponseWithInt...
??上邊OkHttp源碼閱讀(OkHttp源碼閱讀(一)-——初識OkHttp[http://www.sherlockaza.com/2017/03/11/2017-03-1...
??OkHttp[https://github.com/square/okhttp]是由square公司研發(fā)一款開源的輕量級網(wǎng)絡請求框架,一直備受Android端青睞,OkH...
??Deque是Queue的一個子接口,是Double Ended Queue的縮寫,顧名思義Deque是一個支持雙向檢索和插入元素的雙向隊列,因此Deque既支持FIFO原...
??隊列是一種數(shù)據(jù)結構,遵循FIFO(先進先出)原則的一種數(shù)據(jù)結構,簡單的講先放到隊列里的元素,先出隊列,跟現(xiàn)實生活中的排隊一樣,隊列的使用非常廣泛和靈活,詳細如下: 簡介 ...
??棧是一種比較經(jīng)典的數(shù)據(jù)結構,遵循LIFO原則,先進棧的元素總是要等到后進棧的元素出棧以后才能出棧,JVM內(nèi)存劃分中其中就有棧區(qū),每個線程包含一個棧區(qū),棧中只保存基礎數(shù)據(jù)類...
??提到Android的緩存策略任何一個Android開發(fā)人員都能隨口說出LruCache,利用最新最少使用(Least Recently Used)的原則進行緩存,可LRU...