Skip to content

Latest commit

 

History

History
117 lines (79 loc) · 5 KB

README_CN.md

File metadata and controls

117 lines (79 loc) · 5 KB

DJI Mobile SDK for Android V5 最新版本 V5.3.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
│   └── Android_API
│       ├── cn
│       └── en
├── LICENSE.txt
├── README.md
├── README_CN.md
└── SampleCode-V5
    ├── android-sdk-v5-as
    ├── android-sdk-v5-sample
    │   ├── app-aircraft
    │   ├── module-aircraft
    │   └── module-common
    └── android-sdk-v5-uxsdk
    

API 差异

软件证书

DJI Android SDK 与基于LGPLv3.0协议的FFmpeg库是动态连接的。Github中提供了FFmpeg 库的源码、编译的指导与 LGPL v3.0的证书。而Mobile SDK V5的样例代码的实现是基于MIT协议。

Sample说明

Sample分为3部分:

  • 基础模块:提供各产品包的基础操作。
  • 场景化Sample:提供对飞机的场景化Sample支持。
  • App模块:提供一个飞机App。

详细配置请参考settings.gradle

基础模块:

  • sample-module-common:Sample的通用代码。
  • sample-module-aircraft:飞机App特有代码,依赖sample-module-common。

场景化Sample:

  • uxsdk:场景化Sample,当前仅支持飞机(dji-sdk-v5-aircraft)。

App模块:

  • sample-app-aircraft:编译飞机App,依赖sample-module-aircraft、uxsdk。

整合

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

AAR说明

注意: sdkVersion = 5.3.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}'
  • 如果仅需支持飞机产品,使用:

    implementation 'com.dji:dji-sdk-v5-aircraft:{sdkVersion}'
    compileOnly 'com.dji:dji-sdk-v5-aircraft-provided:{sdkVersion}'
  • 如果需要MSDK使用网络(默认都需要),使用:

    runtimeOnly 'com.dji:dji-sdk-v5-networkImp:{sdkVersion}'

支持

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

加入我们

DJI 招聘软件工程师,based在深圳。如果你想和我们一起把DJI产品做得更好,请:

更多岗位详情请浏览 https://we.dji.com/zh-CN/social