APP下载

浅析基于Android平台宠物医疗平台的设计与实现

2015-09-22周能李薇

都市家教·上半月 2015年9期
关键词:控件宠物设置

周能 李薇

【摘 要】针对移动宠物医疗平台缺乏的问题,利用Android平台,使用Java、XML、SQLite等技术,设计了“萌宠医盒”App。App包含萌宠医盒、宠物、主人三个专区,服务于宠物饲养者、宠物、宠物医生,融线上诊断、在线病情讨论交流、终端消费为一体的移动宠物医疗平台[1]。

【关键词】Android系统;宠物医疗平台

随着饲养宠物的热潮在我国兴起,宠物产业正步入发展的快车道[2]。这一产业逐渐发展出以宠物养殖、宠物食品供应、宠物医疗、宠物美容及其他相关附属产品为主的产业结构。其中宠物医疗尤为重要,其不仅需要宠物相关的专业知识和技术,还要配备必要的医疗器械等硬件设施。宠物医疗具有很大的经济效益,本文在我国目前的宠物医疗绝大多数基于线下操作,线上平台少且功能不完备的大背景下,提出了基于Android平台的宠物医疗平台设计方案。

1 Android技术与理论

Android操作系统是一个由Google和开放手机联盟共同研发的针对移动设备的操作系统[3]。通用的开发语言、公开的源代码、开放的平台及它提供的强大的开发环境和工具等特点,为开发人员和用户提供了极大的便利,也使Android技术取得了巨大的成功。Android平台采用软件堆层架构,主要包含3部分:底层,中间层,最上层。底层以Linux内核工作为基础,只提供基本功能,由C语言开发;中间层包括函数库,虚拟机和应用程序框架,由C++语言开发;最上层包括各类应用软件,以Java语言作为程序编写的一部分。

2 需求分析

2.1功能需求分析

“萌宠医盒”App是一款移动互联网的应用产品,基于目前逐渐发展的宠物消费市场,将此款App的功能板块主要分为萌宠医盒、宠物、主人三个专区。

“萌宠医盒”专区为App的核心模块,设有诊史、问诊、萌秀、萌城四大宠物专属服务。点击悬浮按钮,将会弹出我的诊史、关注诊史、回到顶部等辅助功能。宠物专区有宠物个性化设置,实时健康状况栏,今日体验,健康日记,附近,提醒,联萌,精选,宝宝粉丝,扫扫关注它,养宠百科,科学训宠,宠物婚礼季等功能,帮助我们能及时了解萌宠的动态。主人专区有用户个性化设置,会员,疾宠急问,特约医生,约宠俱乐部,我的养宠笔记,摇一摇,我的留言板,高价求宠,设置。用户可上传主人和宠物的照片,主人的联系方式等,方便宠物主人的信息交流。

2.2性能需求分析

系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统的功能性能完成举足轻重。因此,在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。

2.3系统环境需求分析

为保证系统高效运行,对支持软件开发的硬件的作了一定要求。如表1所示。

表格 1 系统运行环境

序号 名称 要求

1 内存 2GB

2 处理器 2.2GHZ双核处理器

3 硬盘空闲容量 100GB

4 操作系统 Windows 7

6 运行环境 java环境

7 数据库服务器 MYSQL数据库

2.4安全需求分析

评审系统中涉及许多的用户的个人信息,系统要保证用户的权限,禁止数据非法更改。系统要提供方便的手段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复。同时系统还要保证对数据库进行及时更新,保证数据一致性。

3 平台实现

3.1 Android开发平台搭建

开发软件:在windows平台下[4],Android开发平台需要的软件包括 JDK1.6 、Eclipse IDE、Android SDK 、ADT。运行jdk安装程序,第一步设置环境变理。在“计算机”右击 “属性”→“高级系统设置”→“环境变量”→“系统变量”,配置 PATH、CLASSPATH、JAVA HOME中的变量,第二步测试安装是否成功,“点击开始菜单”→“运行”,输入cmd进入命令行模式,输入“java-version”,如果显示版本信息,则说明安装成功。

3.2具体功能实现

主界面设计,展现是由PESlidingPaneLayout加载两个帧布局。slidingpane_menu 是侧滑菜单界面,slidingpane_content是主界面。SlidingPaneLayout也是系统支持的高级控件,是Android团队在2013 google IO大会期间更新的Support库(Version 13)中新加入的重要的功能。它支持左右滑动菜单,和SlidingMenu相似。PESlidingPaneLayout是重写了SlidingPaneLayout,使之具有类似于qq的侧滑效果。

slidingpane_menu 是侧滑菜单,左侧滑出从上往下依次是宠物个性化设置,实时健康状况栏,今日体验,健康日记,宝宝粉丝,扫扫关注它,养宠百科,科学训宠,宠物婚礼季等模块。右侧滑出用依次为户个性化设置,疾宠急问,特约医生,约宠俱乐部,养宠笔记,摇一摇,留言板等。其中图像设置采用开源的第三方控件CircleImageView,该控件是 一个圆形的ImageView。扫一扫采用了第三方条码图像处理库zxing。

诊史功能设计,宠物诊断日志。每条日志动态有宠物状况,医生诊断,宠友建议功能,是重写了Dialog。日志列表是用Android listview 控件显示,重写listview使日志列表具有下拉刷新,上拉加载的效果。

问诊功能设计,设最佳医院,精品医生,内行宠友的动态区,点击即可开始就诊,询问,互动。动态区重写了linearlayout ,点击可隐藏栏目。

4 结论

随着社会的发展,移动电商正迎来一个崭新的时代。在宠物行业迅速发展的今天,实现宠物医疗与移动电商的有机结合非常具有实际意义[5]。本文提出并实现了基于Android平台的宠物医疗平台,为宠物医疗的发展提出了一条互联网思路,对提高动物疾病的诊疗水平和服务质量起到一定的作用。

参考文献:

[1]佳琪. 移动远程医疗平台的探索:几种开源平台介绍[J]. 程序员, 2010, (12):124-125.

[2]朱文炳. 我国宠物医疗发展现状及存在问题与对策[J]. 当代畜牧, 2014, (12):89-90.

[3]卓炜. 基于Android操作系统的软件开发及应用的探讨[J]. 电子技术与软件工程, 2013, (23):104-104.

[4]孟晓龙. Win7系统下Android开发平台的搭建[J]. 科协论坛, 2011, (8):72-73.

[5]王赫. 宠物中国:宠物电商移动化[J]. 创业家, 2014, (9).

作者简介:

周能 男 1995-02 湖南农业大学 电子信息工程专业学生

通讯作者:李薇,女。

猜你喜欢

控件宠物设置
中队岗位该如何设置
抬起脚来
本刊栏目设置说明
中俄临床医学专业课程设置的比较与思考
ASP.NET服务器端验证控件的使用
地铁出入段线转换轨设置
Spreadsheet控件在Delphi数据库系统中的编程与应用