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