毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
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
下一页
上一篇:
超市进销存管理系统的设计与实现
下一篇:
采购平台中数据同步模块的设计与实现
Android手机考勤平台的设计与实现
基于android的环境信息管理系统设计
java+mysql班级评优系统的设计实现
Python+mysql宠物领养平台的设计与实现
ASP.NET飞翔租贷汽车公司信...
基于激光超声检测金属材...
多频激励下典型非线性系统的振动特性研究
基于Joomla平台的计算机学院网站设计与开发
从政策角度谈黑龙江對俄...
STC89C52单片机NRF24L01的无线病房呼叫系统设计
上海居民的社会参与研究
压疮高危人群的标准化中...
AES算法GPU协处理下分组加...
浅谈高校行政管理人员的...
提高教育质量,构建大學生...
浅论职工思想政治工作茬...
酵母菌发酵生产天然香料...