Android 天氣

具體步驟:

  1. 通過LitePal建立City數(shù)據(jù)庫
  2. 通過OkHttp建立網(wǎng)絡連接,獲取API內容
  3. 通過GSON解析數(shù)據(jù),并存入City表格中
  4. 使用ListView,將數(shù)據(jù)庫內容按照三級篩選顯示出來,省級(pid==0);根據(jù)選擇的省級(id)來篩選市級(既Pid== 省級id),顯示出來;通過對ListVIew設置監(jiān)聽事件,獲取按鈕的位置,通過intent傳遞id跳轉到新的頁面中。
  5. 點擊該市,獲取city_code,向“http://t.weather.sojson.com/api/weather/city/+city_code”請求數(shù)據(jù)
  6. 通過GSON解析數(shù)據(jù)

github 鏈接-- https://github.com/JEASON36/AndroidWeatherForecast.git

數(shù)據(jù)的解析通過https://www.cnblogs.com/jianyungsun/p/6647203.html,來實踐。

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

相關閱讀更多精彩內容

  • 學習Android有一個月了,最近打算用webserver寫一個天氣預報程序,主要是想熟悉一下網(wǎng)絡通信編程這一塊,...
    研途更瘋狂閱讀 1,773評論 0 7
  • PYWeather 一款Android天氣應用 參考了好多天氣預報界面才有了自己的這款PY天氣App 本應用使用了...
    ppyy一號閱讀 1,275評論 13 27
  • 1. 國家氣象局 實時接口: 實時天氣1:http://www.weather.com.cn/data/sk/10...
    大師兄愛上芭蕉扇閱讀 7,141評論 1 52
  • 第一行代碼-第二版的酷歐天氣 首先創(chuàng)建數(shù)據(jù)庫類繼承LitePal,用來存儲城市數(shù)據(jù)Province.java p...
    A_Coder閱讀 2,186評論 0 0
  • 有多少得委屈有多少得疼還有著多少得不滿有誰知道又有誰懂還會有誰關心與疼,不沒有唯有得只有去樓道里偷偷哭一場把它哭出...
    登者閱讀 222評論 0 0

友情鏈接更多精彩內容