基于Android的健康提醒系统的设计与实现
摘 要: 移动医疗(mhealth)通过移动设备提供与医疗相关的服务,Android是mhealth APP中最普遍使用的移动设备操作系统。简要介绍了Android系统和mhealth概念,利用时钟和云服务功能设计和实现了健康提醒系统。该系统使用户可以随时了解自己的健康数据,帮助用户养成良好的健康生活习惯。
关键词: Android; 时钟; 云服务; 健康提醒系统
中图分类号:TP399 文献标志码:A 文章编号:1006-8228(2015)03-53-03
Abstract: The Mobile Health (mHealth) provides medical service by mobile devices, it is a social hot topic. Android is the most commonly used mobile operating system for mHealth APP. This paper, firstly, takes a brief overview of Android architecture, and then introduces the concept of mhealth. lastly, the design and implement the system by using of Clock and Cloud Services is described. The system users can know their own health data at any time, thereby helping themselves to develop good health habits.
Key words: Android; clock; cloud services; health reminder
0 引言
随着3G技术的成熟,移动终端不再仅是通讯网络的终端,而是已成为互联网的终端。因此,移动终端的应用软件和需要的服务有了巨大的发展空间。如今4G技术的应用使得无线上网速度越来越快,很多内容丰富的应用程序都能部署在智能手机上,如视频点播、电子商务终端等。为了承载数据应用和快速部署,手机功能越来越智能,越来越开放。Android迎合了这些需求,从2003的默默无闻,到现在已经拥有庞大的用户基数。
由Google公司发起的OHA联盟推出的基于Linux平台的Android开源手机操作系统,它支持多样性的语言,如Java、C、C++等主流的编程语言,如Ruby、Python等脚本语言,另外,Google为Android应用开发了Simple语言,因此Android有非常广泛的开发群体。
本文首先对Android的总体架构作简要分析,然后对于系统中的部分组件进行综述,最后基于Android的组件设计与实现一个健康提醒系统。
1 Android系统架构
Android本身是作为面向手机等多种智能终端的操作系统,也是供其应用程序进行开发的完全开源的软件平台,它不仅构建了底层的操作系统,更重要的是它还架构上层的用户界面和必要的应用程序,如Web浏览、收发E-Mail等,被作为核心应用程序加入到Andriod设备中。
Android平台自底向上由以下四个层次组成:Linux内核层、运行时库和其他库层、应用框架层、应用程序层[2]。
1.1 应用程序层
Android本身会附带一些核心的应用程序,包括e-mail客户端、短信程序、日历、地图、浏览器、通讯录等,目前所有的应用程序都是用Java语言编写的。开发人员也可以用其他程序替换Android提供的应用程序。
1.2 应用程序框架
应用程序框架层是进行Android开发的基础,在该层Android 开发人员可以跟那些核心应用一样拥有访问框架APIs的全部权限。应用的结构化设计简化了各组件之间的重用,任何应用都可以分发自己的组件,任何应用也可以使用这些分发的组件。应用程序框架层包含了视图系统、内容提供器、资源管理器、通知管理器、活动管理器、窗口管理器、位置管理器、电话管理器、包管理器等9大部分[1]。
在Android平台中,应用开发者可以完全访问应用框架所使用的API框架,同时,Android平台在设计时是按照MVC的设计模式来设计的,它充分考虑了平台中各个应用组件的重用。
1.3 系统运行层
系统运行层特别重要,它主要包括系统库和运行库。
(www.fabiaoba.com),是一个专门从事期刊推广期刊发表、投稿辅导、发表期刊的网站。
本站提供如何投稿辅导、发表期刊,寻求论文刊登合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级论文刊登/国家级论文刊登/
CSSCI核心/医学投稿辅导/职称投稿辅导。
投稿邮箱:fabiaoba365@126.com
在线咨询:
275774677、
1003180928
在线咨询:
610071587、
1003160816
联系电话:18796993035