
一、云閱2.0
《云閱》一個(gè)仿網(wǎng)易云音樂UI,使用Gank.Io及豆瓣Api開發(fā)的開源項(xiàng)目
在云閱發(fā)布第一版之后,大約經(jīng)過了近兩年的時(shí)間,不斷的更新迭代,現(xiàn)在已經(jīng)完成了2.0,相比第一版它改變了很多:

1、新增功能
- 玩安卓完整模塊(首頁、知識體系、導(dǎo)航數(shù)據(jù)、收藏文章和網(wǎng)址)
- 糗事百科段子內(nèi)容
- webview 新增分享,復(fù)制,刷新,瀏覽器打開,添加到收藏功能
- 側(cè)邊欄新增 賬號登錄、我的收藏、退出應(yīng)用功能
- 增加Room的使用
2、優(yōu)化&修復(fù)
- 網(wǎng)絡(luò)請求升級到Retrofit2.x,穩(wěn)定運(yùn)行
- 保存圖片優(yōu)化
- webview大幅完善,具體詳見WebViewStudy
- 解決應(yīng)用退出后臺(tái),點(diǎn)擊圖標(biāo)重新啟動(dòng)問題
- 升級gradle到3.0以上
- Andoird性能優(yōu)化 - 布局優(yōu)化
- 修復(fù)可能存在的內(nèi)存泄漏問題
具體見更新日志-云閱
二、交流
期間有很多人提了很多Issues,有很多表示喜歡的,說已經(jīng)使用了一年多了,很感謝。還有指出問題的,比如提到說MVVM架構(gòu)不規(guī)范及內(nèi)存泄漏問題,還有一部分請教問題的,盡量解決大家的問題,同時(shí)提升自己,但有些時(shí)候由于自己本身工作的原因,沒有多余的時(shí)間解決問題還請大家多見諒。
關(guān)于MVVM架構(gòu)的問題之前和大家說了,是我理解的有點(diǎn)偏差,可能大部分的架構(gòu)是MVP - databinding,也有比較典型的MVVM - datadinding,比如登錄頁面LoginActivity。感覺MVVM有些情況并沒有很好的解決日常開發(fā)的問題。對于MVC,MVP,MVVM,我們都應(yīng)該理解它們的含義,并在具體的情況使用合適的架構(gòu),比如一個(gè)簡單的頁面就沒太大的必要去寫MVVM,那樣只會(huì)多一些class文件,也許一個(gè)MVC就解決的很好。
因?yàn)槲移綍r(shí)也是用這個(gè)軟件來看一些技術(shù)的動(dòng)態(tài),隨著干貨集中營更新的不頻繁,玩安卓也越來越完善后,便實(shí)現(xiàn)了玩安卓的大部分功能,沒有實(shí)現(xiàn)的只有少部分接口了,比如TODO,搜索部分,搜索后期也會(huì)完善,TODO因?yàn)槠綍r(shí)自己用奇妙清單覺得很好用,感覺再寫一個(gè)用處不大,之后要做的話就是結(jié)合文章一起做了,比如看到一篇好文章想什么時(shí)間來學(xué)就添加一個(gè)TODO,不過這是之后的事了。
三、2.0 之后的計(jì)劃
如果應(yīng)用中使用到的Api(玩安卓、干貨集中營和豆瓣開放Api)可以繼續(xù)使用的話,以后的樣式ui基本就是這樣子了,期間也會(huì)加一些實(shí)用的功能,如監(jiān)控剪切板的內(nèi)容打開鏈接等。我會(huì)一直維護(hù)這個(gè)項(xiàng)目,有什么問題可以隨時(shí)交流,但今后的重心可能不會(huì)于此。
此應(yīng)用雖然基礎(chǔ)的UI是仿網(wǎng)易云音樂界面,但是具體的一些細(xì)節(jié),如電影部分和玩安卓的主頁面等都是花了很長時(shí)間慢慢調(diào)試才達(dá)到這樣相對美觀的效果,其中包含文字顏色,圖標(biāo)及一些圖片的選擇。這對于一個(gè)業(yè)余的開發(fā)者來講很耗時(shí)間,其中參考了ui設(shè)計(jì)網(wǎng)站里的一部分設(shè)計(jì)圖,可以說考慮ui方面的展示比寫代多碼付出了幾倍的時(shí)間。
不久后可能會(huì)出一款全棧的App,并自己設(shè)計(jì)UI,而不是使用其他軟件的UI,仿xxx系列只是初期的階段,正如模仿劉德華,張學(xué)友之類的,模仿始終是模仿,活在其他人的影子之下,最終實(shí)現(xiàn)一款完全屬于自己的App才是我們的目標(biāo)。
四、最后
如果大家感興趣可以前往下載:https://fir.im/cloudreader
有什么問題可以隨時(shí)交流:
- email: jingbin127@163.com
- 個(gè)人主頁:http://jingbin.me
- 項(xiàng)目地址: CloudReader