《云閱2.0》一款同時(shí)看玩安卓和干貨集中營資訊的App

CloudReader.png

一、云閱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í)交流:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 用兩張圖告訴你,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 14,029評論 2 59
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,113評論 25 709
  • 思鄉(xiāng), 這是每個(gè)在外漂泊的人都要涉及到的話題。 但奇怪的是,我出來這么久了,竟然從來沒有想到過家鄉(xiāng)會(huì)如何如何。 而...
    明燈醫(yī)學(xué)閱讀 469評論 0 0
  • 我曾在深夜醒來,耳語寂靜。 誰知這個(gè)世界正蕩漾著一份憂思。 不是海的女兒,要向往海, 我怕我來路不明,在童話中租借...
    季熙河閱讀 246評論 2 5
  • 應(yīng)十月爸爸的強(qiáng)烈要求,終于給十月買了個(gè)玩具收納柜,順手把十月的玩具的整理了一遍,發(fā)現(xiàn)好多玩具居然都不記得自己買過...
    平平吳ada閱讀 257評論 0 0

友情鏈接更多精彩內(nèi)容