DJI Mobile SDK 4.0 출시

DJI에서 Mobile SDK 4.0 버전이 출시되었습니다.
3.x에서 4.0으로 버전이 올라가면서 어떤 변화가 있는지 알아봤습니다. 다운받기

  • UI 라이브러리
    • SDK4.0내에 UI 라이브러리가 포함되었습니다. 편하고 빠르게 개발이 가능합니다. DJI 스타일에 맞출 수 있고 DJI 앱을 개발할 때 다른 UI 라이브러리 찾는 일을 줄일 수 있어서 생산성이 높아지리라 기대합니다.
  • SDK Keys
    • 기존 SDK 인터페이스에 subscription 매커니즘을 사용해 깔끔하고 효과적인 어플리케이션 코드를 작성할 수 있습니다. 상세 내용은 링크 참고하세요. 이제 DJI도 pub/sub 구조로 넘어와서 상업용 드론의 SW 구조의 대세가 되는 것 같습니다.
  • Mission Manager 개선
    • 미션 관리를 더 쉽고 안전하게 할 수 있게 업데이트되었습니다. Mission Control에 mission operator와 mission timeline이라는 개념을 도입했습니다. mission operator는 각 미션에 대해서 제어와 정확한 상태 정보를 얻는데 사용됩니다. mission timeline은 사용자가 설정한 미션을 대체하여 순차적으로 실행합니다. 미션을 수행하는 동안 트리거를 갖는 매커니즘을 포함하고 있으며 커스텀 timeline 엘리멘트를 생성도 가능합니다.
      주목할 점은 큰 덩어리였던 Mission Manager를 operator와 timeline이라는 컨셉을 도입해서 분리했다는 것입니다. 다른 기능들도 중요도나 기능이 많이 추가되면 이런 식의 리팩터링이 일어나리라 봅니다.
  • API 업데이트
    • 일관성, 직관성있도록 API 이름을 변경하였습니다. 새로운 API로는 Video Feeder 인터페이스로 비행체로부터 video를 받아올 수 있습니다.
      2.x버전에 비해서 이름도 점점 직관적으로 바뀌는 것은 바람직해 보입니다.

이번 4.0 버전에서 DJI가 가장 크게 내세우는 것은 UI 라이브러리입니다. 아직은 베타버전으로 계속 개선작업이 진행 중이라고 합니다. DJI 스러운 앱을 개발하기에는 확실히 편하고 쉬워질 것으로 보입니다.

[소식] DJI Mobile SDK 4.0 출시

답글 남기기