美文网首页前端Android知识Android开发
如何实现一个简易的天气预报

如何实现一个简易的天气预报

作者: lovesosoi | 来源:发表于2017-04-03 22:44 被阅读495次

    作者ivm

    参考:https://github.com/TonnyL/Awesome_APIs/blob/master/Chinese.md

    自从进入2017年来,好多api 商店都收费了。比如百度api 商店,聚合api 大厂,有的采取会员制,有的采取api收费。这让我们个人开发者们,在API方面 又多了一笔花销,我一咬牙一跺脚,买了个聚合钻石会员,可当我以为,什么大众api都能找到的时候,x合又给了我一棒,天气预报这么大众的一个api也要收费。本来项目都是用的他的api ,没办法只能在去找新api 。

    那么我找到了那些好用的天气api 呢。

      1.和风天气

     免费的哦~请求很简单,参数填经纬度,城市名字都可以,而且返回的数据也足够用了。但是每天访问有次数限制哦4000次

    2.彩云天气api

    调用很简单。返回数据也ok ,每天访问1000次限制

    3.心知天气

    免费的接口有,今日天气,近3天的天气,生活指数,城市搜索.,每小时限制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

    魅族的数据还是蛮多的。

    到此api 就有了,那么我们需要一种布局,我在网上找了一些成熟的模板

    挑一种喜欢的,那么样式也就选完了。

    最后参数的获取方式

    1.城市id 类的,可以通过spinner,多级spinner 列表菜单,通过点击事件获取

    2.经纬度类。可以通过android 自身的locationManager 获取到 经纬度,或者高德百度的定位api

    3.输入城市,点击查询,这是最容易实现的一种了。

    总结一下。

    我们需要

    1.一个天气的api

    2.一个天气预报的样式

    3.获取参数的方式(经纬度还是,手动输入)

    (我采用的就是经纬度+和风天气)

    这些都明确好了,那么就动手开始弄吧!believe youself!

    相关文章

      网友评论

        本文标题:如何实现一个简易的天气预报

        本文链接:https://www.haomeiwen.com/subject/ligoottx.html