博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《第一行代码》综合案例改进版
阅读量:6238 次
发布时间:2019-06-22

本文共 1258 字,大约阅读时间需要 4 分钟。

经过一端相对较长的时间,终于将郭大神的《第一行代码》看完了,亲自实践了书中所有的大小案例,以及git的使用,当然还补充学习了一些和书中内容相关的扩展知识,以及廖雪峰老师官网的git教程,关于《第一行代码》的学习也都在博客上有所记录,并且对其中的有些已经过时的方法也写了一点自己的看法,最后就是实践书最后面的小例子《酷欧天气》。

首先,先说一下例子中涉及到的Android知识点:

1. Android中基本控件的使用及布局

2. SQLite数据库及SharePreference的使用

3. HttpURLConnection及网络请求相关的使用

4. Json数据的解析

5. Android中Activity、Service、Broadcast这三大组件的使用,内容提器没有用到

6. Android中简单动画的使用

7. Android小组件  Widget的使用

接着,再说说使用到的API

1. 省份信息获取采用中国天气网提供的数据,最终可以获取到天气代号

2. 具体天气信息的获取使用百度的APIStore提供的天气获取接口,可以获取最近5天的天气情况

**注:APIStore的天气接口所需要的城市代码即是第一步中获取到的天气代号**

接下来说说界面设计,界面设计主要是参考了小米手机自带的天气应用,当然不是实现了小米天气所有的功能,只实现了部分功能。

接着放上开发流程:

```

酷欧天气开发(后更名为冰鉴天气)

2016-09-13 新增数据库帮助类,以及各表对应的实体类

2016-09-14 新增自定义网络请求类,以及处理服务器返回数据及保存工具类

2016-09-14 新增省、市、县三级数据显示,界面及基本逻辑完成

2016-09-17 新增天气首页界面,增加网络请求数据json解析及存储解析出的天气信息解析工具类

2016-09-17 23:44 新增网络请求天气数据及数据显示,调整天气信息显示首页布局

2016-09-18 新增未来四天天气信息显示,当天生活建议显示,增加手动切换城市功能,优化界面显示

2016-09-19 新增天气页面菜单,新增手动更新天气功能和后台自动更新天气功能,修改应用图标,修改应用名称为冰鉴天气,在百度开放平台和小米开放平台申请上线

2016-09-20 新增天气图片随天气状况进行改变功能,加入小米自动更新功能和小米后台简单统计功能

2016-09-23 修改菜单弹出动画,增加天气桌面小组件

```

最后放上项目在GitHub的开源地址**[开源地址](https://github.com/codekongs/KuOuWeather)**

https://github.com/codekongs/KuOuWeather

本人比较菜,但欢迎大家去GitHub给我Star一下,欢迎大家Fork,提出意见。

对了,该应用已经在小米应用商店、应用宝、百度商店、91商店,安卓市场上线,名称为**冰鉴天气**,欢迎大家下载试试,现在版本号为1.0.1。

转载地址:http://tadia.baihongyu.com/

你可能感兴趣的文章
可拖动的DIV续
查看>>
关于“类型初始值设定项引发异常”
查看>>
MySql 小表驱动大表
查看>>
Redis 数据结构的底层实现 (一) RealObject,embstr,sds,ziplist,quicklist
查看>>
SQL语句注入的问题
查看>>
jQueryEasyUI Messager基本使用
查看>>
【C语言学习趣事】_33_关于C语言和C++语言中的取余数(求模)的计算_有符号和无符号数的相互转换问题...
查看>>
Tensorboard教程:显示计算图中节点信息
查看>>
java 线程基本概念 可见性 同步
查看>>
Java:JUnit包
查看>>
unity_快捷键
查看>>
洛谷P3358 最长k可重区间集问题(费用流)
查看>>
洛谷P1251 餐巾计划问题(费用流)
查看>>
Beta冲刺(2/5)(麻瓜制造者)
查看>>
vs2012编码的UI测试使用教程
查看>>
android 在非UI线程更新UI仍然成功原因深入剖析
查看>>
清北NOIP训练营集训笔记——图论
查看>>
oracle ORA-00060死锁查询、表空间扩容
查看>>
转载自https://github.com/jsfront/src/blob/master/css.md
查看>>
MySQL索引优化分析(上)
查看>>