幻想小说网 酷文学 深夜书屋 叮当小说网 找小说网 无限小说网 红尘小说网

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

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

 

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


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

 

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

 

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

 

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

 

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

 

~~end~~

 

 

 

posted on 2008-08-19 21:49  张云临  阅读(152)  评论(0编辑  收藏  举报

导航