详情请见:
我的博客:APP项目实战开发Jkidney—功能开发
我的github: 肾管家Jkidney 欢迎star,fork!

从四月份开始立意到现在的7月份,整整三个月左右时间,Jkidney第一版发布了,不过这期间真正写代码的时间不长,大概只有半个月左右,而且都是利用业余时间来完成的,比如晚上或者周末等,其余的时间就在构思如何设计app,如何设计后台表结构之类的,这倒是很费时间。不过好在最终完成了肾管家第一版的开发工作,下面来简单看下一下最终的实现效果,从设计到开发全是我一人搞定的,所以肯定会有很多不足的地方,希望可以提出来,让我把它做的越来越好!

肾管家Jkidney V1.0

完成的功能主要有:

  1. 登录/注册功能
  2. 健康资讯阅读,查看一些关于健康的新闻以及一些常识
  3. 检查化验单的备份以及分析功能,化验报告单主要包含“肝功能,肾功能,尿蛋白,血压,体重,血糖”等化验。
  4. 实现了一个简单的记事本功能,可以记录一些心得体会等。
  5. 实现了一个小计算器功能,计算肌酐清除率和肾小球过滤率计算,可以大概的了解一下肾病患者目前所处的基本阶段。

效果实现图

(图1,查看健康资讯分类信息)

(图2,查看健康资讯列表)

(图3,查看健康资讯详情)

(图4,查看化验单导入分类)

(图5,添加一项化验记录)

(图6,化验记录导入列表)

(图7,柱状图分析化验记录)

(图8,笔记本功能)

(图9,肾功能计算)

(图10,肌酐清除率计算)

(图11,计算结果检查)

(图12,我的页面)

(图13,关于页面)

以上便是肾管家V1.0所涉及到的功能及效果演示,下面来说说该app开发过程中所用到的技术,以及一些难点重点。

原理分析

在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

二维码下载

关于我

我的博客

我的github


app实战开发—Jkidney肾管家相关推荐

  1. Hbuilder开发app实战-识岁06-face++的js实现【完结】

    前言 因为识岁app比較简单.所以这节就完结吧, 当然另一些能够优化完好的地方,可是个人兴趣不是非常大, 有想继续完好的,源代码在这里:https://github.com/uikoo9/shisui ...

  2. Apicloud开发新闻类App实战项目-老孟编程

    Apicloud开发新闻类App实战项目-老孟编程 课程名称:Apicloud开发新闻类App实战项目 讲师:孟老师 课程介绍: 技术点包括: 1:vue实现apicloud开发脚手架--超级实用通用 ...

  3. Vue 实例实战之 Vue webpack 仿去哪儿网App页面开发(应用中的几个页面简单实现)

    Vue 实例实战之 Vue webpack 仿去哪儿网App页面开发(应用中的几个页面简单实现) 目录 Vue 实例实战之 Vue webpack 仿去哪儿网App页面开发(应用中的几个页面简单实现) ...

  4. Hbuilder开发app实战-识岁01-actionsheet实例

    前言 之前写了HBuilder开发App入门-滴石.相信大家看完后应该能够入门了, 之后会做一些简单的app.把nativejs一些经常使用的功能都过一遍,这样以后做app就没什么难的了. 识岁 借助 ...

  5. Python开发App实战(一)-Kivy入门

    写在最前: 开发App的主流语言中应该是Java,但是苦于没有学过Java但目前又没那么多时间重新学,因此就想着用已经入门的Python开发两个App练手,学习的过程中看过很多资料,也踩过很多坑,于是 ...

  6. 雪狐新闻APP全程实战开发(Vue+ThinkPHP5+APICloud)

    雪狐新闻APP全程实战开发(Vue+ThinkPHP5+APICloud) 课程介绍 利用thinkphp5独家研发的新闻系统,结合apicloud和vue.js来开发属于自己的新闻app.PHP开发 ...

  7. python手机app开发_利用python开发app实战的方法

    我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了.最近想到尝试用python开发一款app,google搜索了一番后,发现确实有路可寻,目前也有了一 ...

  8. 《Xcode实战开发》——1.2节参与计划

    本节书摘来自异步社区<Xcode实战开发>一书中的第1章,第1.2节参与计划,作者 [美]Maurice Kelly , Joshua Nozzi,更多章节内容可以访问云栖社区" ...

  9. Node项目实战开发-博客系统

    Nodejs项目实战开发-博客系统(已完结) 个人博客系统 欢迎访问我的博客~ MaXiaoYu's Bolg 前言: 开发技术 技术 版本 Node ^14.3.0 ejs ^3.1.3 expre ...

最新文章

  1. 存在于实数域的微观粒子
  2. lsof/netstat命令的一个重要作用: 根据进程查端口, 根据端口查进程
  3. Codeforces Round #127 (Div. 1) E. Thoroughly Bureaucratic Organization 二分 数学
  4. matlab拟合四次函数表达式,用matlab编写程序求以幂函数作基函数的3次、4次多项式的最小二乘曲线拟合,画出数据散点图及拟合曲线图...
  5. 运用递归将两个链表进行连接
  6. Linux 4.15 rc7,Linux学习之十五(sed命令)-2017-4-23
  7. (09)VHDL例化VHDL
  8. 联发科发布天玑1200芯片:6nm工艺 采用1+3+4三丛架构设计
  9. 小朋友报数(约瑟夫问题)
  10. Dev-C++下载和安装教程
  11. 史上最全操作教程——利用阿里云FREE镜像仓库构建国外DOCKER镜像
  12. 接近开关NPN和PNP区别
  13. 小白也能看懂的零知识证明与zk-SNARKs
  14. 工具篇之HBuilderX使用教程
  15. Android 获取世界时区
  16. 第二届云计算大会的几个亮点
  17. 十大项目管理-人力资源管理
  18. python进阶指南(参考书籍)
  19. 首份视频报告:日本网民每月平均点击242.5个视频
  20. 怎样安全卸载无用的驱动程序方法

热门文章

  1. C语言基础课第四次作业
  2. 内部计算机是否可以存储器,计算机基本理论基础知识总汇.
  3. 机顶盒(STB)相关知识
  4. 网络机顶盒适用于哪些人群
  5. 【SD2.0大会】30日10:00 毛新生:Google不是真正的IT公司
  6. 计算机作业毕业论文排版,计算机毕业设计论文排版格式
  7. 手拉手教你实现一门编程语言 Enkel, 系列 14
  8. 修改jar中的class:杀戮尖塔修改教程
  9. wiegand 问题
  10. 论 fmap、fmap fmap、与 fmap fmap fmap