背景:
STF是一个非常优秀的安卓真机管理平台,近期团队同学在看安卓真机适配方面的事情,想到如果采用STF来进行多机同屏控制那将是一件非常nice的事情。
动手:
初步看了一下STF的代码,前端主要是采用WebSocket与后端进行通信,那我们只要找到通信类,在他原来的send上面加上foreach,那么就完美了。
简单尝试,周末用Ubuntu装了个开发环境,初步实现了多台安卓机的同屏控制,但有些细节方面还需要优化,比如不同分辨率需要做缩放。
1. 找到前后端通信模块, stf/control, 将整个文件夹复制一份,生成:stf/batch-control, 其中control-service.js 改名为:batch-control-service.js
2. 打开stf/batch-control/index.js,修改原来的control为batchControl:
module.exports = angular.module('stf/batch-control', [
require('stf/socket').name,
require('stf/transaction').name,
require('stf/keycodes').name
])
.fa