华信教育资源网
移动物联网开发
丛   书   名: 职业教育物联网应用技术专业系列规划教材
作   译   者:臧艳辉,祝家东,王石 出 版 日 期:2019-06-01
出   版   社:电子工业出版社 维   护   人:郑华 
书   代   号:G0363330 I S B N:9787121363337

图书简介:

本教材主要针对移动应用开发技术在物联网技术中的应用为主进行阐述和编写,采用的开发平台是Android平台。从Android平台开发的基础技术界面布局和常用组件、四大组件开始讲解,到企业项目常用的网络通信、消息机制、数据存储技术、框架技术等的应用。教材设计以项目为导向,任务驱动,把技术学习融入到项目任务中,项目从易到难,逐步提升。教材提供了4个完整的企业实践项目(10个子项目),提供了配套案例和项目完整的代码及相关文档附件。
定价 39.5
您的专属联系人更多
关注 评论(1) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本教材主要针对移动应用开发技术在物联网技术中的应用为主进行阐述和编写,采用的开发平台是Android平台。从Android平台开发的基础技术界面布局和常用组件、四大组件开始讲解,到企业项目常用的网络通信、消息机制、数据存储技术、框架技术等的应用。教材设计以项目为导向,任务驱动,把技术学习融入到项目任务中,项目从易到难,逐步提升。教材提供了4个完整的企业实践项目(10个子项目),提供了配套案例和项目完整的代码及相关文档附件。

    图书详情

    ISBN:9787121363337
    开 本:16开
    页 数:268
    字 数:428.0

    本书目录

    项目1 初识移动物联网	001<br/>任务1 移动物联网开发环境的搭建	004<br/>1.1.1 JDK的安装	004<br/>1.1.2 Android Studio的安装	005<br/>任务2 第一个Android Studio程序	007<br/>1.2.1 新建Android Studio项目	007<br/>1.2.2 AS项目结构视图的模式与文件说明	010<br/>1.2.3 运行第一个Android Studio程序	013<br/>1.2.4 Gradle简介	013<br/>任务3 代码管理工具GitHub的使用	016<br/>1.3.1 Git和GitHub的配置	016<br/>1.3.2 创建远程仓库	018<br/>1.3.3 在项目中使用Git进行代码管理	020<br/>1.3.4 提交代码到GitHub仓库	021<br/>1.3.5 从远程仓库获取项目	023<br/>小结	024<br/>拓展训练	025<br/>项目2 远程智能家居控制系统——智能窗帘控制	027<br/>任务1 Android的基本布局	030<br/>2.1.1 线性布局	030<br/>2.1.2 相对布局	035<br/>2.1.3 帧布局	039<br/>2.1.4 表格布局	040<br/>2.1.5 绝对布局	044<br/>任务2 Android的基本组件	045<br/>2.2.1 TextView(文本框)和EditText(编辑框)	045<br/>2.2.2 Button(按钮)	048<br/>2.2.3 RadioButton(单选按钮)和CheckBox(复选框)	050<br/>2.2.4 ImageView(图片视图)	052<br/>2.2.5 Spinner(下拉列表框)	055<br/>任务3 Intent的功能	057<br/>2.3.1 Intent的介绍	057<br/>2.3.2 Intent启动组件的方法	058<br/>2.3.3 Intent的相关属性	058<br/>任务4 帧动画	064<br/>2.4.1 帧动画的介绍	064<br/>2.4.2 帧动画的实现	064<br/>任务5 shape和selector标签的使用	067<br/>2.5.1 shape标签的使用	067<br/>2.5.2 selector标签的使用	069<br/>任务6 HomeSecurity1_Init初始项目说明	070<br/>2.6.1 drawable文件夹	070<br/>2.6.2 layout文件夹	072<br/>2.6.3 mipmap文件夹	073<br/>2.6.4 values文件夹	073<br/>2.6.5 AndroidManifest.xml配置文件	074<br/>2.6.6 窗帘开关动画	075<br/>任务7 项目页面的搭建	077<br/>2.7.1 登录页面的搭建	077<br/>2.7.2 功能导航页面的搭建	081<br/>2.7.3 窗帘控制页面的搭建	083<br/>任务8 窗帘控制的实现	085<br/>2.8.1 模拟登录功能的实现	085<br/>2.8.2 功能选择页面跳转功能的实现	085<br/>2.8.3 窗帘动画的实现	085<br/>小结	086<br/>拓展训练	086<br/>项目3 远程智能家居控制系统——智能灯控	090<br/>任务1 Activity详解	093<br/>3.1.1 Activity简介	093<br/>3.1.2 Activity的四种启动模式	093<br/>3.1.3 Activity的生命周期、状态及方法	106<br/>3.1.4 Activity的配置	110<br/>任务2 GridView实现网格布局	111<br/>3.2.1 GridView简介	111<br/>3.2.2 GridView的使用	112<br/>任务3 广播的使用	115<br/>3.3.1 广播的类型	115<br/>3.3.2 广播的静态注册和动态注册	117<br/>3.3.3 实现BroadCast与Activity的通信	119<br/>任务4 云平台jar包的使用	121<br/>3.4.1 云平台jar包介绍	121<br/>3.4.2 使用jar包实现窗帘的控制	121<br/>任务5 SharedPreferences数据存储	124<br/>3.5.1 SharedPreferences介绍	124<br/>3.5.2 SharedPreferences的使用	124<br/>任务6 远程智能家居控制系统的实现	126<br/>3.6.1 自动登录功能的实现	127<br/>3.6.2 更新房间选择页面各个房间的状态	128<br/>3.6.3 调节RGB灯带的颜色	131<br/>小结	134<br/>拓展训练	135<br/>项目4 家居安防系统——引导页和登录功能的实现	137<br/>任务1 ViewPager的使用	139<br/>4.1.1 ViewPager介绍	139<br/>4.1.2 ViewPager实现引导页案例	140<br/>4.1.3 引导页和登录信息检验功能的实现	143<br/>任务2 HTTP网络请求	145<br/>4.2.1 HTTP简介	145<br/>4.2.2 HttpClient和HttpURLConnection	146<br/>4.2.3 使用HttpURLConnection进行网络请求	146<br/>任务3 使用AsyncTack实现异步任务	151<br/>4.3.1 AsyncTask介绍	151<br/>4.3.2 AsyncTask方法说明	152<br/>4.3.3 使用AsyncTask实现网络图片下载	153<br/>任务4 JSON数据解析	156<br/>4.4.1 JSON简介	156<br/>4.4.2 使用JSONObject解析	157<br/>4.4.3 使用GSON解析	159<br/>4.4.4 实现云平台的登录	160<br/>任务5 Android多线程	166<br/>4.5.1 UI Thread介绍	166<br/>4.5.2 多线程的实现	167<br/>4.5.3 子线程向主线程发送数据	170<br/>4.5.4 子线程和主线程互发数据	172<br/>小结	175<br/>拓展训练	175<br/>项目5 家居安防系统——页面效果的实现	178<br/>任务1 了解Toolbar	181<br/>5.1.1 Toolbar简介	181<br/>5.1.2 Toolbar的使用	181<br/>任务2 了解Fragment	186<br/>5.2.1 Fragment简介	186<br/>5.2.2 Fragment的使用	188<br/>任务3 使用DrawerLayout实现侧滑菜单	191<br/>5.3.1 DrawerLayout简介	191<br/>5.3.2 DrawerLayout的使用	192<br/>任务4 自定义控件与Toolbar标题栏的实现	195<br/>5.4.1 自定义控件简介	195<br/>5.4.2 自定义控件的实现	195<br/>5.4.3 标题栏的实现	200<br/>任务5 了解RxJava	202<br/>5.5.1 RxJava简介	202<br/>5.5.2 RxJava的使用	203<br/>小结	212<br/>拓展训练	212<br/>项目6 家居安防系统——烟雾警报功能的实现	215<br/>任务1 Retrofit 2.0+RxJava实现网络访问	217<br/>6.1.1 背景知识	217<br/>6.1.2 Retrofit 2.0+RxJava	221<br/>任务2 Service的使用	225<br/>6.2.1 Service简介	225<br/>6.2.2 在Service中播放音乐	226<br/>任务3 网关状态和传感器数据的获取	229<br/>6.3.1 网关状态的获取	229<br/>6.3.2 烟雾传感器数据的获取	236<br/>任务4 了解Notification	239<br/>6.4.1 Notification简介	239<br/>6.4.2 Notification的使用	240<br/>任务5 烟雾警报功能的实现	241<br/>小结	245<br/>拓展训练	245<br/>附录 云平台API文档	247<br/>
    展开

    前     言

    物联网就是“物物相连”,是通过RFID、传感器、GPRS等信息感知设备和互联网连接起来的网络系统。典型的物联网系统分为三层:感知层、网络层、应用层。感知层和网络层承担着数据感知、数据传输的工作,最终所有数据汇集到应用层提供给用户使用。物联网应用层移动终端应用开发技术是物联网的关键技术之一。<br/>物联网技术是国家新兴战略产业技术,目前是物联网产业发展的黄金时期,物联网技术领域的人才缺口非常大。为了更好地培养物联网技术领域的人才,本着职业教育的培养目标,佛山职业技术学院物联网技术团队联合多所兄弟院校共同撰写了物联网应用技术专业核心课程系列教材,共6本,分别为《单片机及接口技术》《物联网工程技术》《传感器与无线传感网络》《RFID与二维码技术》《移动物联网开发》《移动智能终端应用开发》。《移动物联网开发》包含6个项目32个任务,建议教学学时为78,教学时间为二年级第一学期。先修课程为《Java程序设计》。各高校可以根据自身的人才培养方案适当增删。建议教学课时分配如下:<br/>章 节 内 容	建 议 学 时<br/>项目1  初识移动物联网	4<br/>项目2  远程智能家居控制系统—智能窗帘控制	20<br/>项目3  远程智能家居控制系统—智能灯控	18<br/>项目4  家居安防系统—引导页和登录功能的实现	12<br/>项目5  家居安防系统—页面效果的实现	10<br/>项目6  家居安防系统—烟雾警报功能的实现	14<br/>合计	78<br/>本书的特点如下:<br/>(1)教、学、做相结合。将Android开发的界面展现技术、几大组件、网络通信及数据解析、多线程、常用开源框架技术等嵌入教学、训练任务中,通过项目化教学、任务驱动的方式,在任务实施过程中穿插新知识点的讲授,让读者在任务实施过程中理解、掌握理论知识点,并积累项目开发经验。<br/>(2)本书为校企合作教材,教学案例和项目全部采用企业的真实案例,知识点和实训任务紧贴物联网技术相关企业的主流技术和产品,可缩短学校教学和企业工程的距离,提高学习的针对性和客观性。<br/>(3)物联网移动端开发技术作为物联网技术、移动应用开发的重要组成部分,在职业技能大赛“物联网技术应用”“移动互联网应用软件开发”“移动互联技术应用”中应用广泛,本书将竞赛考点作为新知识讲授的主要内容。<br/>本书由广东科贸职业学院钱英军院长主审,由臧艳辉、祝家东、王石担任主编,负责对本书的编写思路、目录、内容选取等进行总体策划,并完成对全书的统稿工作。本书项目1由祝家东和陈楠共同编写,项目2由臧艳辉和曾绍稳共同编写,项目3由臧艳辉编写,项目4由祝家东和臧艳辉共同编写,项目5由王石和欧浩源共同编写,项目6由王石和陈俊涛共同编写,本书项目源代码及相关API文档附录(电子版提供)由陈楠和许毅忠整理。本书还得到了兄弟院校(东莞职业技术学院、广东职业技术学院、私立华联学院、广东理工职业学院、广州城市职业学院、广东科贸职业学院)、合作企业(北京新大陆时代教育科技有限公司)相关人员的大力帮助和支持,在此感谢参与本书编写、审核、出版的全体人员。<br/>由于时间仓促,编者水平有限,书中难免有不妥之处,恳请广大读者提出批评和建议,以便进一步完善。请读者将阅读过程中遇到的问题、发现的错误、对本书内容和结构方面的任何意见和建议发送至bain@phei.com.cn。<br/><br/>编  者<br/> <br/>
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网