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

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

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

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

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

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

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

~~end~~

手机探索者开发实录—设计时考虑相关推荐

  1. 手机探索者开发实录--源代码

    手机探索者开发实录--源代码 转载时请注明出处和作者联系方式 作者联系方式:李先静 <xianjimli at hotmail dot com> 手机探索者的框架基本上已经实现了,目前剩下 ...

  2. android和chrome的发展与未来[j].移动通信,基于Android手机app开发与设计 毕业设计 开题报告...

    基于Android 手机app开发 电子同学录的设计与开发 四.检索与本课题有关参考文献资料的简要说明 [1] 成刚编. Eclipse 从入门到精通[M] . 北京:清华大学出版社,2005 [2] ...

  3. 华为手机在开发Android调试时logcat不显示输出信息的解决办法

    手机连接电脑RUN AS logcat 提示:Unable to open log device '/dev/log/main': No such file or directory 信息 本人华为手 ...

  4. 华为c8815手机在开发Android调试时logcat不显示输出信息的解决办法

    手机拨号*#*#2846579#*#*,进入projectmenu--后台设置--LOG设置--LOG开关--打开: 然后重启后,LOGCAT生效了

  5. 开发手机APP做UI设计,这5个UI错误会置你的APP于死地!

    作为一名常州开发APP公司的UI设计师,我们需要一些规范来约束自己,让工作变得更有条理,更具专业性.在完成APP开发的过程中会有很多的细节需要注意,今天就来为大家讲5个常犯的主要错误以及解决的办法.& ...

  6. visual studio odbc数据源设计器_NEW!WinForm界面开发设计时正式支持.NET 5

    点击"了解更多"获取DevExpress v20.2完整版下载 早在今年7月,官方技术团队宣布对DevExpress控件进行功能增强,使其支持最新的.NET 5 Preview. ...

  7. android 添加通讯录联系人头像,Android 手机通讯录开发时给联系人添加头像失败的坑...

    Android 手机通讯录开发时给联系人添加头像失败的坑,在给联系人添加头像代码 Bitmap photo = ...; // 将 Bitmap 转为 byte[] byte[] bytes = Ls ...

  8. android阅读软件怎么开发,Android平台手机文本阅读软件的开发与设计.doc

    Android平台手机文本阅读软件的开发与设计 Android平台手机文本阅读软件的开发与设计 摘要:本文主要阐述了在Android平台上十分流行的文本阅读软件的设计与实现,具有阅读字体大小调节.阅读 ...

  9. android企业手机安全软件开发,基于Android的手机安全管理软件的设计与实现毕业论文.doc...

    本资源来源于互联网,版权为原作者所有.若侵犯到您的版权,请提出指正,我们将立即删除. PAGE 2 年年青岛农业大学 毕 业 论 文(设计) 题 目: 基于Android的手机安全管理软件的 设计与实 ...

最新文章

  1. 【注意事项】论文/申报书格式
  2. 给你一个热爱阅读的机会,走到哪儿,看到哪儿的读书体验
  3. c++数据结构之广义表
  4. 内核compiler.h的学习
  5. 转-SQL 2005修改系统表
  6. php3.23,MySQL 3.23.40 又发布了-PHP教程,PHP基础
  7. Fixjs——事件回调的this
  8. pythonobject转int_python – Pandas:将date’object’转换为int
  9. 5.12 利用图层蒙版制作图像合成特效 [原创Ps教程]
  10. SQL service 建数据库、表和备份还原数据库
  11. 博客总纲 博客目录V1
  12. mysql数据查询(DQL)
  13. Tetris(初学Java第六篇)
  14. 计算机节电模式,电脑节能模式怎么解除关闭步骤
  15. 内核分析-简单的操作系统内核源码解读
  16. 2023最新仿蓝奏云合集下载页面系统源码+有PHP后台版的
  17. 计算机大赛指导老师自评怎么写,计算机*学生的简单自我评价
  18. IP协议的发展与演变
  19. IPMP、PMP、CPMP三个证书该如何选择,有什么区别,哪个对于工作上的
  20. 特色在哪?深度剖析3D游戏画面

热门文章

  1. 如何在word中插入代码块
  2. Redis知识总结[一]
  3. 关于ubuntu打不开csdn的网站问题
  4. 中兴5G概览+核心网
  5. 中兴通讯5G技术再度创新,成功验证5G毫米波独立组网技术方案
  6. 剑侠好声音服务器维护,新剑侠情缘手游5月4日更新公告 好声音大赛复即将开启[多图]...
  7. 程序员的10层楼【转】
  8. 辽宁轨道交通职业学院计算机网络技术,辽宁理工类PK:辽宁轨道交通职院和辽宁省交通高专对比...
  9. HTML5超帅动画制作-LTweenLite的妙用
  10. Windows10为Oracle开防火墙