物联网移动App设计及开发实战
上QQ阅读APP看书,第一时间看更新

前言

在这样一个数据信息时代,以云计算、大数据、物联网为代表的新一代信息技术已经受到空前的关注,教育战略服务国家战略,相关的职业教育急需升级以顺应和助推产业发展。从学校到企业,从企业到学校,华晟经世已经为中国职业教育产教融合这项事业奋斗了15年。从最早做通信技术的课程培训到如今以移动互联、物联网、云计算、大数据、人工智能等新兴专业为代表的ICT专业群人才培养的全流程服务,我们深知课程是人才培养的依托,而教材则是呈现课程理念的基础,如何将行业最新的技术通过合理的逻辑设计和内容表达,呈现给学习者并达到理想的学习效果,是我们编写教材时一直追求的终极目标。

在这本教材的编写中,我们在内容上贯穿以“学习者”为中心的设计理念——教学目标以任务驱动,教材内容以“学”和“导学”交织呈现,项目引入以情景化的职业元素构成,学习足迹借助图谱得以可视化,学习效果通过最终的创新项目得以校验,具体如下。

教材内容的组织强调以学习行为为主线,构建了“学”与“导学”的内容逻辑。“学”是主体内容,包括项目描述、任务解决及项目总结;“导学”是引导学生自主学习、独立实践的部分,包括项目引入、交互窗口、思考练习、拓展训练及双创项目。

本书以情景化、情景剧式的项目引入方式,模拟一个完整的项目团队,采用情景剧作为项目开篇,并融入职业元素,让内容更加接近于行业、企业和生产实际。项目引入更多的是还原工作场景,展示项目进程,嵌入岗位、行业认知,融入工作的方法和技巧,更多地传递一种解决问题的思路和理念。

项目篇章以项目为核心载体,强调知识输入,经过任务的解决与训练,再到技能输出;采用“两点(知识点、技能点)”“两图(知识图谱、技能图谱)”的方式梳理知识、技能,项目开篇清晰地描绘出该项目所覆盖的和需要的知识点,项目最后总结出经过任务训练所能获得的技能图谱。

本书强调学生的动手和实操,以解决任务为驱动,做中学,学中做。任务驱动式的学习,可以让我们遵循一般的学习规律,由简到难,循环往复,融会贯通;加强实践、动手训练,在实操中学习更加直观和深刻;融入最新技术应用,结合真实应用场景,解决现实性客户需求。

本书具有创新特色的双创项目设计。教材结尾设计双创项目与其他教材形成呼应,体现了项目的完整性、创新性和挑战性,既能培养学生面对困难勇于挑战的创业意识,又能培养学生使用新技术解决问题的创新精神。

本教材共7个项目,项目1是走进物联网移动开发,主要介绍了物联网发展的前世今生、关键技术、体系架构以及以云后台、App、智能硬件为核心的物联网云平台;在移动开发方面,重点介绍了Android系统的体系架构、四大组件,以及Android Studio开发环境的搭建与使用。项目2是物联网移动App的架构设计,主要包括项目需求分析、程序总体设计以及如何使用MVP分层架构模式结合Dagger2依赖注入框架对程序进行解耦。项目3是网络层和数据模型的封装,介绍了Retrofi t网络请求框架、Gson数据解析框架、Rxjava异步操作库以及三者的联合使用与封装。项目4到项目6则重点介绍了开发用户中心模块、设备模块、数据可视化模块的详细设计与开发。项目7作为整个项目的收尾篇,介绍了屏幕适配的解决方案,以及APK的签名、混淆,多渠道打包,发布的一整套流程。

本教材由李厚杰、吕昌武、郭炳宇、姜善永老师主编。主编除了参与编写外,还负责拟定大纲和总纂。本教材执笔人依次是:项目1为李厚杰,项目2为吕昌武,项目3到项目5为曹利洁,项目6和项目7为朱胜。本教材初稿完结后,由郭炳宇、姜善永、王田甜、苏尚停、刘静、张瑞元、朱胜、李慧蕾、杨慧东、唐斌、何勇、李文强、范雪梅、冉芬、曹利洁、张静、蒋平新、赵艳慧、杨晓蕊、刘红申、黎正林、李想组成的编审委员会相关成员进行审核和内容修订。

整本教材从开发总体设计到每个细节,团队精诚协作,细心打磨,以专业的精神尽量克服知识和经验的不足,终以此书飨慰读者。

本教材配套代码链接:http://114.115.179.78/teaching-resources/IoT_App.zip

本教材配套PPT链接:http://114.115.179.78/teaching-resources/PPT-IoT_App.zip

编者

2018年7月