描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787121367694
第1章 Android Studio编程基础 (1)
1.1 Android工业平板电脑简介 (1)
1.1.1 Android工业平板电脑的分类 (1)
1.1.2 便携式工业平板电脑 (1)
1.1.3 嵌入式工业平板电脑 (2)
1.2 Android Studio开发环境的搭建 (3)
1.2.1 安装JDK (3)
1.2.2 安装Android Studio (8)
1.3 Android Studio开发环境简介 (16)
1.3.1 第一个Android Studio项目 (16)
1.3.2 Android Studio开发环境界面组成 (20)
1.3.3 项目的常用操作 (22)
第2章 Android Studio常用控件 (27)
2.1 控件应用基础 (27)
2.1.1 控件选取 (27)
2.1.2 控件属性 (28)
2.2 显示输出控件 (29)
2.2.1 TextView控件 (29)
2.2.2 ListView控件 (32)
2.2.3 ImageView控件 (35)
2.3 输入控件 (37)
2.3.1 Button控件 (37)
2.3.2 Switch控件 (39)
2.3.3 Spinner控件 (41)
2.3.4 EditText控件 (42)
2.4 控件布局 (45)
2.4.1 常用布局 (45)
2.4.2 布局组合与嵌套 (45)
2.4.3 多界面切换 (45)
第3章 Android数据处理 (57)
3.1 文件操作 (57)
3.1.1 文件的存储位置 (57)
3.1.2 文件操作相关的类 (58)
3.1.3 文件操作的步骤 (60)
3.2 SQLite数据库 (66)
3.2.1 SQLiteDatabase类的常用方法 (66)
3.2.2 创建数据库 (68)
3.2.3 记录的操作 (70)
3.3 数据库与文件 (72)
3.3.1 CSV文件 (72)
3.3.2 记录导入与导出 (73)
3.4 数据类型及其转换 (77)
3.4.1 基本数据类型 (77)
3.4.2 基本数据类型之间的转换 (78)
3.4.3 String类的常用方法 (79)
3.4.4 String类与数值之间的转换 (79)
3.4.5 Date类转String类 (80)
第4章 Android工业平板电脑的硬件接口 (81)
4.1 蓝牙 (81)
4.1.1 蓝牙通信相关的类 (81)
4.1.2 蓝牙通信步骤 (82)
4.1.3 低功耗蓝牙特点 (91)
4.1.4 低功耗蓝牙通信 (92)
4.2 WiFi (101)
4.2.1 WiFi操作相关类 (101)
4.2.2 Socket通信 (106)
4.3 GPS (111)
4.3.1 GPS相关的类 (111)
4.3.2 GPS远程定位 (114)
4.4 NFC (122)
4.4.1 NFC简介 (122)
4.4.2 读取NFC标签ID值 (123)
4.5 串口 (125)
4.5.1 嵌入式平板电脑串口 (125)
4.5.2 串口通信步骤 (126)
4.5.3 CH341串口Android驱动 (129)
4.5.4 USB转串口通信步骤 (131)
4.6 以太网接口 (135)
4.6.1 以太网通信参数设置 (135)
4.6.2 以太网Socket通信 (135)
4.7 其他接口 (141)
第5章 工厂动设备巡检 (143)
5.1 项目概况 (143)
5.1.1 项目任务 (143)
5.1.2 项目技术方案 (143)
5.2 动设备巡检程序设计 (145)
5.2.1 程序界面设计 (145)
5.2.2 程序代码编写 (146)
5.2.3 动设备巡检步骤 (157)
5.3 动设备振动分析程序设计 (158)
5.3.1 分析用无线振动传感器 (158)
5.3.2 程序界面设计 (159)
5.3.3 程序代码编写 (159)
5.3.4 测试效果 (165)
第6章 采油管线解堵装置遥控 (167)
6.1 项目概况 (167)
6.1.1 原控制系统组成 (167)
6.1.2 遥控改造方案 (168)
6.2 遥控APP (172)
6.2.1 程序界面设计 (172)
6.2.2 程序代码编写 (173)
6.2.3 程序测试 (183)
第7章 低压抽屉柜无线测温 (184)
7.1 项目概况 (184)
7.1.1 项目任务 (184)
7.1.2 项目技术方案 (184)
7.2 Android程序设计 (186)
7.2.1 程序界面设计 (186)
7.2.2 程序代码的编写 (186)
7.2.3 程序测试 (199)
第8章 高压配电所运行监控 (201)
8.1 项目概况 (201)
8.1.1 项目任务 (201)
8.1.2 项目技术方案 (201)
8.2 电力设备通信规约 (201)
8.2.1 小电流接地选线装置通信规约 (201)
8.2.2 直流电源通信规约 (202)
8.2.3 电度表通信规约 (203)
8.2.4 微机综合保护器通信 (204)
8.3 工业平板Android程序 (208)
8.3.1 程序界面设计 (208)
8.3.2 程序代码的编写 (209)
8.3.3 程序测试 (221)
第9章 工业平板电脑与PLC通信 (223)
9.1 与西门子S7-200 SMART串口通信 (223)
9.1.1 S7-200 PPI协议简介 (223)
9.1.2 PPI协议通信测试 (230)
9.2 与西门子S7-200 SMART以太网通信 (237)
9.2.1 S7-200 SMART开放式TCP通信 (237)
9.2.2 S7-200 SMART Modbus TCP通信 (241)
9.3 与欧姆龙CJ2M串口通信 (244)
9.3.1 欧姆龙Hostlink/C-mode协议简介 (244)
9.3.2 Hostlink协议通信测试 (246)
9.4 与欧姆龙CJ2M以太网通信 (251)
9.4.1 欧姆龙FINS/TCP (251)
9.4.2 FINS/TCP通信测试 (255)
参考文献 (262)
Android系统的开放性使其应用范围从手机到智能设备和可穿戴设备,再到工业控制,越来宽广,本书通过实例重点讲解了工业控制方面的Android编程,对基于Android系统的智能设备和物联网设备开发编程也具有一定的参考价值。
谷歌公司推出的Android Studio是面向对象的Android集成开发工具,能让初学者很快掌握Android编程。Android Studio的版本更新较快,本书实例使用的是2018年7月推出的 3.1.4稳定版,支持的最高版本为Android 8.0。
本书共分为9章,其中第1~3章介绍Android Studio编程基础、常用控件和数据处理;第4章介绍Android工业平板电脑硬件接口编程方法,包括蓝牙、WiFi、GPS、NFC、串口和以太网接口;第5~8章则是每章介绍1个具体的项目实例,第9章介绍工业平板电脑与西门子PLC、欧姆龙PLC的通信。各章节的具体内容安排如下。
第1章介绍了常见工业平板电脑的特点和应用范围,重点讲解了Android Studio开发环境搭建和使用方法。
第2章介绍了Android Studio常用控件的使用方法及程序界面中的控件布局方法,用8个实例分别讲解了TextView、ListView、ImageView、Button、Switch、Spinner和EditText控件的应用,用4个实例讲解了界面布局及多界面切换的方法。
第3章介绍了Android数据处理和数据类型的基础知识,包含文件操作、数据库操作、文件与数据库的数据交换及不同数据类型的转换方法。
第4章介绍了蓝牙、WiFi、GPS、NFC、串口和以太网接口等硬件接口的编程方法。其中蓝牙部分详细讲解了低功耗蓝牙的应用方法,串口部分讲解了USB转串口的实现方法。
第5章介绍了便携式工业平板电脑在工厂动设备巡检方面的应用编程。利用工业平板电脑蓝牙接收传感器数据,既可以将巡检数据集中上传至巡检管理系统,也可以查看振动波形和频谱波形,辅助分析振动原因。
第6章介绍了便携式工业平板电脑在工控装置遥控方面的应用编程。将一套油田用采油管线解堵装置加装了WiFi遥控接口,使用工业平板电脑实现WiFi遥控功能。
第7章介绍了嵌入式工业平板电脑在低压抽屉柜无线测温系统中的应用。工业平板电脑通过串口接收温度数据,实现数据显示、超限报警、历史趋势查询功能。
第8章介绍了嵌入式工业平板电脑在高压配电所运行监控系统中的应用。工业平板电脑通过以太网接口和微机综合保护装置通信,通过串口和配电所内直流电源、小电流选线装置等装置通信,把数据统一上传至运行值班室,实现高压配电所的远程监控。
第9章介绍了嵌入式工业平板电脑通过串口或以太网与PLC通信的编程。测试的PLC包括西门子的S7-200 SMART和欧姆龙的CJ2M。
为方便读者测试学习,本书提供实例源程序下载,读者可以登录www.hxedu.com.cn(华信教育资源网)查找本书后免费下载。
由于编者理论知识有限,书中的错误和不妥之处在所难免,殷切期望广大读者给予指正。
编著者
评论
还没有评论。