登录

去注册 忘记密码?

登录

注册

去登录

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

注册

解锁回答区域

  • 扫码关注公众号
  • 发送“我爱安卓

若你登陆,将永久解锁;
若未登录,仅本机解锁。

解锁回答区域

获取注册验证码

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

Flutter从0到1开发一个app:知天气

ZhangXinmin528   2022-02-20 21:05   收藏

知天气

知天气主要功能包含关注城市天气页面,城市管理页面,城市搜索页面等功能,小到小时级天气信息,空气质量信息以及风力风向,大到7天天气预报以及全国范围内的天气云图。知天气懂天气更懂你。

知天气主要采用Flutter技术开发,采用现阶段非常流行的Bloc框架。

功能介绍

  • 主页面:可以展示多个城市的天气信息。实时天气,天气预警信息,小时级天气信息,七天天气信息,风力风向以及生活指数。第一个默认为当前定位城市,其余城市为手动添加的城市。定位城市可以进入天气地图页面,可以查看温度,风力,相对湿度等天气信息。
01.jpeg 02.jpeg03.jpeg
  • 城市管理:城市管理页面用于管理用户关注城市,可通过进入编辑模式,调整城市顺序,亦可取消对某个城市的关注。同时可以进入城市搜索页面。
04.jpeg
  • 城市搜索:城市搜索默认会展示热门推荐城市,点击搜索框即可搜索想要关注的城市,点击搜索项即可关注该城市。
05.jpeg

数据来源

-天气数据:和风天气

-定位信息:百度地图

联系方式

Github : ZhangXinmin528

CSDN : 心灵行者

Email : zhangxinmin528@sina.com

License

Copyright 2021 ZhangXinmin528.Open source code is for learning use only, not for commercial use.

Licensed to the Apache Software Foundation (ASF) under one or more contributor
license agreements. See the NOTICE file distributed with this work for
additional information regarding copyright ownership. The ASF licenses this
file to you under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License. You may obtain a copy of
the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations under
the License.

项目地址:https://github.com/ZhangXinmin528/weather