#趣米杯#码农天气--码农自己的天气APP(一)
2014-02-20 17:30
218 查看
本帖最后由 jnhoodlum 于 2013-12-28 22:20 编辑 本文参与趣米杯征文活动,如需转载请注明出处和作者 上次写过一篇有道云笔记的教程,不过教程只涉及到UI的设计,逻辑实现一点木有,很多小伙伴看完以后都大呼不过瘾。为了满足大家的这个要求,我这次就来写个既有UI设计,也有逻辑实现的app教程--码农天气。 这次的码农天气其实是模仿的彩虹天气,部分UI和布局文件是直接反解的的彩虹天气的,所以希望大家只是把这个教程当做一个学习的工具,切勿用于商业用途! 既然借鉴了彩虹天气的UI设计了,那就帮他们做个宣传吧,这是下载地址:http://app.lenovo.com/app/12629781.html,这个天气app还是比较有节操的,他里面不含广告,只是有个捐赠的功能,但是也是自愿的,希望各位有节操的小伙伴在看这篇教程的同时能给他们捐助一点零花钱。 我花了这一周晚上休息的时间做了这个app,由于前期的交互分析和代码设计做的都不充分,布局文件和代码的到后来写的就有点乱了,不过我会在教程里把这些设计的不好的地方给大家指出来的,正好大家可以再自己动手改改这个代码。 下面我先贴出来几张图,来看看我做的码农天气和彩虹天气的对比吧: 桌面widget,上面的是彩虹天气的,下面的是码农天气的: 彩虹首页: 码农首页: 彩虹趋势: 码农趋势: 彩虹指数: 码农指数: 彩虹左侧边栏: 码农左侧边栏: 彩虹城市选择: 码农城市选择: 目前还剩2个小功能没有实现:PM2.5和城市的删除,连续敲了一周的代码了,这两天打算歇歇,等我最后一讲的时候再把这些代码加上吧,这个教程的源码我也会在最后一讲公布。 这一讲先给大家推荐一个小工具吧:Dorado Dorado.rar (372.13 KB, 下载次数: 59) 这是一款很简单但是非常实用的小工具,具体怎么使用大家google一下就知道了,下面是我用Dorado标注的一张图: 看到我标注的这张图,彩虹天气的首页的布局文件大家就没问题了吧! 这张图是我为了给大家示范Dorado是怎么使用的而特意标注出来的,我在app里面没有用到这里面的数据,因为我是直接反解的彩虹天气的layout文件 不过大家要是有兴趣,完全可以使用这张标注出来的图,可出一个一模一样的布局文件出来的。 这一讲就到这,下一讲我们会详细讲解一下彩虹天气的天气数据都是怎么取到的。 |
相关文章推荐
- App间broadcast应用小例
- IOS 如何选择delegate、notification、KVO?
- IOS 如何选择delegate、notification、KVO?
- android下xml序列化工具,生成xml文件方法
- Android 2.1下调试3G模块
- listview android:cacheColorHint,android:listSelector属性作用
- iOS开发牛人博客收集
- 【小程序分享篇 二 】web在线踢人小程序,维持用户只能在一个台电脑持登录状态
- Android动画学习笔记-Android Animation(转)
- cocos2dx开发心得体会
- android Loader eoe_blog_933560_author
- cocos2d-html5在cocos2d-x里面打包编译
- (译)使用判别训练的部件模型进行目标检测 Object Detection with Discriminatively Trained Part Based Models
- ios 代理实例和从iPhone的photo中取得图片
- iOS开发常用的类别和宏定义集成frameworkd
- android项目各个文件详解
- 【Android Developers Training】 68. 序言:添加动画
- app进入后台,并杀死程序,想删除掉NSUserDefault的数据该怎么办
- Android ContentProvider 内容提供者
- ios--设计模式--委托模式