作者 |
汪天富 |
丛书名 |
出版社 |
电子工业出版社 |
ISBN |
9787121403187 |
简要 |
简介 |
内容简介书籍教材书店 Android是由Google公司和开放手机联盟领导并开发的一种基于Linux的自由且开放源代码的操作系统,主要用于移动设备。本书基于Android Studio平台,介绍医用电子技术领域的典型应用开发。全书共32个实验,其中12个实验用于学习Java语言,10个实验用于熟悉Android四大组件,其余10个实验与移动医疗应用开发密切相关。本书配有丰富的资料包,包括Android例程、软件包、硬件套件,以及配套的PPT、视频等。这些资料会持续更新,下载链接可通过微信公众号“卓越工程师培养系列”获取。本书既可以作为高等院校相关课程的教材,也可作为Android开发及相关行业工程技术人员的参考书。 |
目录 |
第1章 Android开发环境 1 1.1 智能手机两大操作系统 1 1.2 Android开发环境介绍 1 1.2.1 Android基本架构 1 1.2.2 JDK、Android SDK与 Android Studio 2 1.2.3 计算机配置要求 2 1.3 搭建Android开发环境 3 1.3.1 安装和配置JDK 3 1.3.2 安装Android Studio 6 1.4 Android应用开发特色 8 1.5 第一个Android Studio工程 9 1.5.1 创建HelloWorld工程 9 1.5.2 常见问题及解决方式 12 1.6 详解HelloWorld 14 1.7 日志工具Log的使用 18 1.7.1 日志工具Log 18 1.7.2 Log与System.out 19 本章任务 20 本章习题 20 第2章 Java语言基础 21 2.1 HelloJava实验 21 2.1.1 实验内容 21 2.1.2 实验原理 21 2.1.3 实验步骤 22 2.1.4 本节任务 25 2.2 简单的秒值-时间值转换实验 26 2.2.1 实验内容 26 2.2.2 实验原理 26 2.2.3 实验步骤 31 2.2.4 本节任务 32 2.3 基于数组的秒值-时间值转换 实验 32 2.3.1 实验内容 32 2.3.2 实验原理 32 2.3.3 实验步骤 33 2.3.4 本节任务 34 2.4 基于方法的秒值-时间值转换 实验 34 2.4.1 实验内容 34 2.4.2 实验原理 35 2.4.3 实验步骤 35 2.4.4 本节任务 36 2.5 基于枚举的秒值-时间值转换 实验 36 2.5.1 实验内容 36 2.5.2 实验原理 37 2.5.3 实验步骤 38 2.5.4 本节任务 39 本章任务 39 本章习题 40 第3章 面向对象程序设计 41 3.1 类的封装实验 41 3.1.1 实验内容 41 3.1.2 实验原理 41 3.1.3 实验步骤 45 3.1.4 本节任务 48 3.2 类的继承实验 48 3.2.1 实验内容 48 3.2.2 实验原理 48 3.2.3 实验步骤 50 3.2.4 本节任务 53 3.3 类的多态实验 53 3.3.1 实验内容 53 3.3.2 实验原理 53 3.3.3 实验步骤 54 3.3.4 本节任务 56 3.4 抽象类实验 56 3.4.1 实验内容 56 3.4.2 实验原理 57 3.4.3 实验步骤 58 3.4.4 本节任务 59 3.5 接口实验 60 3.5.1 实验内容 60 3.5.2 实验原理 60 3.5.3 实验步骤 62 3.5.4 本节任务 65 3.6 类包实验 65 3.6.1 实验内容 65 3.6.2 实验原理 66 3.6.3 实验步骤 67 3.6.4 本节任务 70 3.7 异常处理实验 70 3.7.1 实验内容 70 3.7.2 实验原理 70 3.7.3 实验步骤 73 3.7.4 本节任务 74 本章任务 74 本章习题 74 第4章 Android程序设计 75 4.1 Activity 75 4.1.1 实验内容 75 4.1.2 实验原理 75 4.1.3 实验步骤 76 4.1.4 本节任务 93 4.2 BroadcastReceiver 93 4.2.1 实验内容 93 4.2.2 实验原理 93 4.2.3 实验步骤 95 4.2.4 本节任务 101 4.3 ContentProvider 102 4.3.1 实验内容 102 4.3.2 实验原理 102 4.3.3 实验步骤 102 4.3.4 本节任务 106 4.4 Service 106 4.4.1 实验内容 106 4.4.2 实验原理 106 4.4.3 实验步骤 109 4.4.4 本节任务 122 本章任务 123 本章习题 123 第5章 打包解包小工具设计实验 124 5.1 实验内容 124 5.2 实验原理 124 5.2.1 PCT通信协议 124 5.2.2 设计框图 128 5.2.3 控件及其属性 128 5.2.4 PackUnpack.java文件 130 5.3 实验步骤 131 本章任务 147 本章习题 147 第6章 蓝牙通信小工具设计实验 148 6.1 实验内容 148 6.2 实验原理 148 6.2.1 设计框图 148 6.2.2 蓝牙通信相关知识点 148 6.2.3 经典蓝牙通信流程 151 6.3 实验步骤 152 本章任务 177 本章习题 177 第7章 人体生理参数监测系统软件 平台布局实验 178 7.1 实验内容 178 7.2 实验原理 178 7.2.1 设计框图 178 7.2.2 布局相关知识点说明 179 7.2.3 界面设计 181 7.3 实验步骤 181 本章任务 205 本章习题 205 第8章 体温监测与显示实验 206 8.1 实验内容 206 8.2 实验原理 206 8.2.1 体温测量原理 206 8.2.2 设计框图 207 8.2.3 体温监测要点 207 8.2.4 体温监测与显示应用 程序运行效果 209 8.3 实验步骤 210 本章任务 242 本章习题 242 第9章 血压监测与显示实验 243 9.1 实验内容 243 9.2 实验原理 243 9.2.1 血压测量原理 243 9.2.2 设计框图 244 9.2.3 血压测量应用程序运行效果 245 9.3 实验步骤 245 本章任务 256 本章习题 256 第10章 呼吸监测与显示实验 257 10.1 实验内容 257 10.2 实验原理 257 10.2.1 呼吸测量原理 257 10.2.2 设计框图 258 10.2.3 呼吸监测相关知识点说明 258 10.2.4 呼吸监测与显示应用程序 运行效果 260 10.3 实验步骤 261 本章任务 276 本章习题 277 第11章 血氧监测与显示实验 278 11.1 实验内容 278 11.2 实验原理 278 11.2.1 血氧测量原理 278 11.2.2 设计框图 279 11.2.3 血氧监测与显示应用程序 运行效果 279 11.3 实验步骤 280 本章任务 293 本章习题 293 第12章 心电监测与显示实验 294 12.1 实验内容 294 12.2 实验原理 294 12.2.1 心电测量原理 294 12.2.2 设计框图 296 12.2.3 心电监测与显示应用程序 运行效果 296 12.3 实验步骤 297 本章任务 312 本章习题 312 第13章 数据演示实验 313 13.1 实验内容 313 13.2 实验原理 313 13.2.1 设计框图 313 13.2.2 数据演示相关知识点说明 313 13.2.3 数据演示应用程序运行效果 314 13.3 实验步骤 314 本章任务 330 本章习题 330 附录A 人体生理参数监测系统使用 说明 331 附录B PCT通信协议应用在人体生理 参数监测系统说明 333 B.1 模块ID定义 333 B.2 从机发送给主机数据包类型ID 333 B.3 主机发送给从机命令包类型ID 344 附录C Java语言软件设计规范 (LY-STD004-2019) 354 C.1 源文件结构 354 C.1.1 文件结构 354 C.1.2 import语句 354 C.1.3 类成员的规范 354 C.2 命名规范 354 C.2.1 三种常用命名方式介绍 354 C.2.2 源码文件名 355 C.2.3 包(package)命名 355 C.2.4 类(class)命名和接口 (interface)命名 355 C.2.5 方法(method)命名 356 C.2.6 局部变量(local variable) 命名 356 C.2.7 成员变量(member variable) 命名 357 C.2.8 常量(constant)命名 357 C.2.9 参数(parameter)命名 357 C.2.10 异常(exception)命名 357 C.2.11 layout文件命名 358 C.2.12 控件ID命名 358 C.2.13 res内资源文件命名 358 C.3 注释 358 C.3.1 文件注释 358 C.3.2 方法注释 359 C.3.3 其他注释 359 C.4 排版 359 C.4.1 缩进格式 359 C.4.2 垂直对齐 359 C.4.3 空格格式 359 C.4.4 空行格式 360 C.4.5 换行格式 360 C.4.6 条件语句格式 361 C.4.7 括号格式 361 C.4.8 数组声明格式 362 C.4.9 修饰词的顺序 362 C.5 表达式和基本语句 362 C.5.1 if语句 362 C.5.2 循环语句 363 C.5.3 switch语句 364 C.6 注意事项 364 C.6.1 变量 364 C.6.2 变量赋值 364 C.6.3 方法 365 C.6.4 不允许使用未定义的常量 365 C.6.5 参数和返回值 365 C.6.6 静态成员的访问 365 C.6.7 异常 365 参考文献 366 |