菜单
  

    开发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());
  1. 上一篇:超市进销存管理系统的设计与实现
  2. 下一篇:采购平台中数据同步模块的设计与实现
  1. 基于MATLAB的图像增强算法设计

  2. jsp+sqlserver高校二手商品交...

  3. 基于Kinect的手势跟踪与识别算法设计

  4. JAVA基于安卓平台的医疗护工管理系统设计

  5. java+mysql设备监控记录的大...

  6. 基于核独立元分析的非线...

  7. 基于Hadoop的制造过程大数据存储平台构建

  8. 酸性水汽提装置总汽提塔设计+CAD图纸

  9. 当代大学生慈善意识研究+文献综述

  10. java+mysql车辆管理系统的设计+源代码

  11. 杂拟谷盗体内共生菌沃尔...

  12. 乳业同业并购式全产业链...

  13. 电站锅炉暖风器设计任务书

  14. 中考体育项目与体育教学合理结合的研究

  15. 河岸冲刷和泥沙淤积的监测国内外研究现状

  16. 十二层带中心支撑钢结构...

  17. 大众媒体对公共政策制定的影响

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回