大疆dji开发msdk V5笔记
2022-12-30 19:39:15 0 举报
dji msdk开发
作者其他创作
大纲/内容
页面的实现
prepareTestToolsActivity:使能AircraftTestingToolsActivity界面
虚基类TestingToolsActivity.kt
nav_aircraft.xml的fragment页面。在这里面加入我的页面
实际界面
all和handheld的差不多分析
在module-common里面
这两个灰色的按钮对应这两个
使用在基类
这是一个大容器,里面装很多小fragment
执行
继承至
aircraft的主 activity
页面逻辑实现在module-aircraft里面
app-aircraft的清单文件
在ux-SDK里面里面
override了attachBaseContext类:加载了dji的帮助类
一共存在实际的:一共19个选项我自定义的一个风速估计
xml实现
网图
aircraft里的:AircraftTestToolsActivity
页面设计
这个的按钮只是一个样子。不能点,我估计是贴图
两个ux的界面就是指向前两个灰色的按钮
小的fragment在module-common里面
点击testing tools会执行这里定义的函数
点击测试工具会进入
这个的按钮才可以点,是带了逻辑的
nav_common.xml
上面的描述栏
override了2个函数:这2个函数的在aircraft中的定义
V5的设计中,这些页面都是一个个fragment组成的
activity_testing_tools.xml
layout布局实现
我的啥也没有,无法显示
比如第二个虚拟摇杆界面
设计图
frag_virtual_stick_page.xml
虚基类TestingToolsActivity
问题:所有布局文件中带了ux的头的全部无法显示不惧预览
还遗传给了handheld和all的主activity
虚基类DJIMainActivity.kt
frag_login_account_page.xml
prepareUxActivity:使能两个uxsdk的页面
ux-sdk文件区
通过action跳转
页面的实现架构长相在这里
module-common文件区
DefaultLayoutActivity
虚基类DJIMainActivity
左边
还有个这个是啥?
WidgetActivity
布局
frag_main_page.xml
很多fragment,装在一个大容器下,比如:
uxsdk_activity_Default_Layou.xml
uxsdk_activity_widgets.xml
frag_live_stream_page.xml
uxsdk里的: DefaultLayoutActivityWidgetActivity
解释
其他的activity
按照约束性布局定义,这样在平板横屏状态下才能保证activity正确
主application的全局类
在app-aircraft里面
代码逻辑展开涉及到二次开发
就是个framelayout空白贴图
onCreate了activity_main.xml
通过items.add来添加右边的项目栏那些东西
在module-aircraft里面
DJIAircraftApplication
activity_main.xml
name逻辑实现
仿照一个简单的加入我们的页面
VirtualStickFragment.kt
nav_aircraft.xml
DJIAircraftMainActivity
问题:这两个灰色的点不进去,应该是没有连接飞机导致的
把2个page(common和aircraft)加入到itemlist,然后loaderitem。2 个page有多个fragment碎片,把这些碎片加入进去
收藏
0 条评论
下一页