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.
The mobile application accesses the Mobile SDK through several main classes:
Mobile apps can access Mobile SDK through the major classes listed as follows.
Class | Description |
---|---|
SDKManager | Manages MSDK initialization and registration. |
KeyManager | Manages Autel keys, providing read/write access and control for Autel's device software modules. |
AutelPlayer | Provides stream playback. |
MissionManager | Provides flight control. |
DeviceManager | Manages devices and device connections. |
RTKManager | Manages RTK features (Qianxun/custom network/base station RTK). |
DeviceLogManager | Manages and obtains flight records. |