暑假找了个暑假工,没办法人总是要吃饭嘛,Weiney也不例外。亲戚家的小公司想做移动app引流,当然我是完全不懂什么引流,我也就做个打杂的工作。别看我技术一般,在这个不大的公司我还是唯一专业对口的技术人才呢,其他的都是非对口的,这里我要叉会腰
没去过大公司,不知道大公司对于项目的立项是怎么操作的。反正就在上个星期在饭桌上吃饭的时候,老板一拍大腿:“公司现在就是要做app引流,如果有个系统可以一台电脑控制一大堆手机的话那效率应该会提高很多,你说是不是Weiney?”。群控我当然知道啊,以我爱吹牛的性格免不了跟老板侃侃而谈一波。这一吹牛不打紧,老板还以为我是个行家,点名要求我把这个系统研究出来,还给了我两个星期充裕的时间让我尽情发挥。没等我准备介绍一下市场上成熟的实现方案老板就打断了我,“市场上的都要钱,要钱的话我还找你干啥?”完蛋,这次怕是玩脱了。
这么大个工程我一个人肯定是搞不定的啦,别说两个星期就算是两年也难。但是我不妨先把需求整理清晰再看看怎么实现,明确需求是首先要解决的问题
电脑监多台安卓设备,要求数据的实时性,画面不卡顿
电脑控制手机,常规的的点选操作,中文输入操作
在群控的基础上加上脚本功能,可以自动化操作设备
听起来就很麻烦,我最开始想的是用Appium来实现。因为Appium也支持多设备连接,通过屏幕截图映射设备屏幕,实现对设备的控制。大致功能都能实现,我简单的尝试了一下发现有很大的弊端。①:屏幕截图延迟太大,一秒最多实现三帧的图像传输