您好,欢迎光临有路网!
面向物联网的Android应用开发与实践
QQ咨询:
有路璐璐:

面向物联网的Android应用开发与实践

  • 作者:廖建尚
  • 出版社:电子工业出版社
  • ISBN:9787121394225
  • 出版日期:2020年08月01日
  • 页数:312
  • 定价:¥79.00
  • 猜你也喜欢

    分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书主要介绍物联网系统中的Android应用开发。全书先进行理论知识学习,深入浅出地介绍Java开发基础、Android开发基础和Android开发进阶等理论知识,然后进行实际案例的开发,*后进行开发验证和总结拓展,将理论学习和开发实践紧密结合起来。每个实际案例均给出了完整的开发代码和配套PPT,读者可以在此基础快速地进行二次开发。
    目录
    第1篇 Java开发基础 任务1 Android应用开发环境 3 1.1 开发场景:如何搭建Android应用开发环境 3 1.2 开发目标 3 1.3 原理学习:Android系统架构和开发框架 4 1.3.1 Android系统架构 4 1.3.2 Android应用开发框架 5 1.4 开发实践:创建**个Android应用程序 6 1.4.1 JDK的安装与配置 7 1.4.2 Android Studio的安装与配置 10 1.4.3 创建**个Android应用程序 12 1.4.4 导入Android项目 16 1.5 任务验证 17 1.6 开发小结 17 1.7 思考与拓展 17 任务2 Java开发基础 19 2.1 开发场景:开发Android应用程序需要的程序设计语言 19 2.2 开发目标 19 2.3 原理学习:Java开发基础 20 2.3.1 Java简介 20 2.3.2 Java的基本语法 20 2.3.3 Java的对象与类 21 2.4 开发实践:Java开发环境及程序的运行调试 21 2.4.1 Java程序的运行机制 21 2.4.2 基于Android Studio开发环境开发Java程序 22 2.5 任务验证 24 2.6 开发小结 24 2.7 思考与拓展 24 任务3 海拔高度数据的定义与转换 25 3.1 开发场景:如何用Java定义海拔高度数据 25 3.2 开发目标 25 3.3 原理学习:Java的数据类型、运算符、关键字、程序结构 25 3.3.1 Java的数据类型 25 3.3.2 Java的运算符及关键字 26 3.3.3 Java的程序结构 28 3.4 开发实践:海拔高度数据的定义与转换 33 3.4.1 开发设计 33 3.4.2 功能实现 34 3.5 任务验证 35 3.6 开发小结 36 3.7 思考与拓展 36 任务4 温度和湿度数据的记录 37 4.1 开发场景:如何记录温度和湿度数据 37 4.2 开发目标 37 4.3 原理学习:熟悉Java类、数组、方法、IO流 37 4.3.1 常用的Java类 37 4.3.2 Java数组 41 4.3.3 Java 方法 43 4.3.4 Java IO流 45 4.4 开发实践:温度和湿度数据的记录 48 4.4.1 开发设计 48 4.4.2 功能实现 48 4.5 任务验证 49 4.6 开发小结 50 4.7 思考与拓展 50 任务5 智能背包系统的设计 51 5.1 开发场景:如何使用Java封装一个智能背包系统 51 5.2 开发目标 51 5.3 原理学习:Java的对象与类、接口实现与包机制 51 5.3.1 Java的对象与类 51 5.3.2 Java的接口 56 5.4 开发实践:智能背包设备系统对象的设计 59 5.4.1 开发设计 59 5.4.2 功能实现 59 5.5 任务验证 61 5.6 开发小结 61 5.7 思考与拓展 62 第2篇 Android开发基础 任务6 Android项目框架与调试 65 6.1 开发场景:如何创建和调试Android项目 65 6.2 开发目标 65 6.3 原理学习:Android项目框架及项目创建调试 66 6.3.1 Android项目框架 66 6.3.2 Android项目的调试 68 6.3.3 模拟器的安装与使用 69 6.4 开发实践:Android项目的创建与调试 71 6.4.1 Android项目的创建 71 6.4.2 Android项目的调试 73 6.5 任务验证 74 6.6 开发小结 74 6.7 思考与拓展 74 任务7 空气质量显示界面的设计 75 7.1 开发场景:如何实现空气质量显示界面的设计 75 7.2 开发目标 75 7.3 原理学习:Android用户界面布局 76 7.3.1 Android的用户界面框架 76 7.3.2 Android的视图树 76 7.3.3 Android的线性布局 77 7.3.4 Android的帧布局 81 7.3.5 Android的表格布局 82 7.3.6 Android的相对布局 86 7.3.7 Android的**布局 90 7.4 开发实践:空气质量显示界面 92 7.4.1 开发设计 92 7.4.2 功能实现 92 7.5 任务验证 96 7.6 开发小结 96 7.7 思考与拓展 96 任务8 城市气象监控设备管理系统应用界面的设计 97 8.1 开发场景:如何设计城市气象监控设备管理系统应用界面 97 8.2 开发目标 97 8.3 原理学习:Android界面控件基础 97 8.3.1 TextView控件 97 8.3.2 EditText控件 99 8.3.3 Button控件 101 8.3.4 ImageButton控件 105 8.3.5 CheckBox控件 106 8.3.6 RadioButton控件 109 8.3.7 Spinner控件 111 8.3.8 ListView控件 114 8.4 开发实践:城市气象监控设备管理系统应用界面的设计 115 8.4.1 开发设计 115 8.4.2 功能实现 116 8.5 任务验证 121 8.6 开发小结 122 8.7 思考与拓展 122 任务9 城市环境系统功能菜单的设计 123 9.1 开发场景:如何为城市环境系统增加功能菜单 123 9.2 开发目标 123 9.3 原理学习:熟悉Android菜单 123 9.3.1 Android的选项菜单 124 9.3.2 Android的子菜单 126 9.3.3 Android的上下文菜单 126 9.4 开发实践:城市环境系统功能菜单 129 9.4.1 开发设计 129 9.4.2 功能实现 130 9.5 任务验证 131 9.6 开发小结 132 9.7 思考与拓展 132 任务10 城市灯光控制系统界面事件的处理 133 10.1 开发场景:如何用Android开发一个城市灯光控制系统界面 133 10.2 开发目标 133 10.3 原理学习:Android系统界面事件实现 133 10.3.1 监听器 133 10.3.2 Android的界面事件和监听器 134 10.3.3 Android按键事件的处理 135 10.3.4 Android屏幕触摸事件的处理 136 10.4 开发实践:城市灯光控制系统界面事件的处理 137 10.4.1 开发设计 137 10.4.2 功能实现 138 10.5 任务验证 142 10.6 开发小结 143 10.7 思考与拓展 143 第3篇 Android开发进阶 任务11 工厂通风系统界面的切换 147 11.1 开发场景:如何实现工厂通风系统界面的切换 147 11.2 开发目标 147 11.3 原理学习:Android中的Activity和Service 147 11.3.1 Android中的Activity 147 11.3.2 Android中的Service 153 11.4 开发实践:工厂通风系统界面切换 156 11.4.1 开发设计 156 11.4.2 功能实现 157 11.5 任务验证 161 11.6 开发小结 162 11.7 思考与拓展 162 任务12 工厂火警监测系统界面的设计 163 12.1 开发场景:如何设计工厂火警监测系统的界面 163 12.2 开发目标 163 12.3 原理学习:Intent、BroadcastReceiver、ContentProvider组件 163 12.3.1 Intent组件 163 12.3.2 BroadcastReceiver组件 167 12.3.3 ContentProvider组件 170 12.4 开发实践:工厂火警监测系统界面的设计 171 12.4.1 开发设计 171 12.4.2 功能实现 172 12.5 任务验证 176 12.6 开发小结 176 12.7 思考与拓展 177 任务13 设备列表管理界面的设计 179 13.1 开发场景:如何使用Fragment设计界面 179 13.2 开发目标 179 13.3 原理学习:基于Fragment的界面设计 179 13.3.1 Fragment的基本概念 179 13.3.2 Fragment的生命周期 180 13.3.3 Fragment的使用方式 181 13.3.4 Fragment通信 186 13.4 开发实践:设备列表管理界面设计 187 13.4.1 开发设计 187 13.4.2 功能实现 189 13.5 任务验证 194 13.6 开发小结 195 13.7 思考与拓展 195 任务14 智能电表日志的记录 197 14.1 开发场景:如何实现智能电表日志的记录 197 14.2 开发目标 197 14.3 原理学习:SharedPreferences及文件存储的使用 197 14.3.1 SharedPreferences 197 14.3.2 文件存储 201 14.4 开发实践:智能电表日志记录 203 14.4.1 开发设计 203 14.4.2 功能实现 204 14.5 任务验证 206 14.6 开发小结 206 14.7 思考与拓展 206 任务15 光照度记录的查询 207 15.1 开发场景:如何显示SQLite数据库中的光照度记录 207 15.2 开发目标 207 15.3 原理学习:SQLite数据库的创建及其基本的数据操作方法 207 15.3.1 SQLite数据库 207 15.3.2 SQLite数据库的操作 210 15.3.3 SQLite简单示例 214 15.4 开发实践:光照度记录的查询 217 15.4.1 开发设计 217 15.4.2 功能实现 219 15.5 任务验证 227 15.6 开发小结 228 15.7 思考与拓展 228 任务16 智能**仪表图形的动态显示 229 16.1 开发场景:智能**仪表图形动态显示的重要性及实用性 229 16.2 开发目标 229 16.3 原理学习:动态图形的绘制及图形**的实现 229 16.3.1 动态图形的绘制 229 16.3.2 图形**的实现 234 16.3.3 Android的自绘控件 237 16.4 开发实践:智能**仪表图形动态显示 238 16.4.1 开发设计 238 16.4.2 功能实现 240 16.5 任务验证 243 16.6 开发小结 244 16.7 思考与拓展 244 任务17 远程控制服务端的通信 245 17.1 开发场景:如何实现远程控制服务端的通信 245 17.2 开发目标 245 17.3 原理学习:Socket通信 245 17.3.1 Socket传输模式 245 17.3.2 Socket编程原理 246 17.3.3 Socket编程实例 247 17.4 开发实践:远程控制服务端通信的实现 250 17.4.1 开发设计 250 17.4.2 功能实现 252 17.5 任务验证 257 17.6 开发小结 258 17.7 思考与拓展 258 第4篇 物联网Android应用开发 任务18 物联网系统框架及Android开发接口 261 18.1 开发场景:物联网系统框架 261 18.2 开发目标 262 18.3 原理学习:Android开发接口 262 18.3.1 Android开发接口 262 18.3.2 Android开发接口应用实例 265 18.4 开发实践:建立服务连接 266 18.4.1 开发设计 266 18.4.2 功能实现 268 18.5

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外