主要的編程范式有三種:命令式編程攻泼,聲明式編程和函數(shù)式編程三痰。
(轉(zhuǎn)載https://segmentfault.com/a/1190000011608393) 由于動態(tài)代理生成的class是直接以二進(jìn)制的方式加載進(jìn)內(nèi)存中的沛慢,并沒有對應(yīng)的....
標(biāo)簽(空格分隔): rxandroid rxjava map 上一篇文章分析了一層結(jié)構(gòu)最簡單的事件觸發(fā)的過程茫多,接下來分析map過程,對于map過程宏觀上的認(rèn)識喂江,借用官網(wǎng)上的一...
標(biāo)簽(空格分隔): rxandroid rxjava RxJava: "a library for composing asynchronous and event-base...
標(biāo)簽(空格分隔): Volley Session小結(jié) Volley創(chuàng)建過程 Volley默認(rèn)給出了兩種創(chuàng)建方式胆敞,其中HurlStack對應(yīng)HttpURLConnection,...
標(biāo)簽: android browser download 簡介 當(dāng)我們用瀏覽器點(diǎn)開一個下載鏈接携悯,然后去下載祭芦,從宏觀上認(rèn)識,有下載進(jìn)度的實(shí)時更新和界面的跳轉(zhuǎn)憔鬼。整個過程中龟劲,主要涉...
標(biāo)簽(空格分隔):Actiivty 狀態(tài)保存和恢復(fù) 當(dāng)我們在前臺和后臺切換,或者橫豎屏切換的時候轴或,Activity會被重新創(chuàng)建昌跌,Android系統(tǒng)默認(rèn)是幫我們自動保存和恢復(fù)了...
標(biāo)簽(空格分隔): javaVM patchoat art android5.1 patchoat進(jìn)程是由zygote進(jìn)程第一次啟動時,如果在/data/dalvik-cac...
標(biāo)簽(空格分隔): art android5.1 啟動流程 jvm 我們都已經(jīng)知道照雁,Android系統(tǒng)是基于Linux內(nèi)核蚕愤,而應(yīng)用程序大都由Java語言實(shí)現(xiàn)的一個操作系統(tǒng),包...
標(biāo)簽(空格分隔): java thread 簡介:隨著操作系統(tǒng)的不斷更新迭代饺蚊,多線程編程已經(jīng)變的十分常見萍诱,java虛擬機(jī)的多線程一般也是建立在操作系統(tǒng)本地native線程之上...
gilde源碼分析,所有分析均是基于glide tag 4.7.1的代碼污呼。 系列文章如下: Glide源碼分析(一)裕坊,基本加載代碼流程 Glide源碼分析(二),基本加載類圖...
在Glide源碼分析(三)碍庵,Engine加載資源過程文中,我們分析到Engine#load的最后一步悟狱,創(chuàng)建好了一對EngineJob和DecodeJob静浴,隨之調(diào)用Engine...