本章从Android和iOS移动开发开始,介绍了Mobile SDK及其学习资源。随后,剖析了Mobile SDK的基本架构和一些重要概念,包括管理器、产品、组件、任务、动作等,介绍了Mobile SDK的数据链路。无论是Android还是iOS,其控制和监测指令需要通过底层的数据链路来实现,而Mobile SDK则是针对平台的特点对这些控制和监测指令进行了封装。因此,Mobile SDK非常适合没有无人机开发背景的移动应用开发工程师学习使用。最后,本章介绍了开发前的一些准备操作。到目前为止,本书还没有给出读者任何的代码。但是这些基础知识的预备和准备操作是非常必要的。
下一章开始将会具体进入到Mobile SDK的开发环节中,需要读者掌握基本的Android程序设计或者iOS程序设计,并建议至少拥有一台移动设备与一台无人机进行调试。对于无人机开发而言,Android和iOS系统都非常具有市场且各有优势。在之后的学习中,本书将对同一个功能分别在Android和iOS这两个平台上实现(实际上是非常类似的)。读者可以根据需求学习本书的不同编程语言的内容。