學習《第一行代碼》之實戰項目-天氣預報API實例

前言

書上提及中國天氣網提供的API接口早已經無法調用,初期費了些周折,項目擱淺了一段時間,現重新接觸項目,學會了調用聚合數據,功能得以實現。本篇系學習酷歐天氣項目,做出小項目-搜傑天氣,後續依情況或許再添加些許功能。和我一樣看這本書的初學者們可能到這一塊就卡殼了,我當時也是,如今克服了,現分享出來,供需要的人蔘考。

一.功能需求及技術可行性分析

搜傑天氣應具備的功能:

可以羅列出全國所有的省市縣。 
可以查看全國任意城市的天氣信息。 
可以自由順利地切換城市,查看其他城市的天氣。 
可以手動更新及後臺更新天氣。 
主要用到UI,網絡,定位,數據存儲和服務等技術。

二.如何使用聚合數據

1.聚合數據官網地址:https://www.juhe.cn/

2.註冊完賬號-申請數據-天氣預報-全國天氣預報-點擊申請-進入我的數據-點擊操作中的查看-記下AppKey,代碼中用上。

3.其餘的根據開發文檔學習。

4.(2016.2.23更新)

距上次提交該項目與更新博客已有一個多月了,當時試用應用沒問題,就一直沒怎麼用過(Android開發者用iPhone的弊端?以後每天多用點Android測試機),昨晚點開應用,發現沒法正常使用了。今天去ZF部門辦個小事耽擱了大半天(解決事情只用了五分鐘,ZF部門,呵呵了),不過一直惦記着這個Bug,晚上再點開應用,還是無法正常使用,不知怎麼回事,看着界面一直顯示“正在加載”,仔細思索下,猜想是API接口過期了,打開聚合數據,一看果然猜想沒錯,顯示次數爲0。但是,重新續費得花99元/50000次,接着,(原諒我無恥下)重新註冊個賬號,於是便又有了500次,運用新生成的AppKey,便解決問題了,應用正常使用。

新手注意,具體只改動以下三個地方,再Rebuild Project,下載代碼到手機上就可以正常使用了。 
圖片描述
圖片描述
圖片描述

這三幅圖,只改動”key=….”,換成你按1-3步驟完成後生成的AppKey即可,完畢。

三.項目地址

My GitHub : https://github.com/Iamasoldier6/SoldierWeather-搜傑天氣(SoldierWeather)。 
Welcome to star and fork it!

An Imasoldier6 Android Developer

原文地址:http://www.cnblogs.com/Iamasoldier6/p/5131738.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章