由於和風天氣返回的JSON數據結構非常復雜,我們借助GSON來對天氣信息進行解析。 (一)定義GSON實體類 GSON的用法比較簡單。先將數據對應的實體類創建好。由於和風天氣返回的數據非常多,作者篩選了一些比較重要的數據來進行解析。 先回顧一下返回數據的大致格式 ...
我們已經知道省市縣的數據都是從服務器端獲取到的,因此與服務器的交互是必不可少的,我們再util包下增加一個HttpUtil類,代碼如下所示: 由於Okhttp的出色封裝,這里和服務器進行交互的代碼非常簡單,僅僅 行就完成了。現在我們發起一條HTTP請求只需要調用sendOkHttpRequest 方法,傳入請求地址,並注冊一個回調來處理服務器響應就可以了。 由於服務器返回的省市縣數據都是JSON ...
2017-08-30 00:12 1 3602 推薦指數:
由於和風天氣返回的JSON數據結構非常復雜,我們借助GSON來對天氣信息進行解析。 (一)定義GSON實體類 GSON的用法比較簡單。先將數據對應的實體類創建好。由於和風天氣返回的數據非常多,作者篩選了一些比較重要的數據來進行解析。 先回顧一下返回數據的大致格式 ...
學習了郭霖老師的《第一行代碼》,其中14章是介紹天氣預報軟件的設計。從而學習了如何設計一個實用性的android小程序。 (一)功能需要及技術分析 設計之前,我們先需要分析,這個軟件需要具備哪些功能。 ·可以羅列出全國所有的省、市、縣; ·可以查看全國 ...
為了讓天氣軟件更加只能,我們可以加入后台自動更新天氣的功能,這樣就可以盡可能保證用戶每次打開軟件時看到的都是最新的天氣信息。 想要實現上訴功能,就需要創建一個長期在后台運行的定時任務。首先在service包下新建一個服務,右擊 ...
一 使用平台: 使用和風天氣提供的接口來查詢天氣。 全國的省市數據:會返回一段json格式的數據。 二 創建數據庫和表 先在com.Mask weather.android包下新建幾個包,用來進行存儲。 其中db用來存放數據庫模型相關的代碼,gson用於存放GSON模型 ...
經過前面的開發,天氣軟件的主體功能已經有了,不過目前存在一個比較嚴重的問題,當你選中一個城市之后,就沒法再去查看其他城市的天氣了,即使退出程序,下次進來的時候還是會直接跳轉到WeatherActivity。這一章節會加入切換城市和手動更新天氣的功能。 (一)手動更新天氣 ...
背景 抱着《python學習手冊》啃了很久,心里想着要動手寫點東西,但是一直拖延症到最近才真正開始准備。一開始不知道寫點啥好,就從生活中挖掘,發現自己每天查天氣預報查的挺頻繁的,那就爬一波天氣預報吧。 技術概覽 selenium time re calendar 爬取 ...
這兩天老師出個做天氣預報app的題目,花了幾天做好,分享出來。 要做類似功能的伙伴可以看看,主要不是學習Android的,所以可能有很多問題,代碼的耦合度也比較高,其他不足歡迎大家提出看法、建議。 先看看成果預覽圖 (剪了很多幀) 接口用的是 https://yiketianqi.com ...
自己想做一個簡單的天氣預報,由於能力有限,暫時做個簡單的。 大概講一下自己的開發步驟吧。 第一步:獲得可以開發的json數據的及時更新的接口。 通過強大的度娘,我這里使用的json的地址是:http://wthrcdn.etouch.cn/weather_mini?citykey ...