最近DoKit的一机多控已经在滴滴内部业务中进行了落地,而且业务方评价也不错。于此同时为了兑现原先的承诺现已将一机多控的代码开源。
相关代码分支如下:
模块代码分支如下:
注意:Demo安装包过大并不是因为DoKit SDK的问题,是因为Demo为了方便测试各种功能集成了高德、百度、腾讯等三方地图库以及各类三方库导致的。DoKit SDK本身大部分采用compileOnly的方式引入三方库。
体验要求:
主机从机必须处于同一局域网内。因为信息交互基于局域网的长连接实现。
自定义手势处理
DoraemonKit.setMCIntercept(object : MCInterceptor {
override fun onIntercept(view: View, accessibilityEvent: AccessibilityEvent): Boolean {
return false
}
override fun serverParams(
view: View,
accessibilityEvent: AccessibilityEvent
): Map<String, String> {
TODO("Not yet implemented")
}
override fun clientProcess(view: View, params: Map<String, String>): Boolean {
TODO("Not yet implemented")
}
})
急需PR
当然由于一机多控的功能是有一定技术深度和广度的,DoKit团队当前只针对一些常用的控件和手势进行了适配,假如社区的小伙伴在业务落地过程中遇到问题欢迎跟我联系,如果能直接提PR那当然就更好了。