原创 20200523

佔位

原创 圖片區域解碼BitmapRegionDecoder

圖片區域解碼BitmapRegionDecoder

原创 OkHttp源碼解析(二)dispatcher

        上一篇文章,總結了okhttp的同步請求和異步請求,並跟蹤源碼進行了分析。我們發現,不管是同步請求還是異步請求,都離不開一個類Dispatcher。事實上,Dispatcher是okhttp的一個非常關鍵的類,是okhtt

原创 OkHttp源碼解析(三)Interceptor

        這篇文章,對okhttp的另一個非常重要的概念-攔截器(Interceptor)進行源碼分析。或許,有的朋友就要說了,前面兩篇文章分別總結了兩種請求的源碼以及Dispatcher的源碼,爲什麼突然扯到Interceptor

原创 OkHttp源碼解析(一)同步請求和異步請求

        接下來幾篇文章,將會進行OkHttp的源碼解析。還記得去年花了半天時間去進行Volley的源碼解析,其實去年那篇文章我也說過,Volley已經算是一個過時的網絡請求框架。因此,接下來,我會選擇主流的網絡請求框架OkHttp

原创 Android性能優化(二)內存優化

        上一篇文章,我總結了一下app啓動優化的一些知識。這篇文章,總結一下內存優化相關的一些知識。內存優化,相比於啓動優化,可能沒那麼明顯。爲什麼這麼說呢?啓動快慢,我們體驗一次就能體驗出來。而內存增長,我們操作一次,兩次,三次

原创 Android性能優化(一)啓動優化

        以前做手機的時候,我非常重視app的性能優化。其實一直以來,在工作中我總會去強調性能優化的重要性。但是,很多時候,由於一些外界因素,我們對app的一些性能指標不會那麼重視。但是,性能優化依然是做好一個產品的重中之重。試想一

原创 ConstraintLayout,RelativeLayout和LinearLayout的性能對比

        從五年前剛接觸Android開發,到初入職場。不管想寫什麼小demo,或者做什麼課程設計,拿到需求,我就開始自己的線性佈局之旅了。不管多麼複雜的佈局,我幾乎都能通過各種嵌套來實現。但是,逐漸的,我也聽到身邊的同事說線性佈局

原创 Unity(二)打包我們的第一個unity項目

        上一篇博客,我們簡單介紹瞭如何使用unity創建我們的第一個項目,並且介紹了scene和GameObject的一些操作。那麼,這篇博客,我將會介紹和總結如何使用unity把我們的項目打包成一個遊戲。並且把我打包過程中遇到的

原创 我的第一個Unity工程

        前天是1024程序員節,看到一個問題:“你爲什麼學計算機?”,不禁想起自己學習計算機的初衷。其實,當年我力排衆議,選擇計算機這個專業,其實是因爲想開發遊戲。轉眼間,大學畢業三年多了,玩過的手遊,端遊數以百計,但是尚未接觸過

原创 Android幾種瀑布流的實現

週末補上。。

原创 極光推送在Android端的集成

        這個週末,是最頹廢的一個週末了。工作以來,基本每個週末都會學習點知識或者總結些東西。這個週末,身體不是很舒服,結果躺牀上打了兩天農藥,也沒有寫博客。今天週一,正好我工作不忙,把上週末的博客補上。今天的博客,源於今天項目中的

原创 關於工廠類app的一些想法

        前天,在火車站候車的時候,一個技術羣裏有朋友在問工業app的問題。該朋友的老闆讓他開發一款工業類app給工廠使用,他覺得app在工廠內沒啥用處。其實,他這樣認爲是不合理的。該朋友以前從事互聯網行業,一提起app,就想到短時

原创 TextView的一些高級用法

        說起TextView,大家肯定都很熟悉。我相信,大家不論第一本Android的書是哪一本,第一個程序都是一個只展示hello world的界面。說真的,我也一直自認爲自己對TextView非常的熟悉了,也一直覺得TextV