面試官:為什么用Okhttp翘县,而不選擇其它網(wǎng)絡(luò)框架谴分? 支持HTTP2/SPDY,允許所有同一個(gè)主機(jī)地址的請求共享同一個(gè)Socket連接(SPDY是Google開發(fā)的基于TCP...
面試官:為什么用Okhttp翘县,而不選擇其它網(wǎng)絡(luò)框架谴分? 支持HTTP2/SPDY,允許所有同一個(gè)主機(jī)地址的請求共享同一個(gè)Socket連接(SPDY是Google開發(fā)的基于TCP...
這可能是最好的 RxJava 2.x 入門教程系列專欄文章鏈接:這可能是最好的RxJava 2.x 入門教程(一)[http://www.reibang.com/p/a93...
定義 逆變與協(xié)變用來描述類型轉(zhuǎn)換(type transformation)后的繼承關(guān)系,其定義:如果A钞馁、B表示類型,f(?)表示類型轉(zhuǎn)換僧凰,≤表示繼承關(guān)系(比如,A≤B表示A是...
在Android開發(fā)過程中伪节,有時(shí)候我們需要使用SQLite數(shù)據(jù)庫去本地存儲(chǔ)一些臨時(shí)文件,之前怀大,我們的做法是通過SQLiteOpenHelper實(shí)現(xiàn)創(chuàng)建數(shù)據(jù)庫纱兑,以及迭代開發(fā)中的...
前言 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ) 該是程序猿需掌握的知識(shí)潜慎,但往往會(huì)被忽略 今天蓖康,我將詳細(xì)講解計(jì)算機(jī)網(wǎng)絡(luò)中最重要的TCP協(xié)議,含其特點(diǎn)蒜焊、三次握手倒信、四次揮手泳梆、無差錯(cuò)傳輸?shù)戎R(shí),希望你們會(huì)喜歡...
封裝 封裝的意義: 封裝的意義在于保護(hù)或者防止代碼(數(shù)據(jù))被我們無意中破壞。 保護(hù)成員屬性鼠哥,不讓類以外的程序直接訪問和修改; 隱藏方法細(xì)節(jié) 關(guān)于對(duì)象封裝的原則: 內(nèi)聚:內(nèi)聚是...
常用方法 構(gòu)造方法 Paint mPaint = new Paint(); 重置畫筆 mPaint.reset(); 設(shè)置顏色 mPaint.setColor(Color.R...
引言 其實(shí)本來真的沒打算寫這篇文章抄罕,主要是LZ得記憶力不是很好,不像一些記憶力強(qiáng)的人于颖,面試完以后呆贿,幾乎能把自己和面試官的對(duì)話都給記下來。LZ自己當(dāng)初面試完以后森渐,除了記住一些聊...
參考:http://www.reibang.com/p/3c5ac5fdb62a 作為開發(fā)者做入,我們經(jīng)常和Bitmap打交道,比如:imageView.setImageBit...
緩存模塊 我在分析 Glide 源碼前將 Glide 的項(xiàng)目 clone 到了本地同衣,閱讀時(shí)添加了很多注釋以及自己的理解等等竟块,現(xiàn)在已經(jīng)推到了 Github 上,有興趣的同學(xué)可以...
博主寫的太好了??
Glide 源碼分析解讀-基于最新版Glide 4.9.0項(xiàng)目編譯 項(xiàng)目基于最新版 Glide 4.9.0 源碼分析蒋情,通過如下方式獲取并編譯代碼: 代碼量(使用 cloc 統(tǒng)計(jì)): 我在分析 Glide 源碼前將 Glide 的項(xiàng)目...
民間有傳言,沒有手?jǐn)]過個(gè)人網(wǎng)站的程序員不是一個(gè)好的前端開發(fā)工程師耸携,可是棵癣!強(qiáng)擼灰飛湮滅!為了自己的身體健康夺衍,還是少擼為妙浙巫!不要998,也不要98刷后,完全免費(fèi)的畴,hexo你直接帶回家...
*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 一、為什么要學(xué)gradle Android studio已經(jīng)出來很久了尝胆,相信大部分公司都已經(jīng)從eclip...
在Android學(xué)習(xí)過程中丧裁,初學(xué)者踩過的坑我也都踩過,我也深深地知道大家在學(xué)習(xí)過程中最棘手的問題是什么含衔。舉個(gè)例子煎娇,在3年前,我想在SlidingMenu中放入一個(gè)ListVi...