您的位置:首页 > 其它

手机探索者开发实录—设计时考虑

2008-08-19 21:49 253 查看
手机探索者开发实录—设计时考虑

转载时请注明出处和作者联系方式
作者联系方式:李先静 <xianjimli at hotmail dot com>

手机探索者(mobile explorer)在设计时主要考虑到:



独立于传输方式[/b]。手机和PC之间的传输方式多种多样,像蓝牙,红外,WIFI和USB等等,手机探索者(mobile explorer)独立于这些传输方式,它通过提供一个MobileExplorerStream的接口对其进行抽象,并提供基于socket的实现。socket本身又是一层抽象,可以适应于很多特定情况,我们先使用基于USBNET的socket,以后增加其它方式也比较容易,即使操作系统无法提供基于socket的接口,我们只也要重新实现MobileExplorerStream接口即可。



PC[/b]端软件可以在不操作系统上运行[/b]。通过把用户界面和内部逻辑分开,内部逻辑提供设计良好的接口,上面只写一个简单的Adapter就可以在不同的操作系统上运行。在第一版中,我们先实现对Windows资源管理器的支持,以后增加对Nautilus和其它资源管理器的支持。



手机端可以支持不同的手机([/b]平台)[/b]。手机端并不限于broncho平台的手机,只要实现相应的协议或者接口,任何手机都可以与手机探索者(mobile explorer)通讯。手机探索者(mobile explorer)不但免费给用户使用,而且最终会开放源代码供开发人员去扩充它的功能。[/b]



用XML[/b]对数据打包[/b]。考虑到手机和PC之间的传输速度不会是性能瓶颈,我们不采用晦涩的二进制打包数据,而采用XML作为数据打包的方式,从而避免字节顺序和字节对齐的问题和调试上的困难。



~~end~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: