...
协议比较简单明了,开源的项目也非常多,OpenFDE选用了TigerVNC方案,在此基础上,我们做的工作主要包括以下几个部分:
linux程序管理
安卓客户端实现
输入法三端打通
剪切板和其他交互优化
下面就重点部分详细说明一下。
VNC server 和 client
...
先按以上的参数,启动vncserver,拉起对应linux程序,启动完成后,在FDE的安卓应用中,新打开一个窗口,并建立vnc连接,显示RFB协议传输的帧数据,同时把键盘鼠标等输入事件按照协议发送给server。
...
这样就提供给了一个完整的用户体验,就像在安卓上直接启动一个linux程序一样。
...