HiReader
畢業設計做完后距離答辯還有好一段時間,平時開發任務也沒有,閑的時間也比較多,正好那段時間幾乎是沒啥事情可以做,就花時間來寫一個項目,然后模塊越寫越多,一發不可收拾。
果然看源碼學習是學的最快的,即時看不懂也只能搜點資料自己消化。
項目地址:[HiReader](https://github.com/w77996/HiReader)
HiReader是我覺得寫得還不錯的一個APP,Rxjava+Retrofit+Mvp設計,包含知乎豆瓣,新聞資訊,城市天氣,歷史上的今天,聊天機器人這五個模塊,每個模塊都用包區分開來,基本遵循MVP模式的開發。
網絡請求部分不得不說,Rxjava+Retrofit+Gson的結合節省了很多的代碼。
MVP就不介紹,弄懂以后寫代碼66的,邏輯十分的清晰,修改添加功能也變的很容易。
Meterial Design 設計
個人博客廣告一波:
Github:https://github.com/w77996
CSDN:http://blog.csdn.net/w77996?viewmode=list
簡書:http://www.lxweimin.com/u/7e2a1f1b1529
新聞資訊
這是新聞內容,可下拉刷新,上拉加載(自定義的RecyclerView,其實很簡單,就是動畫少了一點)
因為url的原因,查看新聞詳情那邊體驗不是很好。
?知乎豆瓣
拿的是知乎日報和豆瓣精選的API,網絡上有一個很好的教程,叫PaperPlan。這個模塊是從那邊學來的
歷史上的今天
這個無聊可以看看,之后看一下要不要優化一下添加自定義的日期選擇。
聊天機器人
覺得沒有上下文語義進行分析可惜了,不然應該很好玩。
只是對返回結果的文字進行了解析,其實還是很雞肋的一個模塊,請忽略氣泡,太丑了,這是大三時候倒騰的氣泡,當初期末的時候去一家小公司實習沒事的時候就看聊天機器人的視頻教程,現在還記得,不知不覺也快一年了~
?城市天氣
界面和我的畢業設計是不是很像哈哈~UI是在太花時間了所以就直接復制了一些,不過比畢業設計的好看,因為狀態欄我改了顏色,那時候還不會弄主題,搞得一團糟= =
定位用的高德,后期畫雙折線,顯示未來天氣溫度的走勢,還在學。
畢業設計傳送門:[多知天氣](https://github.com/w77996/Weather)
# 關于和設置
設置里面只有一個清除緩存項
關于用的是別人寫的,不過覺得還是自己寫的好一些,以后就自己封裝一個調用
?其他
這個項目斷斷續續的做了二十天左右,主要是學習MVP模式和Rxjava+Retrofit+Okhttp的結合,剛學Android的時候就想完成一個類似功能的APP,現在一點點的積累也知道了個大概,數據庫是沒有的,還有點BUG,大神勿噴。有時間就改改吧。
很多東西都是從網絡上別人的開源代碼中學到的,為此獻上我的勞動成果,讓更多的人從中受益。
覺得對你有幫助,請在Github上給個star~