有時(shí)候看網(wǎng)絡(luò)框架的源碼會(huì)看不懂,其實(shí)只要我們抓住主體的脈絡(luò)去看的話滑燃, 就容易的多了 灿里,關(guān)鍵不是怎么寫代碼求厕,而是思路滚粟。 思路 用戶(也就是Acti...
為什么會(huì)用到緩存呢绍申?主要是流量耗不起啊兆蕉,國(guó)內(nèi)的公共場(chǎng)所的WiFi的普及率不高,因此必須考慮流量的問(wèn)題寇甸,說(shuō)白了塘偎,就是用戶體驗(yàn)啊,每次都網(wǎng)絡(luò)請(qǐng)求拿霉,消...
為什么要用線程池呢吟秩?當(dāng)然是有好處的啊: 線程可以重用友浸,節(jié)省開銷,優(yōu)化性能偏窝。 可以控制最大并發(fā)數(shù)收恢,避免大量線程因?yàn)榛ハ鄵屨枷到y(tǒng)資源而導(dǎo)致的阻塞現(xiàn)象...
線程的概念在編程中是很重要的,Android當(dāng)然也不例外了祭往。如果單純以用途來(lái)講的話伦意,線程分為主線程和子線程,一般來(lái)說(shuō)硼补,耗時(shí)操作要放在子線程里去做...
Socket和Http是Android常用的兩種通信方式驮肉,但是兩者又是有所不同的,使用場(chǎng)景有所不同已骇,這篇文章就來(lái)總結(jié)總結(jié)這兩種方式离钝。 首先,So...
Android的事件分發(fā)機(jī)制是一個(gè)很重要的知識(shí)點(diǎn)褪储,也是基礎(chǔ)知識(shí)里相對(duì)比較難的一個(gè)知識(shí)點(diǎn)卵渴,但是其用途還是很廣泛的,比如鲤竹,在自定義view里或者解決...
通常我們?cè)趯戫?xiàng)目時(shí)都會(huì)使用第三方的網(wǎng)絡(luò)庫(kù)浪读,畢竟對(duì)于做項(xiàng)目還是不要重復(fù)造輪子的好。但是有時(shí)候隨著業(yè)務(wù)的變更原有第三方庫(kù)已經(jīng)不能滿足項(xiàng)目的需求了辛藻,這...
在android中每一個(gè)view里都有這兩個(gè)方法碘橘,所以理論上所有的view都是可以滑動(dòng)的。 這兩者的介紹只有一字之差吱肌,一個(gè)是“move”痘拆,一個(gè)是...