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

项目1 走进物联网移动开发

项目引入

北京时间凌晨1点,Google I/O大会在美国加州山景城的海岸线圆形剧场拉开帷幕。在为期3天的年度开发者盛宴中,Google将全方位地展示在软件领域的最新成果和发展动向,Pichai说道:“这是一个忙碌的上午……”

北京时间上午7点,美妙音乐的音量逐渐加强,智能闹钟唤醒了沉睡中的我,早餐已经被面包机和咖啡机做好,扫一扫二维码,我骑上一辆共享单车,没有拥挤,轻松上班。我是Anne,一名Android开发工程师,即使熬夜也要收看一年一度的Google I/O大会,了解最新动向。幸运的是,智能设备让我的生活快捷而享受。

喜欢智能设备的我致力于物联网移动开发方向,据Gartner预计,未来5~10年物联网将会进入实质生产的高峰期。物联网系统项目作为我公司战略级项目,我们项目组10个人要并肩作战,群策群力。图1-1是我们物联网项目组的人员结构图:

图1-1 项目人员结构

经过公司产品调研评审之后,我们项目组要启动一个物联网云平台项目,项目经理Philip马上召开了启动会议。

Philip:大家好,今天召开物联网云平台项目的启动会,作为项目经理,我将负责项目的需求及整体架构。我们的整体规划是做一个通用的物联网云平台,它适用于智能家居、医疗、交通、农业等场景。我们做的云平台需要有配套的硬件和App,同时还可以提供接口给个人或者企业开发者使用。该项目预计于6个月之后交付,具体的项目需求会后将会发送给大家。明确了项目需求,下面开始人员分工……

Amy:我负责项目PC端及移动端的UI设计与交互,根据他们的需求提供素材。

Jack:我负责物联网云后台架构、数据库设计以及后台代码实现,我们采用Java作为后端语言,会使用一些最新的框架和技术以提高工作效率。

Anne:我和Andrew负责Android移动端的开发,开发中的原型设计和图片处理还请Amy多多费心了,我们还需要与Jack一起制定API规范,方便前后端数据对接。

Henry:我负责智能硬件开发,需要和Jack,Anne一起讨论硬件的联网方式和通信协议。

Philip:好,大家都明确了自己的任务,我希望我们的资深工程师带领我们的初级工程师一起把这个项目做好。在开发中遇到什么问题,我们及时开会沟通,以免耽误项目进度。回去之后都将自己负责的部分做一个整体的规划反馈给我。

Andrew是第一次接触物联网项目,这对他来说也是一次提升和挑战。会后我让他仔细看了需求文档,查阅物联网的相关资料,并和我一起制定开发计划。

知识图谱

图1-2为项目1的知识图谱。

图1-2 项目1知识图谱