1.需求功能
1)羅列出全國所有的省/市/縣
2)可以查看全國任意城市的天氣信息
3)可以自由切換城市糯俗,查看其它城市的天氣
4)可以手動更新天氣和后臺自動更天氣
2.需要的技術(shù)
UI界面,網(wǎng)絡(luò)請求睦擂,數(shù)據(jù)庫操作得湘,后臺服務(wù)等
3.數(shù)據(jù)準(zhǔn)備
1)天氣接口信息
a.使用阿里的付費版接口,0.01元調(diào)用10000次
b.和風(fēng)天氣顿仇,免費用https://www.heweather.com/
2)全國省市縣三級接口數(shù)據(jù)
自己寫一個接口淘正,供調(diào)用
接口準(zhǔn)備:
1)獲取全國所有省份接口:
1) 請求地址
http://www.hotschool.top/cool/api/area/china
2) 調(diào)用方式:HTTP get
3) 接口描述:
接口描述詳情
4) 請求參數(shù):
5) 請求返回結(jié)果:
[{"codeid":"11","name":"北京"},{"codeid":"12","name":"天津"},{"codeid":"13","name":"河北"},{"codeid":"14","name":"山西"},{"codeid":"15","name":"內(nèi)蒙古"},{"codeid":"21","name":"遼寧"},{"codeid":"22","name":"吉林"},{"codeid":"23","name":"黑龍江"},{"codeid":"31","name":"上海"},{"codeid":"32","name":"江蘇"},{"codeid":"33","name":"浙江"},{"codeid":"34","name":"安徽"},{"codeid":"35","name":"福建"},{"codeid":"36","name":"江西"},{"codeid":"37","name":"山東"},{"codeid":"41","name":"河南"},{"codeid":"42","name":"湖北"},{"codeid":"43","name":"湖南"},{"codeid":"44","name":"廣東"},{"codeid":"45","name":"廣西"},{"codeid":"46","name":"海南"},{"codeid":"50","name":"重慶"},{"codeid":"51","name":"四川"},{"codeid":"52","name":"貴州"},{"codeid":"53","name":"云南"},{"codeid":"54","name":"西藏"},{"codeid":"61","name":"陜西"},{"codeid":"62","name":"甘肅"},{"codeid":"63","name":"青海"},{"codeid":"64","name":"寧夏回族自治區(qū)"},{"codeid":"65","name":"新疆維吾爾自治區(qū)"},{"codeid":"71","name":"臺灣"},{"codeid":"81","name":"香港"},{"codeid":"91","name":"澳門"}]
2)根據(jù)省市自治區(qū)codeid獲取對應(yīng)的市名(例如:河北是13):
1) 請求地址
http://www.hotschool.top/cool/api/area/city/13
2) 調(diào)用方式:HTTP get
3) 接口描述:
接口描述詳情
4) 請求參數(shù):
5) 請求返回結(jié)果:
[{"codeid":"1301","name":"石家莊"},{"codeid":"1302","name":"唐山"},{"codeid":"1303","name":"秦皇島"},{"codeid":"1304","name":"邯鄲"},{"codeid":"1305","name":"邢臺"},{"codeid":"1306","name":"保定"},{"codeid":"1307","name":"張家口"},{"codeid":"1308","name":"承德"},{"codeid":"1309","name":"滄州"},{"codeid":"1310","name":"廊坊"},{"codeid":"1311","name":"衡水"}]
3)根據(jù)城市codeid獲取對應(yīng)的縣級名稱(石家莊codeid1301):
1) 請求地址
http://www.hotschool.top/cool/api/area/city/1301
2) 調(diào)用方式:HTTP get
3) 接口描述:
接口描述詳情
4) 請求參數(shù):
5) 請求返回結(jié)果:
[{"codeid":"130101","name":"市轄區(qū)"},{"codeid":"130102","name":"長安區(qū)"},{"codeid":"130103","name":"橋東區(qū)"},{"codeid":"130104","name":"橋西區(qū)"},{"codeid":"130105","name":"新華區(qū)"},{"codeid":"130106","name":"郊? 區(qū)"},{"codeid":"130107","name":"井陘礦區(qū)"},{"codeid":"130121","name":"井陘縣"},{"codeid":"130123","name":"正定縣"},{"codeid":"130124","name":"欒城縣"},{"codeid":"130125","name":"行唐縣"},{"codeid":"130126","name":"靈壽縣"},{"codeid":"130127","name":"高邑縣"},{"codeid":"130128","name":"深澤縣"},{"codeid":"130129","name":"贊皇縣"},{"codeid":"130130","name":"無極縣"},{"codeid":"130131","name":"平山縣"},{"codeid":"130132","name":"元氏縣"},{"codeid":"130133","name":"趙? 縣"},{"codeid":"130181","name":"辛集市"},{"codeid":"130182","name":"藁城市"},{"codeid":"130183","name":"晉州市"},{"codeid":"130184","name":"新樂市"},{"codeid":"130185","name":"鹿泉市"}]
好了,以上就是第一天的數(shù)據(jù)準(zhǔn)備夺欲,剩下的天氣接口跪帝,下次再弄。