Jkidney V2.0发版
来源:互联网 发布:windows ctypes64 编辑:程序博客网 时间:2024/06/05 22:57
访问博客: http://crazyandcoder.github.io
访问github https://github.com/crazyandcoder
Jkidney的色系采用蓝色,简洁明了,看起来也比较舒服,让人感觉很安心。
从四月份开始立意到现在的7月份,整整三个月左右时间,Jkidney第一版发布了,不过这期间真正写代码的时间不长,大概只有半个月左右,而且都是利用业余时间来完成的,比如晚上或者周末等,其余的时间就在构思如何设计app,如何设计后台表结构之类的,这倒是很费时间。不过好在最终完成了肾管家第一版的开发工作,下面来简单看下一下最终的实现效果,从设计到开发全是我一人搞定的,所以肯定会有很多不足的地方,希望可以提出来,让我把它做的越来越好!
肾管家Jkidney V2.0
完成的功能主要有:
- UI大调整,清爽、干净
- 新增发帖、评贴功能
- 修复已知bug
肾管家Jkidney V1.0
完成的功能主要有:
- 登录/注册功能
- 健康资讯阅读,查看一些关于健康的新闻以及一些常识
- 检查化验单的备份以及分析功能,化验报告单主要包含“肝功能,肾功能,尿蛋白,血压,体重,血糖”等化验。
- 实现了一个简单的记事本功能,可以记录一些心得体会等。
- 实现了一个小计算器功能,计算肌酐清除率和肾小球过滤率计算,可以大概的了解一下肾病患者目前所处的基本阶段。
效果实现图
原理分析
在V1.0版本中主要用到了以下知识点,首先最重要的就是app中数据从哪里来以及我们如何存储数据,存储到哪里?我想这是大家所最想了解的,的确,作为一名android App开发者,大伙很少有移动端和后台都精通的人,我也不例外,这也是我的弱点,所以我就网上查了一下,发现有隔后台一体实现的云端服务Bmob,通过Bmob我们就可以不用关心后端如何实现了,只需要设计一些基本的表结构即可使用了,很方便!
后台数据存储 Bmob
支持android ios 等平台的开发,方便简单好学,省去了开发者很大的成本。
资讯信息获取 apiStore
在肾管家V1.0版本中实现了资讯的获取,本来一开始准本自己用爬虫来获取信息的,偶然在知乎里面看到百度有apiStore的网站,里面集成了很多api 供开发者调用,简单方便,开发者只需要解析一下返回的结果就行了,简直神了。
数据解析 fastJson
在资讯信息查看页面,需要解析后台服务器返回的数据,所以采用fastjson来解析,效率比较高,我们公司实际的项目就是用fastjson来解析的。
数据刷新及分页加载
在列表页面需要用到数据刷新和分页加载的功能,我直接使用了RecyclerView来做的,但是RecyclerView不支持刷新及分页,这就需要我们自己来实现了,我们使用google提供的SwipeRefreshLayout来实现列表的刷新功能,使用
BaseRecyclerViewAdapterHelper来实现列表RecyclerView的分页加载功能。
图片加载 universal-image-loader
资讯列表页面的图片加载使用的是universal-image-loader
ViewPager及指示器 pagerslidingtabstrip
在资讯分类的列表页面使用到了viewpager的指示器功能
app底部tab ahbottomnavigation
在首页中,使用 ahbottomnavigation实现了“资讯,检查,我的”三个tab功能。
柱状图分析 hellocharts
在检查化验单的列表页面,我们使用了hellocharts控件实现了所有检查的柱状图表示,可以明确的看出来变化规律。
基本上就是这些开源控件啦!
apk下载地址
http://fir.im/7e4y?release_id=57902ab5548b7a5a83000017
关于我
我的博客 http://crazyandcoder.github.io/about/
我的github https://github.com/crazyandcoder
- Jkidney V2.0发版
- 集合第八发练习之容器版V2.0
- 【预告】接前两天发的评审、表决系统,新的表决需求调研V2.0
- 大学记忆(V2.0版)
- app实战开发—Jkidney肾管家
- 一路发供求信息群发器 v2.1 官方
- 章节分割器 v2.0 Beta0618 版
- Windows PowerShell V2.0 CTP版
- JEECMS v2.0版免费开源程序
- 数据库设计伴侣 V2.0 中英文版
- EaglePHP v2.0精简版发布
- CopyU! v2 预览版
- FlexChat v2.0
- 数据库设计规范 V2.0
- 线程池 (V2.0)
- 数据库设计规范 V2.0
- FlyBean v2.0
- 关于FlyBean v2.0
- MaterialDesign设计风格之自定义toolbar的简单实现
- iOS常用框架推荐(超好用)
- JS: 关于自执行的匿名函数
- nyoj 914 Yougth 最大化
- 图文详解YUV420数据格式
- Jkidney V2.0发版
- Lifeary6.2 js 多参数传递
- Zend Studio使用教程之集成Apigility(二)
- 如何在mac本上安装android sdk
- android命名规范
- About Location of the android sdk has not been setup in the preferences
- 数据包是如何在网络中传输的
- JavaScript学习笔记二十五:操作表单
- nyoj 蚂蚁的难题(二)745