物联网与人工智能开发系列丛书 物联网移动软件开发
作者:廖义奎编著
出版时间:2019年版
内容简介
本书以一个物联网移动软件系统(物联网智能应用软件系统)的开发为主线,根据该软件实际的开发过程,结合移动软件开发的知识结构,从简单的欢迎界面开始,一步一步深入讲解移动软件开发的知识体系和相关技术,zui终完成该物联网移动软件系统的开发工作。 全书共13章,包括物联网移动软件开发概要、欢迎界面设计、登录界面布局设计、界面切换设计、列表视图界面设计、导航栏及滑动界面设计、WiFi物联网移动软件设计、蓝牙物联网移动软件设计、数据库及动态界面设计、嵌入网页的控制界面设计、传感器应用及拍照更换界面图片设计、苹果手机移动软件设计、跨平台移动软件设计。本书配套资料包括所有章节的程序代码,读者可以从北京航空航天大学出版社(www.buaacm.com.cn)的“下载专区”免费下载。
目录
第1章物联网移动软件开发 1
1.1物联网移动软件开发目标1
1.2物联网移动软件开发概要6
1.2.1物联网移动软件开发简介6
1.2.2物联网移动软件的应用7
1.3物联网智能硬件App设计9
1.4物联网移动软件开发的发展趋势9
1.4.1物联网移动软件的特点9
1.4.2物联网移动软件开发的发展11
1.4.3移动云计算12
第2章欢迎界面设计 14
2.1欢迎界面设计目标14
2.2物联网移动软件设计基础15
2.2.1物联网移动软件开发的内容15
2.2.2安卓物联网移动软件设计基础15
2.3开发工具17
2.3.1开发工具的选择17
2.3.2Eclipse 安装与配置17
2.3.3Android Studio安装与配置23
2.3.4Obtain_Studio安装与配置26
2.4移动软件开发Hello World程序27
2.4.1如何启动Obtain_Studio集成开发环境27
2.4.2创建Android项目29
2.4.3编译和运行33
2.4.4Obtain_Studio集成开发系统常用技巧36
2.5Android项目39
2.5.1Android项目结构39
2.5.2Android项目文件40
2.5.3Android项目编译与配置文件43
2.5.4Android项目全局配置文件44
2.5.5Android资源文件47
2.6欢迎界面的实现48
2.6.1创建项目和编辑文件48
2.6.2运行欢迎界面50
第3章登录界面布局设计 54
3.1登录界面布局设计目标54
3.2安卓界面布局55
3.2.1界面布局文件55
3.2.2线性布局57
3.2.3相对布局61
3.2.4帧布局63
3.2.5绝对布局64
3.2.6表格布局66
3.3Android常用控件67
3.3.1Button控件69
3.3.2CheckBox控件70
3.3.3EditText控件71
3.3.4ImageButton控件74
3.3.5ImageView控件75
3.3.6ListView控件76
3.3.7ProgressBar控件78
3.3.8RadioButton控件79
3.3.9SeekBar控件80
3.3.10Spinner控件81
3.3.11TabHost/TabWidget(切换卡)83
3.3.12Gallery与ImageSwitcher85
3.4自定义按钮背景85
3.4.1Shape介绍85
3.4.2Shape使用步骤87
3.4.3Shape常用属性88
3.4.4常见 Shape标签的种类89
3.4.5自定义背景的按钮107
3.5Selector 的使用111
3.6Android 沉浸式状态栏及悬浮效果114
3.7登录界面布局的实现116
第4章界面切换设计 121
4.1界面切换设计目标121
4.2安卓应用程序组件122
4.3Activity123
4.4Intent128
4.5Service133
4.6消息提示框和对话框134
4.7Android 程序生命周期139
4.8广播接收器141
4.9界面切换的实现143
第5章列表视图界面设计149
5.1列表视图界面设计目标149
5.2ListView应用150
5.3GridView应用161
5.4RecyclerView应用166
5.5列表视图界面的实现170
第6章导航栏及滑动界面设计176
6.1导航栏及滑动界面设计目标176
6.2滑动界面设计177
6.3导航栏设计182
6.4Fragment185
6.5SurfaceView与TextureView189
6.6导航栏及滑动界面设计实例196
6.7导航栏及滑动界面的实现202
第7章WiFi物联网移动软件设计209
7.1WiFi物联网移动软件设计目标209
7.2安卓通信程序设计211
7.3WiFi通信概要216
7.4安卓TCP客户端程序实例220
7.5WiFi物联网移动软件的实现223
第8章蓝牙物联网移动软件设计238
8.1蓝牙物联网移动软件设计目标238
8.2蓝牙通信概要239
8.3CC2541 BLE蓝牙模块应用242
8.4蓝牙物联网移动软件的实现247
8.4.3STM32的蓝牙通信程序设计261
第9章数据库及动态界面设计263
9.1数据库及动态界面设计目标263
9.2物联网App安卓端数据存储264
9.3安卓端 SQLite数据库应用设计269
9.4数据库及动态界面设计目标279
第10章嵌入网页的控制界面设计289
10.1嵌入网页的控制界面设计目标289
10.2Android Http291
10.3WebView应用300
10.4嵌入网页的控制界面的实现303
第11章传感器应用及拍照更换界面图片设计309
11.1传感器应用及拍照更换界面图片设计目标309
11.2物联网App安卓端传感器编程310
11.3摄像头及拍照应用318
11.4Android拍照和选择照片326
11.5拍照更换界面图片的实现332
第12章苹果手机移动软件设计337
12.1苹果手机移动软件设计目标337
12.2iOS开发环境搭建338
12.3iOS入门实例339
12.4Objectivec348
12.5iOS基本控件353
第13章跨平台移动软件设计357
13.1跨平台移动软件设计目标357
13.2物联网App跨平台程序基础357
13.3HTML5362
13.4PhoneGap概述363
13.5jQuery Mobile概要367
13.6跨平台移动软件的实现383
参考文献387