一个简单的天气APP效果演示视频简述天气JSON数据实况天气逐24小时天气预报未来七天天气预报天气详情页效果图获取JSON数据URL请求实况天气URL逐24小时天气预报URL未来七天天气预报URL解析JSON数据解析实况天气数据解析逐小时天气预报解析未来七天天气预报初始化天气详情页获取当前位置获取经纬度经纬度转为地理信息页面初始化ViewPager子页面编辑页面添加页面删除指示器天气编辑页效果图
转载 8月前
534阅读
 首先在编码之前,我们要对程序进行需求分析:它要实现什么功能,怎么实现。对酷欧天气而言,他至少应该具备以下4点功能:1、罗列出全国的省、市、县。2、可以查看全国任意城市的天气信息。3、可以切换城市,查看其他城市的天气信息。4、可以手动更新以及后台定时自动更新天气信息。分析完需求后,就可以进行技术可行性分析了。首先需要考虑的问题是如何获得全国省市县的天气信息,这个可以通过接入免费的API接
对于多数现代人来说,“出门看天气”早已成为一个历史,随着移动互联网和智能手机的普及,看天气已经不再像以前那样麻烦了。随手一点,实时气温、未来预报,甚至几百公里外另一个城市到底在刮风还是下雨都能很轻松地一目了然。但是……你不觉得现在的天气软件太同质化了么?甚至连让我们选择一下的空间都没有!OK,千篇一律的确使人厌烦,推荐几款另类的天气小软件,看一看里面是否有你的菜!图1 传统的天气应用,没有亮点如鸡
墨迹天气版是一款免费的天气信息查询软件,目前它已经支持2488个城市,几乎覆盖国内所有的县级以上城市。作为一款拥有5000万用户的热门软件,很多用户都想深入了解墨迹天气的具体使用技巧。那么今天笔者就来详细介绍一下墨迹天气版,看看这款软件除了预报天气外,究竟还拥有哪些功能。 天气播报与天气分享作为一款天气预报软件,那么准确、全面地预报天气就是墨迹天气头等重要的功能了。墨迹天气能够推
自己做了一个简单的:https://github.com/HBU/AndroidTest/tree/master/JsonWeatherInfoSimple只是从网站读取JSON数据到本地,没有解析JSON格式。涉及到联网和线程知识点,较为简单。从GitHub上找了一个,边学边验证:https://github.com/leeqibin/JsonWeather21原有代码在AndroidManif
转载 2023-07-05 09:53:57
87阅读
现在,我们要开始去查询天气,并且把天气信息显示出来了天气信息应该在一个新的界面进行展示,因此这里需要创建一个新的活动和布局文件首先创建一个布局文件服务器返回的天气数据格式为{"weatherinfo":{"city":"番禺","cityid":"101280102","temp1":"12℃","temp2":"24℃","weather":"晴","img1":"n0.gif","img2":
接口地址:http://t.weather.sojson.com/api/weather/city/ 这是Rest风格的接口 天气数据每8小时更新一次 例如请求天津的天气数据就是:http://t.weather.sojson.com/api/weather/city/101030100这个101030100就是天津的城市代码 直接使用get请求或者post请求就会返回json格式的数据 这是返回
转载 2023-07-12 18:25:59
78阅读
目录 一、概述 3 二、需求分析 3 1、 业务逻辑分析: 3 2、 业务流程分析: 3 3、功能性需求分析: 4 4、数据性需求: 4 5、技术可行性分析 4 6经济可行性性分析: 4 三、总体设计 5 四、详细设计与实现 5 五、总结 9 二、需求分析 1、业务逻辑分析: 手机端为前端,显示具体天气信息并可以查询具体天气信息。电脑pc端作为业务后台进行后台的管理。前端的具体操作信息会在业务后台
天气应用有很多种,风格也很多种。有的人喜欢简单干净,比如Holi,我的天气,雨时等等;有些人喜欢酷而有趣的东西,像 CARROT、知趣、Umbrella 这些;有些人喜欢数据既全面又复杂,那彩云天气则是当仁不让了...... 手机原来还可以这么酷炫mp.weixin.qq.com 最近,潘多拉发现了一个非常好的天气应用,——像素小天气。最吸引我的是它的面板模式,就是你现在看到的图片。在这个模
  最近写了一个天气预报的软件,首先分析其具有的功能:1.可以罗列全国各省各市个县。2.可以获得全国的天气情况。3.可以在城市之间自由切换天气。4.可以手动更新天气。一、首先来说如何罗列全国的所有的省市县。  要访问全国所有的省市县,只需访问如下网址,并对其返回的xml数据进行解析就可以了。(如果用浏览器访问,可能会得到一个错误提示,这时候浏览器认为应该返回一个xml数据,但其
   距离上一篇一起来开发Android天气软件二的时间又将近半个月了,之间一直由于有事而没有更新实在抱歉,近期会加快更新的步伐。争取在2015年到来前写完这系列的博文,上一章我们已经使用LitePal框架搭建好了我们所需的数据库。这一章的内容将主要完毕关于从中国天气网获取数据的网络通信操作,之前有学习过Android开发的同学应该都知道,Android实现互联网通信主要有两种
最近开发遇到了这样的需求,需要在APP中显示出实时天气等信息,可以利用和风天气提供的API,免费订阅可以使用一定数量的查询额度,不过也差不多够用了。进入和风天气官网,注册。控制台 | 和风天气 (qweather.com)点击新建项目选择免费订阅,项目名称随便填吧,适用平台选择Android SDK,key的名称起一个,比如起了个zzuwindelves绑定packagename时,复制andro
转载 2023-07-31 21:05:40
149阅读
国家气象局提供的天气预报接口主要有三个,分别是:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html其中详细接口为:http://m.weather.com.cn
转载 2014-12-19 16:17:00
337阅读
前言 项目:https://github.com/w77996/Weather 多知天气,代码写的不咋的,主要是给大家学习一下。有些东西也是借鉴别人的主要借鉴的是别人的UI,因为我写UI太难看了TAT,我自己都看不下去。 项目主要是12月23日开始建立,春节半个多月回家了,就没有写了。三月初完成了整个项目。耗时近两个月。平时在公司也就做点测试的任务,开发的任务还得等到毕业后才有TAT不知道毕业后
  public static final String WEATHER_BASE_URL="http://m.weather.com.cn/data/";//详细天气private void getWeatherInfo() throws IOException{ String url=WEATHER_BASE_URL+"101010100"+".html"; System.ou
转载 精选 2015-04-06 17:56:29
510阅读
考虑到平时会用到各种形式的天气显示形式,所以将平时在网上搜集的和自己整理的天气代码放在这里 供参考(由于大部分效果使用的是框架调用别人的代码,所以当别人的网站修改了代码的时候有的效果可 能显示不出来需要到相关网站查看修改): 名称:265天气根据IP自动获得当地的天气情况代码:<iframe src="http://weather.265.com/weather.htm" width=
转载 2009-06-03 10:31:59
1009阅读
先上效果图: 深圳实时天气数据        关于获取实时天气数据有很多种方法,像聚合数据、和风天气等平台都可以提供数据来源,本文主要使用和风天气SDK获取实时天气数据。以下是使用和风天气SDK来获取地方实时天气数据的步骤。1.申请获得和风天气的username和key值访问和风天气官网 和风天气,选择进入"天气API/SDK":如无账户
之前实现过了天气预报的功能 但是真的好丑 真的只是实现功能 所以上一篇博客也没有贴出图片 这次 相对于第一个 首先是界面做了调整 其次就是 之前那个只能查看实时天气 这个天气预报我还加入了未来天气 先 看一下对比图 因为这是给我杨凌一个闺蜜写的逗她开心也练练技术 所以中间那部分是自己定义的一些话 当然可以替换成穿衣建议什么的不管之前那个天气预报这个重新来一遍 在你刚刚创建好这个项目的时候 因为
转载 3月前
342阅读
# Android 天气预报小时天气源码分析 天气预报应用是许多手机用户日常使用的工具,它能提供实时的天气信息和预报。在Android平台上实现一个简单的天气预报应用,尤其是小时天气预报,可以帮助开发者掌握Android开发的基本方法,包括网络请求、数据解析和UI设计等。本文将探讨如何使用Android实现一个简单的小时天气预报应用,并给出示例代码。 ## 项目结构 在构建天气预报应用时,我
原创 1天前
8阅读
   1.先看看布局,一个编辑框,一个按钮,一个表格布局<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
  • 1
  • 2
  • 3
  • 4
  • 5