解读Android ConnctBot-2 connectbot summary
2011-01-11 09:37:33 来源:WEB开发网核心提示:connectbot是一个基于android平台的Secure Shell的客服端,它的最终目标是建立手机和pc的一个安全的连接,解读Android ConnctBot-2 connectbot summary,通过这个连接你可以在一个shell里面使手机和pc互相传送文件,后台代码设计ConnectBot设计使多个S
connectbot是一个基于android平台的Secure Shell的客服端。它的最终目标是建立手机和pc的一个安全的连接,通过这个连接你可以在一个shell里面使手机和pc互相传送文件。
后台代码设计
ConnectBot设计使多个SSH的session在后台被打开
TerminalManager extends android.app.Service
TerminalBridge
TerminalView extends android.view.View
TerminalManager是一个服务,它维护了一个SSH的session列表,这些session对应于TerminalBridge对象。每一个TerminalBridge维护SSH的session的数据的出入。
当我们想在用户界面显示一个TerminalBridge的时候,我们就需要TerminalView提供Bitmap。
TerminalBridge将会从Bitmap的父TerminalView中更新Bitmap,如果它的用户界面发生变化,否知它只会更新它内部的buffers。
我们的ConsoleActivity连接到TerminalManager来请求actvie Bridges。每一个Bridge创建连接一个View。当我们关闭这个activity,我们告诉Bridge处理内部的Bitmap,处理的方法是Bridge仍然存在后台的服务中类更新它的buffers,但是它不需要传递任何东西。
[]
更多精彩
赞助商链接