使用RxJava構造一個清晰的Android應用框架:RxWeather
這是一個簡單的天氣預報項目,目的是用來演示如何使用RxJava構造一個清晰的Android應用框架,并且加入了Rxbus。

為了節約時間成本,界面并沒有經過特別的設計,配色和控件的擺放也沒有遵循Material Design設計規范,所以,它并不具備一款Android App所應該具備的素質,為此,我深感抱歉和遺憾。
我寫了一篇文章,對這個項目做更深入的描述和解釋:
Architecting Android with RxJava
公共API
使用百度地圖獲取位置信息。
使用和風天氣公開接口,獲取一周天氣預報(暫不支持經緯度查詢)。
使用Openweathermap提供的部分資料。
使用
首先,因為目前這個版本不支持分頁加載,所以,沒有提供上拉加載功能。
其次,除了HeaderView天氣是根據當前位置獲取之外,其余天氣均通過讀取domain module下的city.txt文件來獲取一周內天氣。
通過以下步驟進行修改或增加:
下載Openweathermap提供的資料,city.list.json.gz這個文件,找到需要的城市json字符串,復制到city.txt中cities數組中。
在和風天氣提供的國內城市ID列表中,找到對應城市的ID進行替換。
最后,搜索功能,輸入城市地區的時候,請不要以“市”、“區”結尾,例如:用“北京”代替“北京市”,“朝陽”代替“朝陽區”。
</div> </div>
本文由用戶 ShellyCarra 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!