Mobile-SDK-Android-V5

DJI Mobile SDK for Android V5 最新版本 V5.8.0

English Version

DJI Mobile SDK V5 是什么?

DJI Mobile SDK V5拥有更加简洁易用的无人机硬件控制接口和软件服务接口,开放全开源的生产代码级 Sample 和丰富的教程,为开发者提供了具有竞争力的无人机移动端解决方案,极大的提升开发体验和效率。

当前版本支持机型:

工程目录介绍

├── Docs
│   ├── API-Diff
│   │   ├── 5.0.0_5.1.0_android_diff.html
│   │   ├── 5.0.0_beta2_5.0.0_beta3_android_diff.html
│   │   ├── 5.0.0_beta3_5.0.0_android_diff.html
│   │   ├── 5.1.0_5.2.0_android_diff.html
│   │   ├── 5.2.0_5.3.0_android_diff.html
│   │   ├── 5.4.0_5.5.0_android_diff.html
│   │   ├── 5.5.0_5.6.0_android_diff.html
│   │   ├── 5.6.0_5.7.0_android_diff.html
│   │   └── 5.7.0_5.8.0_android_diff.html
│   └── Android_API
│       ├── cn
│       └── en
├── LICENSE.txt
├── README.md
├── README_CN.md
└── SampleCode-V5
    ├── android-sdk-v5-as
    ├── android-sdk-v5-sample
    └── android-sdk-v5-uxsdk
    

API 差异

软件证书

DJI Android SDK 与基于<a href=https://www.gnu.org/licenses/lgpl-2.1.html.en>LGPLv2.1</a>协议的<a href=http://ffmpeg.org>FFmpeg</a>库是动态连接的。Github中提供了FFmpeg 库的源码、编译的指导与 LGPL v2.1的证书。而Mobile SDK V5的样例代码的实现是基于MIT协议。

Sample说明

Sample分为3部分:

详细配置请参考settings.gradle

场景化示例:

Sample模块:

整合

若您需要整合DJI Mobile SDK到您的 Android Studio项目中,请参考:运行MSDK注意事项

AAR说明

注意: sdkVersion = 5.8.0

SDK包 说明 使用方式
dji-sdk-v5-aircraft 飞机主包,提供MSDK对飞机控制的支持。 implementation ‘com.dji:dji-sdk-v5-aircraft:{sdkVersion}’
dji-sdk-v5-aircraft-provided 飞机编译包,提供飞机包相关接口。 compileOnly ‘com.dji:dji-sdk-v5-aircraft-provided:{sdkVersion}’
dji-sdk-v5-networkImp 网络库包,为MSDK提供联网能力(如果不加此依赖,MSDK所有联网功能都会停用,但控制硬件的相关接口还可以正常使用)。 runtimeOnly ‘com.dji:dji-sdk-v5-networkImp:{sdkVersion}’

支持

您可以 填写表单 以获得DJI的技术支持。