毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
Android的健康指标检测系统的App设计(5)
开发Android应用需要在Eclipse中安装ADT即Android Development Tools插件,也必须在本地配置至少一个Android系统版本的源码,源码由Android SDK Manager进行下载管理。
调试环境是智能移动端,这个移动端尽量选择接口相对较多一点的,还有尽量选择功能较全的手机型号,我选择的是三星i699。
3.1软件整体结构
3.1.1软件功能说明
本次开发的软件整体功能主要分为两个部分,第一部分是接收传感器采集的数据,第一部分是处理采集来的数据。该软件整体工作流程主要可分为以下几步:
① 通过蓝牙基类寻找BLE设备,并显示设备列表
② 点击列表中的设备,获取蓝牙服务
③ 接收蓝牙传递的数据
④ 处理数据
⑤ 对传递的数据实时记录
⑥ 对脉搏和体温数据分析
3.1.2整体流程说明
对该软件的整体功能分析,将之用流程图的形式加以表示如图3-1所示:
图3-1 整体流程图
3.2各功能模块设计
3.2.1主界面文件模块
1、 布局视图,部分代码如下,全部代码见附录。
private EditText mOutEditText,edit_temp_l,edit_temp_h,edit_heart_l,edit_heart_h;
private Button btn_check,btn_del;
private Button btnquit;
private Button btn_alarm;
boolean learnflag = false;
public String txtName = null;
public int buf_count = 7;
byte[] data_buf = new byte[7];
Handler handler;
String temp = null;
String heart = null;
public float temp_num,temp_low,temp_high;
public int heart_num,heart_low,heart_high;
private CheckBox box_alarm;
public int alarm_count=0;
public boolean alarm_flag=false;
public int alarm_status=5;
private SoundPool sp;//声明一个SoundPool
private int music;//定义一个整型用load();来设置suondID
final SmsManager sms = SmsManager.getDefault();
public boolean data_flag=false;
以上代码主要是界面布局,设定各个按钮及它们的位置。
2、设置自定义标题,部分代码如下,全部代码见附录。
mTitle = (TextView) findViewById(R.id.title_left_text);
mTitle.setText(R.string.app_name);
mTitle = (TextView) findViewById(R.id.title_right_text);
text_temp = (TextView) findViewById(R.id.text_temp);
text_heart = (TextView) findViewById(R.id.text_heart);
text_data = (TextView) findViewById(R.id.text_data);
text_alarm = (TextView) findViewById(R.id.text_alarm);
edit_temp_l = (EditText) findViewById(R.id.edit_temp_l);
edit_temp_h = (EditText) findViewById(R.id.edit_temp_h);
edit_heart_l = (EditText) findViewById(R.id.edit_heart_l);
edit_heart_h = (EditText) findViewById(R.id.edit_heart_h);
Float.parseFloat(edit_temp_l.getText().toString());
Float.parseFloat(edit_temp_h.getText().toString());
Integer.parseInt(edit_heart_l.getText().toString());
共7页:
上一页
1
2
3
4
5
6
7
下一页
上一篇:
超市进销存管理系统的设计与实现
下一篇:
采购平台中数据同步模块的设计与实现
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
志愿者活动的调查问卷表
公寓空调设计任务书
医院财务风险因素分析及管理措施【2367字】
中国学术生态细节考察《...
AT89C52单片机的超声波测距...
C#学校科研管理系统的设计
10万元能开儿童乐园吗,我...
承德市事业单位档案管理...
神经外科重症监护病房患...
国内外图像分割技术研究现状