毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
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
下一页
上一篇:
超市进销存管理系统的设计与实现
下一篇:
采购平台中数据同步模块的设计与实现
《信息技术课程标准》微课的设计与制作
《读书交流分享》APP的设计与开发
《信息技术课程标准》系列微课的设计与制作
《大学生课堂教学管理与...
教育技术学专业技能学习网站的设计
基于Android的电子拍卖系统设计与开发
基于Web应用的致胜公司企业内部培训系统设计
肢体语言在小学英语教学中的应用浅谈
日语论文中日酒文化对比研究
大淘宝网的虚假交易研究
2021年什么行业赚钱,适合...
新疆农林高校學生昆虫生...
激光模拟训练器材国内外研究现状
发酵米粉优势菌株的发酵特性研究
浅谈农村大气环境保护的制度构建【1868字】
个案管理茬老年糖尿病患...
淮安市高校足球运动损伤问卷调查表