DoKit一机多控正式开源

2,353 阅读1分钟

最近DoKit的一机多控已经在滴滴内部业务中进行了落地,而且业务方评价也不错。于此同时为了兑现原先的承诺现已将一机多控的代码开源。

相关代码分支如下: 模块代码分支如下:

真机演示效果链接地址

Demo Apk 下载链接地址

注意: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那当然就更好了。