RxJava源碼解析第二篇蒋歌。我們知道,在使用RxJava的時(shí)候哩照,線程的調(diào)度是其內(nèi)部幫我們實(shí)現(xiàn)的,這讓我們可以便捷的實(shí)現(xiàn)函數(shù)式編程。本文主要從源碼的角度來(lái)分析RxJava的線程...
背景介紹 從事開(kāi)發(fā)到了一定階段登颓,想要提高就必須搞明白系統(tǒng)的一些工作原理搅荞。為什么?因?yàn)橹挥忻靼琢诉@些挺据,你才能針對(duì)平臺(tái)的特性寫(xiě)出優(yōu)質(zhì)的代碼取具。當(dāng)遇到棘手的問(wèn)題時(shí),你才能更快速的結(jié)合...
前言 這些題目是網(wǎng)友去百度、小米科汗、樂(lè)視藻烤、美團(tuán)、58头滔、獵豹怖亭、360、新浪坤检、搜狐等一線互聯(lián)網(wǎng)公司面試被問(wèn)到的題目兴猩。熟悉本文中列出的知識(shí)點(diǎn)會(huì)大大增加通過(guò)前兩輪技術(shù)面試的幾率。 主要...
這可能是最好的 RxJava 2.x 入門(mén)教程系列專(zhuān)欄文章鏈接:這可能是最好的 RxJava 2.x 入門(mén)教程(完結(jié)版)[http://www.reibang.com/p/...
一、認(rèn)識(shí)CoordinatorLayout CoordinatorLayout作為support:design庫(kù)里的核心控件逝段,在它出現(xiàn)之前垛玻,要實(shí)現(xiàn)View之間嵌套滑動(dòng)等交互操...
MVC 設(shè)計(jì)概述 在早期 Java Web 的開(kāi)發(fā)中奶躯,統(tǒng)一把顯示層帚桩、控制層、數(shù)據(jù)層的操作全部交給 JSP 或者 JavaBean 來(lái)進(jìn)行處理嘹黔,我們稱(chēng)之為 Model1: 出現(xiàn)...
前言 如果你也學(xué)習(xí)Android召锈,那么你大概率會(huì)看過(guò)我的文章。經(jīng)常有讀者給我留言:“該怎么學(xué)習(xí)Android获询?”涨岁、“日常學(xué)習(xí)Android的方法是什么”拐袜。 所以,今天梢薪,我將獻(xiàn)...
前言 轉(zhuǎn)場(chǎng)動(dòng)畫(huà)在交互上非常有優(yōu)勢(shì)蹬铺,本文從轉(zhuǎn)場(chǎng)動(dòng)畫(huà)的使用場(chǎng)景和方法起,最后是實(shí)現(xiàn)掘金中用戶頭像的轉(zhuǎn)場(chǎng)動(dòng)畫(huà)秉撇。 轉(zhuǎn)場(chǎng)動(dòng)畫(huà)適用的版本 Activity transition APIs...
Gradle 是一款非常優(yōu)秀的構(gòu)建系統(tǒng)工具,它的 DSL 基于 Groovy 實(shí)現(xiàn),可以讓你很方便的通過(guò)代碼控制這些DSL來(lái)達(dá)到你構(gòu)建的目的甜攀,其構(gòu)建的大部分功能都是通過(guò)插件的...