作者ivm
參考:https://github.com/TonnyL/Awesome_APIs/blob/master/Chinese.md
自從進(jìn)入2017年來(lái)掘猿,好多api 商店都收費(fèi)了。比如百度api 商店,聚合api 大廠存谎,有的采取會(huì)員制霹陡,有的采取api收費(fèi)歪玲。這讓我們個(gè)人開發(fā)者們赚抡,在API方面 又多了一筆花銷,我一咬牙一跺腳呻澜,買了個(gè)聚合鉆石會(huì)員递礼,可當(dāng)我以為,什么大眾api都能找到的時(shí)候,x合又給了我一棒,天氣預(yù)報(bào)這么大眾的一個(gè)api也要收費(fèi)羹幸。本來(lái)項(xiàng)目都是用的他的api 脊髓,沒辦法只能在去找新api 。
那么我找到了那些好用的天氣api 呢睹欲。
? 1.和風(fēng)天氣
?免費(fèi)的哦~請(qǐng)求很簡(jiǎn)單,參數(shù)填經(jīng)緯度一屋,城市名字都可以窘疮,而且返回的數(shù)據(jù)也足夠用了。但是每天訪問有次數(shù)限制哦4000次
2.彩云天氣api
調(diào)用很簡(jiǎn)單冀墨。返回?cái)?shù)據(jù)也ok ,每天訪問1000次限制
3.心知天氣
免費(fèi)的接口有闸衫,今日天氣,近3天的天氣诽嘉,生活指數(shù)蔚出,城市搜索.,每小時(shí)限制400次虫腋。
4.魅族天氣
http://aider.meizu.com/app/weather/listWeather?cityIds=101240101
市城市id:https://github.com/jokermonn/-Api/blob/master/Meizu_cities.json
縣城市:https://github.com/jokermonn/-Api/blob/master/Meizu_city.json
魅族的數(shù)據(jù)還是蠻多的骄酗。
到此api 就有了,那么我們需要一種布局悦冀,我在網(wǎng)上找了一些成熟的模板
挑一種喜歡的趋翻,那么樣式也就選完了。
最后參數(shù)的獲取方式
1.城市id 類的盒蟆,可以通過spinner,多級(jí)spinner 列表菜單踏烙,通過點(diǎn)擊事件獲取
2.經(jīng)緯度類±龋可以通過android 自身的locationManager 獲取到 經(jīng)緯度讨惩,或者高德百度的定位api
3.輸入城市,點(diǎn)擊查詢寒屯,這是最容易實(shí)現(xiàn)的一種了荐捻。
總結(jié)一下。
我們需要
1.一個(gè)天氣的api
2.一個(gè)天氣預(yù)報(bào)的樣式
3.獲取參數(shù)的方式(經(jīng)緯度還是,手動(dòng)輸入)
(我采用的就是經(jīng)緯度+和風(fēng)天氣)
這些都明確好了靴患,那么就動(dòng)手開始弄吧仍侥!believe youself!