自己写着玩的一个天气APP

打开的界面:

向上滑动,进入主界面:

省份界面:

城市界面:

加载天气界面:

显示天气界面:

侧滑,显示地区,然后根据天气来显示一首诗句(晴,多云,雪,雨什么的):

第一次启动App的时候才会加载数据。

首先进去到省份界面,然后根据省份的城市绘制城市页面,点击了城市后,找数据库里面的城市编号,补全URL去爬取天气数据。

然后更新界面三的UI。

比较综合的一个APP,用了滑动相关的东西,自定义ListView,自定义字体,访问网络,爬虫(天气数据不是用的API,是我自己网上爬的),侧滑,数据库(不是SQLite而是Realm),Handler更新UI。也算是交一个作业。

时间: 2024-10-16 13:57:34

自己写着玩的一个天气APP的相关文章

一个天气App案例(一)

原文:raywenderlich ios-7-best-practices-part-1 翻译:http://www.cocoachina.com/industry/20140224/7868.html 在这个两部分的系列教程中,您将探索如何使用以下工具和技术来创建自己的App: 1.Cocoapods 2.Manual layout in code(纯代码布局) 3.ReactiveCocoa 4.OpenWeatherMap 开始 打开Xcode新建Single View Applicati

DB天气app冲刺第六天

更改计划 以前是准备完全自己写一个天气App 而且加上自己已经成功的做了一个安卓开发的小例子了,就感觉可以做的出来了.结果这五天证明自己一开始的思路就错了.所以上次跟别的同学问了一下.看了一下他们的方案.决定想从网上个找几个模板,然后自己按照自己的设计思路进行创作开发. 例子昨天已经找好了,而且我也已经自动忽略了昨天的的冲刺了.所以昨天就没有算作自己冲刺的一天. 更改计划如下 今天算作是自己重新冲刺的第一天.基本熟悉模板的各部分功能与作用,读懂各部分作者的代码. 第二三四天 按照自己的设计思路吧

Anaconda+django写出第一个web app(一)

在安装好Anaconda和django之后,我们就可以开始创建自己的第一个Web app,那么首先创建一个空文件夹,之后创建的文件都在这个文件夹内. 启动命令行进入此文件夹内,可以先通过如下命令查看一下自己的python版本和django版本. python --version  django-admin --version 我的python和django版本分别是3.7.0和2.1.5 使用如下命令创建第一个项目,命名为mysite. django-admin startproject mys

另辟蹊径 直取通州的“墨迹天气”APP应用的成功故事

一个天气应用,曾被认为是要挑战国家气象局,网站也莫名其妙地被封,两个合伙人先后离开.创始人金犁是如何把这么一款工具类应用做到人所共知的? 采访 | 郑江波 翟文婷 文 | 翟文婷 出生时间:1982年12月30日 籍贯:沈阳 教育背景:大连交通大学毕业 创业城市:北京 创业次数:1次 首次创业年龄:26岁 前不久,“墨迹天气”的商务部接到个陌生来电,对方自称是湖南电视台<天天向上>节目组,邀请墨迹天气的创始人金犁上节目.接电话的人第一反应是,“又是骗子吧?”出于礼貌,此人象征性地请对方先发封信

DB天气app冲刺二阶段第十天

昨天困到不行了 所以就写了那么几句..所以今天好好写写了要.. 今天的收获了一个很重要的问题 就还是api接口的事情,以前的那个接口虽然能用但是总是不稳定,今天由决定百度的一下然后就发现了一个很好用的接口,虽然简单但是很稳定,而且还是json格式的.所以该起来不会太费力,目前的问题就是图片显示的那一部分再换了接口以后老是显示不正常,但总算有一个准确的天气预报了.这个让我异常激动的原因就是因为以前说是做天气APP 但是接口总是找不好,一点也不稳定,每次选择城市都是有时会没有反应,这次不会了,而且还

DB天气app冲刺第十天

好了 这是第十天了,按照白板任务上的来说的话,今天没有完成,所以等一下还要继续看看今天能不能把他做完,今天出的问题在于我又自己调整了一下UI设计,因为发现以前的设计发面有重复,浪费了屏幕.所以还不如省下来安排一些其他的事情.导致今天没有做关于天气城市数据库的了解,等会应该会继续看一下数据库的建立的事情,找一下其他的天气APP的模板来看一下,今天做的主要还是UI的调整,但发现现在来说越调整越出错,感觉应该先放一下做其他方面的了,不然就困在里面了. 还有一个作业没有完成的就是老师流的每个组140字的

两天撸一个天气应用微信小程序

这是一个完整的已经线上运行的天气应用小程序,点击可查看源码,可随意 star.也可以扫描下方的小程序码直接体验. 效果图: 说明 鸣谢:pure 天气 APP:首页样式借鉴了 pure天气 APP.如侵删. 数据来源 地理编码.天气数据均来自百度地图开放平台.个人开发完全免费,有对应的小程序 sdk,加入即可,但是返回的天气数据较少. 运行前准备 注册微信小程序,获取 appid 注册百度地图开放平台开发者,创建应用,获取 ak(其他配置自行查看) 在 app.js 中替换 globalData

微信商城开发系列第四篇 不写代码玩转微信公众号

本系列文章属作者原创文章,请尊重作者的劳动成果,转载请注明出处:walkingmanc的专栏 , 谢谢! 同时欢迎大家加入微信商城开发QQ群:364072602,共同探讨进步.  为什么叫不写代码玩转微信公众号呢? 我们大家都知道,微信公众号有两种模式,一种是编辑模式,一种是开发模式.所谓的不写代码玩转微信公众号,其实就是在编辑模式下如何使用微信公众号的意思,呵呵,是不是有种恍然大悟的感觉. 其实,如果你关注的微信公众号比较多的话,你会发现有很多有名的公众号,它们没有菜单,每天都会发布4到5篇文

VS2015下的Android开发系列02——用VS开发第一个Android APP

配置Android模拟器 这算是第一篇漏下说的,配置好VS的各参数,新建Android项目后,会发现菜单下的工具栏会多出Android相关的工具栏,红色圈出的就是AVD. 打开AVD后可以从模版处选一个设备,然后自己再做细节参数调整. 然后选择要模拟的版本,因为APP有蓝牙BLE的支持需求,所以选择了至少API Level18,注意如果安装了HAXM,CPU/ABI项一定要选"Intel Atom (x86)",如果没有,说明组件未安装,赶紧去下载后再来:另外一个注意点是内存至少3G,