解读ConnctBot-2 connectbot summary

       connectbot是一个基于android平台的Secure Shell的客服端。它的最终目标是建立手机和pc的一个安全的连接,通过这个连接你可以在一个shell里面使手机和pc互相传送文件。

 

后台代码设计

ConnectBot设计使多个SSHsession在后台被打开

TerminalManager extends android.app.Service

TerminalBridge

TerminalView extends android.view.View

         TerminalManager是一个服务,它维护了一个SSHsession列表,这些session对应于TerminalBridge对象。每一个TerminalBridge维护SSHsession的数据的出入。

      当我们想在用户界面显示一个TerminalBridge的时候,我们就需要TerminalView提供Bitmap

         TerminalBridge将会从Bitmap的父TerminalView中更新Bitmap,如果它的用户界面发生变化,否知它只会更新它内部的buffers。

      我们的ConsoleActivity连接到TerminalManager来请求actvie Bridges。每一个Bridge创建连接一个View。当我们关闭这个activity,我们告诉Bridge处理内部的Bitmap,处理的方法是Bridge仍然存在后台的服务中类更新它的buffers,但是它不需要传递任何东西。

 

你可能感兴趣的:(android,ssh)