一個 MVP + Retrofit + Rxjava + Dagger2 新聞閱讀專案
1、簡介
現在越來越多的專案都開始使用MVP + Rxjava + Retrofit + Dagger2 框架了,然鵝我還是一知半解, 這些東西對於木有用過的同學們還是比較頭疼的。當然網上有很多教程供我們學習,雖然他們都比較詳細的介紹了用法,但是一下介紹的太詳細,對於初學者也是一臉 懵逼。最好的學習方式還是邊敲邊踩坑邊學,所以準備擼一個簡單的專案,來學習和介紹這些東西的簡單用法,即使是初學者應該也不不至於一臉懵逼。
遙想當年剛入坑的時候,就想著自己寫一個自己的新聞專案,甚至連它的名字都給想好了,然鵝卻一直都處於擱置狀態。最近一段時間處於職業變更期,平常除了找工作面試,也想把之前學到的東西梳理下,但是我這個跟有點懶,讓我坐在那裡寫部落格是不可能的,但是擼程式碼就不一樣了呀,一杯咖啡一包煙,我能擼到後半夜你信不信?
開始擼程式碼之前先說說這些東西是幹什麼用的:
1.MVP 大家都知道 P的作用是讓MV間接擁有骯髒的PY交易,而不是直接讓他們進行交易。
2.Rxjava 響應式程式設計,一個特別屌的地方就是你可以隨便切換執行緒。
3.Retrofit 新興起來的網路請求框架,封裝了OKHttp,用起來簡直不要太爽。
4.Dagger2 Android 的IOC/">IOC框架,通過依賴注入降低程式耦合,這個耦合就是類之間的依賴引起的。
2、微訊
廢話不多說,先給大家看看專案截圖:

啟動頁

新聞

視訊

妹子

個人中心
該專案包括新聞、視訊、妹子和我的四個模組,專案大致功能已經完成,部分功能正在完善中。如果覺得對你有幫助的話請幫忙star一下,多謝啦!專案地址: ofollow,noindex">https://github.com/wecent/WeiXun