博主声明:

转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主 威威喵 原创,请多支持与指教。

本文首发于此   博主:威威喵  |  博客主页:https://blog.csdn.net/smile_running

这是我在大三的时候基于课余时间编写的一个天气信息查询的 App ,页面设计+程序框架搭建+资源文件准备+程序代码的编写都是我一个人完成的,这期间花了很长的段时间设计 App 界面,想做出更好看的界面,查询了不少了界面设计图,最终才完成这样的设计。

这个项目的大致功能已经完善了,有一些预期设想的功能我还没有去实现(换肤功能),由于期末那几个星期一直满于期末课程设计的作品,这个项目也挂起来,没有继续工作。

首先,我来介绍一下这个项目,这个项目名为【华美天气】,之所以命名为华美,因为可以换五颜六色的皮肤,后来没时间实现,往后有时间再添加吧。天气数据来源于:和风天气,非常感谢!中国城市数据的选择来自于:郭霖《第一行代码》,非常感谢!图片来自每日必应一图,非常感谢!

还要感谢一些第三方开源库的作者,我的项目中运用到的开源框架如下:

  • 网络请求:Retrofit + OKHttp 
  • 数据库:Litepal
  • 屏幕适配:Autosize
  • 沉浸式状态栏
  • Material Design
  • 其它:ButterKnife 、Glide 、EventBus 、BaseRecyclerViewAdapterHelper、Fastjson、Logger等等

看看项目效果图吧!

主页面:显示天气信息与天气预报情况

生活建议:

添加城市:

城市切换:

项目展示就这么多了,欢迎大佬给意见或建议。项目已经开源到我的 Github 上,有需要请自行下载:华美天气

华美天气(数据来源:和风天气 API)相关推荐

  1. 微信小程序-小程序天气页面对接和风天气API实例

    一.前言展示 最近开发小程序发现需要植入一个天气系统,在网上找了好久实例,发现很多都是不太好看的,或者发不出来的也用不了,最后我只能自己动手写出来的一个页面,现在分享出来给大家,希望能给到你们帮助! ...

  2. Android调用天气接口(和风天气)

    第一次开通博客,不知写些什么.目前正在做一个Android项目,需要调用天气接口来显示连续几天的天气信息状况,但由于网上一些资料有点杂乱或不全(或许是自己水平不够,别人写的简洁),总之刚开始时无从下手 ...

  3. python获取天气数据_python获取天气数据

    三.具体实现 """ =================================== -*- coding:utf-8 -*- Author :GadyPu E_ ...

  4. Android 实现简单当前时间点的天气情况(和风天气接口)

    今天闲来无事,通过和风天气接口实现了一个简单的获取当前时间点的天气情况,话不多说,直接给大家展示代码,功能是挺简单的, 1.获取数据的实体类: package wxc.com.weatheer;imp ...

  5. python爬取历史天气查询_Python爬取南京历史天气数据(2345天气网)

    最近学习了如何在2345天气网上爬取历史天气数据,并使用pandas库对数据进行清洗和导出.不过,本文方法对其它网站并不一定适用,主要是记录一种思考的方式. 南京的历史天气数据在这个网站上:http: ...

  6. 编写html获取天气(数据来源theamp;nbs…

    代码参考:http://www.wunderground.com/weather/api/d/docs?d=resources/code-samples 下面是完成的html代码,直接存成.html文 ...

  7. 如何一步一步地获取和风天气的天气数据

    如何获取和风天气的天气数据 天气服务对比结果 注册帐号 创建密钥 获取数据 城市查询 数据解析 天气服务对比结果 目前提供天气数据的服务有很多,对比了很多家,还是觉着和风天气的比较好.个人觉着有以下几 ...

  8. 在vue中使用和风天气api

    第一步 去和风天气网站上设置样式和城市创建标准版天气插件 第二步 在vue中使用 <template><div class="info_weather">& ...

  9. Android 获取实时天气数据

    先上效果图: 深圳实时天气数据 关于获取实时天气数据有很多种方法,像聚合数据.和风天气等平台都可以提供数据来源,本文主要使用和风天气SDK获取实时天气数据.以下是使用和风天气SDK来获取地方实时天气数 ...

  10. Android 端天气预报APP的实现(三)JSON解析天气数据

    上一章实现了天气预报API的获取,那么,今天就来讲讲获取后的数据如何解析吧~ 相比大家可以看到,解析出来的数据是json格式的,那么我们需要使用json来解析天气数据.具体实现如下: 1. 首先获取的 ...

最新文章

  1. Typora输出表情 Typora_Smile
  2. app图标圆角角度_怎样使用sketch绘制标准APP图标圆角矩形背景?
  3. 【c++】28.虚析构函数、纯虚函数
  4. 强烈推荐!分享一个持续连载的《特征工程小锦囊》项目,代码已开源!
  5. 编译bluez-5.25 通过 Linux环境下运行
  6. linux 客户机中不支持 unity_婚姻中的不理解,来源于夫妻双方情感支持的不同
  7. 《金色梦乡》金句摘抄(二)
  8. 【系统架构设计师】软考高级职称,来自订阅者真实反馈,从理论、实践、技巧让你掌握论文写作秘诀
  9. vue 进入首页只弹一个弹框_vue.js实现只弹一次弹框
  10. DAY1-Workstation and CentOS7.x 快照
  11. 基于C#在Mongodb的Skip-Limit和Where-Limit的分页对比 并且含mongodb帮助类的源码
  12. python int占几个字节_int占几个字节(c语言)?
  13. 苹果手机话筒声音小怎么办_苹果xr听筒声音小,苹果xr通话声音小
  14. Padavan编译技巧
  15. poj1723 SOLDIERS
  16. (附源码)计算机毕业设计SSM基于大数据的汽车流量监控
  17. 笔记本无法连接WiFi
  18. Mac在4k显示器下idea滚动掉帧卡顿解决办法
  19. 360收藏夹html文件,360浏览器收藏夹在哪个文件夹
  20. 『煮酒论史』 [近代风云]国军抗战的历史,十分震惊

热门文章

  1. 关于Holder不等式等号成立的条件的理解
  2. IPAD/IOS 访问限制密码找回方法(设置-通用-访问限制-密码的非刷机找回方法)
  3. 你不知道的云南隐藏景点_我是亲民_新浪博客
  4. 微信只允许二级分销,否则封停账号,三级分销何去何从?
  5. Appium相对坐标定位元素
  6. Filecoin(FIL) 通过PHP生成 f1 开头的地址
  7. 小目标 | 4周学会用邮箱管理时间和工作流
  8. 大一期末C语言大作业—结构体和链表框架
  9. PS教程:紫色光晕效果实现
  10. 测试自己移动速度的软件,Superspeed一键测速脚本 测试服务器到国内电信/联通/移动速度...