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

转载时请注明出处和作者联系方式
作者联系方式:李先静 <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. bootstrap-fileinput组件在上传时传递额外参数
  2. Linux Shell实例精讲学习笔记
  3. vue第二次ajax失效,解决VUE-Router 同一页面第二次进入不刷新的问题
  4. cookie和session(1)
  5. 《深入理解JVM.2nd》笔记(三):垃圾收集器与垃圾回收策略
  6. 拆解前苏联产荧光数码管计算器,内部电路结构彪悍!
  7. dd命令快速生成一个大文件
  8. 在Ubuntu上搭建TensorFlow
  9. 计算机考研数据结构高分笔记,2021版天勤计算机考研高分笔记系列:数据结构高分笔记(第9版)...
  10. 简单管理Android手机程序的小程序
  11. 读书笔记 ---《偷影子的人》
  12. 【Arch】Android 7 Nougat源码目录结构分析
  13. svc android,安卓svc命令使用总结
  14. 差异数据的对比和整理
  15. 上海居住证转户口证攻略
  16. VC 控制台颜色设置
  17. iPhone12mini跟iPhone6哪个大
  18. JAVA使用jcifs读取共享文件夹(SMB1,SMB2协议)
  19. Linux Mint (应用软件— 二进制文件编辑器 :bless)
  20. UMeditor百度富文本编辑器的使用

热门文章

  1. 中兴通讯5G OLT应急抢通解决方案荣获2022年度大奖!
  2. 黑白照片如何变成彩色?教你几种照片变彩色小妙招
  3. Tik Tok跨境:shopify到底为什么被封店?
  4. python生成马保国敲架子鼓动图二维码(彩色)
  5. Javascript数组之创建
  6. Reflector8使用技术
  7. CAD模板怎么设置?CAD模板设置技巧
  8. Python去除字符串前后空格的几种方法
  9. mybatis-210721-01---动态sql-if判断where查询条件
  10. html图片代码DWCS5,dreamweaver cs5网页制作图文教程