标题 | 基于Android系统的老年人健康辅助系统 |
范文 | 一、引言 我國的老年人口已经超过了两亿,我国已经逐渐踏入了老龄化社会,老龄人口的身体机能已经衰退,老年人的健康问题已经变成了一个越来越不可忽视的问题。而在社会上的针对老年人的APP存在空缺。因此设计以及开发一个智能的健康辅助系统变得越来越重要,而Android在现在的手机市场里占比很高,为设计出健康辅助系统提供了一个肥沃的“土壤”。 二、系统功能描述 2.1所在平台 健康晚年 APP 软件是在Android 系统平台上设计开发的。 Android 是一款使用方便的操作系统,主要应用于各种智能移动设备,其具有广阔的开放源代码的优势,从而使得开发者具有更大的自由度及选择性[1]。APP 选择用C++进行编写,C++是一种层次和结构的语言,便于开发者按模块化来设计编写程序,对程序的调试和保护起到很大作用[2]。因此,健康晚年 APP 选择在安卓系统上进行设计和开发。 2.2功能描述 健康晚年APP中的功能一共分为两类:1.健康类 2.娱乐类。 (1)血糖健康:通过输入自己的年龄和当日血糖值或通过外部设备读取当日血糖值,若血糖值高于一定数值,给予危险警报,在数据库中存下数据,统计五日内的血糖值的波动以及均值,绘制出图表,使血糖值可视并据此使老年人注意到日常生活中血糖的变化。 (2)睡眠健康:通过每天起床/睡觉时打卡,记录睡觉以及起床时间,以此记录睡眠质量。在打卡后APP界面变为睡眠模式,当处于睡眠模式时,若老年人出现失眠问题,点击失眠图标即可播放助眠轻音乐,使老年人在平缓的音乐中进入梦乡。 (3)运动健康:通过获得每日运动步数,记录每日运动数据,当运动量少于一定数值,即发出警报,提醒老年人应该增加运动量,保持每日运动。 生活类 (1)天气:让老年人在此应用中可以简单的看到近七日的天气预报,使老年人可以清楚自己所在地址的温度,合理搭配衣服。 (2)紧急呼叫:在注册程序的时候,将会要求老人输入一位紧急联系人的信息(电话和姓名),当老人处于危险情况下,点击此功能,将自行给联系人打电话,电话结束后,系统将发送老人的位置给此联系人。 (3)音乐:应用中设置了一个音乐系统,可以依照老人的喜好,让老人自行下载想听的戏曲或者音乐,缓解老年人的孤独。 三、功能实现 基于Android系统的老年人健康辅助系统功能的实现主要包括登录、音乐播放、输入获得血压或血糖值并记录等,其中登录功能中可以通过设定源代码,并采用entend javax.servlet. http.HttpServlet类并覆盖这2个方法,即可完成自定义对数据的处理 和结果的返回。 2.实现音乐播放功能源代码: public class PlayService extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button1 = (Button)findViewById(R.id.start); button1.setOnClickListener(startIt); Button button2 = (Button)findViewById(R.id.stop); button2.setOnClickListener(stopIt); } private OnClickListener startIt = new OnClickListener() { public void onClick(View v) { startService(new Intent("com.iceskysl.PlayService.START_AUDIO_SERVICE")); } }; private OnClickListener stopIt = new OnClickListener() { public void onClick(View v) { stopService(new Intent("com.iceskysl.PlayService.START_AUDIO_SERVICE")); finish(); } }; } import android.app.Service; import android.content.Intent; import android.media.MediaPlayer; import android.os.IBinder; public class Music extends Service { private MediaPlayer player; @Override public IBinder onBind(Intent intent) { // TODO Auto-generated method stub return null; } public void onStart(Intent intent, int startId) { super.onStart(intent, startId); player = MediaPlayer.create(this, R.raw.gequ); player.start(); } public void onDestroy() { super.onDestroy(); player.stop(); } } 输入获得血压或血糖值并记录功能中,我们使用SQLite数据库来记录该数据SQLite 号称是部署和使用最广泛的数据库引擎。我认为这很有可能,因为 SQLite 没有版权的限制。无论何时,只要开发者想使用 SQL 在文件中存储结构化的数据,SQLite 应是首选方案;SQL中文件导出也相对简单,便于在后续医疗过程中随时记录以及调用。 四、总结和展望 该项目是建立于 Android 平台之上,因为其代码开源,在网络上有着很多的开发资源和各类包,所以降低了开发的难度,使初学者也能完成作品。随着移动平台在我国的进一步普及,为该项目留下了一块沃土。此项目适应了逐渐踏入老龄化社会的我国,使老年人的老年生活更加丰富多彩,使儿女与老人之间的关系更加紧密。在以后的生活中,关于Android的养老应用必将普及到老年人的生活中来。 参考文献: [1]薛姣,王恩瑞, 钱云梅,等.基于安卓的成贤乐活APP 的开发[J] .企业科技与发展, 2019, (06). [2]王宇博.计算机 C++语言编程技巧问题与解决办法[J].计算机产品与流通,2019,(07). 作者简介: 姓名:柴嘉逸 出生年月:1999年5月17日 性别:男 民族:回 籍贯:安徽阜阳 职务/职称:学生 学历:本科 研究方向:JAVA及Android開发 (四川大学锦江学院? 四川? 眉山? 620800) |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。