Skip to main content

Introduction to Android Mobile SDK

SDK Structure Overview

Developers can directly call Autel drones' APIs through Autel Mobile SDK for higher efficiency while cutting costs. Functions include autonomous flying and gimbal and camera control, real-time media stream and sensor data acquisition, and media file download.

API-based programming produces a more flexible code structure, coupled with the use of common design patterns including Factory, Singleton, and Proxy.

The following figure shows the structure of SDK Module 2.0.

SDK Architecture

The mobile application accesses the Mobile SDK through several main classes:

Mobile apps can access Mobile SDK through the major classes listed as follows.

ClassDescription
SDKManagerManages MSDK initialization and registration.
KeyManagerManages Autel keys, providing read/write access and control for Autel's device software modules.
AutelPlayerProvides stream playback.
IMissionManagerProvides flight control.
DeviceManagerManages devices and device connections.
RTKManagerManages RTK features (Qianxun/custom network/base station RTK).
DeviceLogManagerManages and obtains flight records.