基于Android系统的老年人健康辅助系统

2021-03-08 13:31柴嘉逸
科学与财富 2021年1期
关键词:源代码血糖值开发者

一、引言

我國的老年人口已经超过了两亿,我国已经逐渐踏入了老龄化社会,老龄人口的身体机能已经衰退,老年人的健康问题已经变成了一个越来越不可忽视的问题。而在社会上的针对老年人的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)

猜你喜欢
源代码血糖值开发者
人工智能下复杂软件源代码缺陷精准校正
CGMS产品显示值与指尖血糖值测定结果的相关性研究
运动及饮食治疗对糖尿病患者血糖值的影响
基于TXL的源代码插桩技术研究
测血糖到底用哪滴血
软件源代码非公知性司法鉴定方法探析
血糖值尖峰诱发多种可怕疾病
16%游戏开发者看好VR
揭秘龙湖产品“源代码”
iOS开发者调查