• Android之天气APP


    做一个天气信息APP,通过读取公开发布的气象数据,提供实时天气更新,帮助用户时刻了解天气情况。通过APP可以查询到自己所处位置的天气预报,也可以通过定位系统,获取省内任意位置的气象环境信息。

    API接口:

    1、查询天气的接口
    百度车联网API
    http://developer.baidu.com/map/carapi-7.htm
    

    通过网络读取天气信息,并保存到sqlite数据库中。

    天气查询返回的JSON:

    JSON返回示例 :
    {
        errNum: 0,
        errMsg: "success",
        retData: [
            {
                province_cn: "北京",  //省
                district_cn: "北京",  //市
                name_cn: "朝阳",    //区、县 
                name_en: "chaoyang",  //城市拼音
                area_id: "101010300"  //城市代码
            },
            {
                province_cn: "辽宁",
                district_cn: "朝阳",
                name_cn: "朝阳",
                name_en: "chaoyang",
                area_id: "101071201"
            },
            {
                province_cn: "辽宁",
                district_cn: "朝阳",
                name_cn: "凌源",
                name_en: "lingyuan",
                area_id: "101071203"
            },
            {
                province_cn: "辽宁",
                district_cn: "朝阳",
                name_cn: "喀左",
                name_en: "kazuo",
                area_id: "101071204"
            },
            {
                province_cn: "辽宁",
                district_cn: "朝阳",
                name_cn: "北票",
                name_en: "beipiao",
                area_id: "101071205"
            },
            {
                province_cn: "辽宁",
                district_cn: "朝阳",
                name_cn: "建平县",
                name_en: "jianpingxian",
                area_id: "101071207"
            }
        ]
    }
    
    备注 :
    模糊查询天气所支持的城市
    所查询的城市的行政级别可以是:省、市、区和县,是模糊查询,不固定具体的行政级别,匹配名字即。eg:“朝阳”:可以把北京的“朝阳区”查出来,也可以把辽宁朝阳市查出来。
    
    返回值描述:
    {
        errNum: 0,  //返回结果状态码
        errMsg: "success", //返回结果描述
        retData: [  
            {
                province_cn: "北京",  //省
                district_cn: "北京",  //市
                name_cn: "朝阳",    //区、县 
                name_en: "chaoyang",  //城市拼音
                area_id: "101010300"  //城市代码
            },

    运行效果:

    不努力,还要青春干什么?
  • 相关阅读:
    JSON.parse()和JSON.stringify()
    MySql 只能访问localhost 和 127.0.0.1访问 不能通过其他IP访问
    JavaScript 严格模式
    设计模式学习--单例模式
    golang 读写文件(一)
    eclipse 快捷键收藏
    Swift网络封装库Moya中文手册之Authentication
    Swift网络封装库Moya中文手册之Endpoints
    Swift网络封装库Moya中文手册之Plugins
    Swift网络封装库Moya中文手册之Providers
  • 原文地址:https://www.cnblogs.com/caidupingblogs/p/5594250.html
Copyright © 2020-2023  润新知