Dribbble是一個(gè)優(yōu)秀的設(shè)計(jì)師網(wǎng)站,這里有上萬(wàn)優(yōu)秀設(shè)計(jì)師為移動(dòng)開發(fā)人員提供了海量精美的UI資源根暑。Dribbble很早就開放了API力试,也有許多優(yōu)秀的第三方客戶端,本著學(xué)習(xí)的目的排嫌,我在課余時(shí)間寫了這個(gè)還很粗糙的客戶端畸裳。目前的功能還很簡(jiǎn)陋,用戶體驗(yàn)也不是很完善淳地,主要是因?yàn)镈ribbble的API服務(wù)器在國(guó)外怖糊,國(guó)內(nèi)加載資源很慢。不過颇象,我會(huì)慢慢更新的伍伤,一點(diǎn)一點(diǎn)把它變得更好。
先看一下預(yù)覽圖:
主要使用的技術(shù)和開源項(xiàng)目:
1. MVP設(shè)計(jì)模式夯到。
2. RxJAVA
3. Retrofit
4. OkHttp
5. Glide
feature:
1.支持頁(yè)面滑動(dòng)返回
2.支持離線緩存瀏覽
3.支持JAVA 8
4.支持Oauth2.0認(rèn)證登錄
todo list:
-
使用數(shù)據(jù)庫(kù)離線緩存,節(jié)省客戶端流量。(?? 已使用OKHttp離線緩存代替) -
使用palette動(dòng)態(tài)改變背景色饮亏,增加美觀性耍贾。(??) -
使用Dribbble提供的Oauth2認(rèn)證允許用戶登錄,并對(duì)每個(gè)設(shè)計(jì)進(jìn)行評(píng)論路幸,點(diǎn)贊荐开,收藏等功能。(已初步實(shí)現(xiàn)Oauth2.0認(rèn)證登陸)(??) - 改善圖片加載速度简肴,提供友好的用戶反饋晃听。
- 發(fā)現(xiàn)并消滅BUG,提高軟件使用的穩(wěn)定性砰识。
歡迎fork能扒、issue、star辫狼。
項(xiàng)目中使用了Java8 lambda初斑,編譯前請(qǐng)確保您的機(jī)器上安裝了JDK1.8以及gradle2.2或以上。
ChangeLog
version 0.1.1
1.加入Oauth2.0登錄入口膨处,用戶可以登錄并查看自己的個(gè)人信息见秤。
2.利用OKHttp加入離線緩存,沒有網(wǎng)也可以愉快的玩耍了真椿。