摘要:
彩信是多媒体信息服务(即MMS,它是Multimedia Messaging Service的缩写)业务,它最大的特色就是支持多媒体功能,能够传递功能全面的内容和信息,这些信息包括文字、图像、声音、数据等各种多媒体格式的信息. 这里我们主要讨论一下在.net cf下发送MMS的实现过程 首先我们要先讨论一下SMS与MMS的不同。除了发送接收内容比如图片铃声等多媒体内容的不同,最终要的是他们俩经过的... 阅读全文
随笔档案-2008年06月
WM下的GPS开发
2008-06-26 16:10 by cppguy, 1970 阅读, 收藏,
摘要:
内置GPS: 对于通用的WM设备,我们是通过串口Com9来获得内置GPS的信息的,而一般我们打开的比特率使用的是4800 gPort.OpenPort(“com9”, 4800)打开端口之后,一般我们会启用新线程进行读数据[代码]根据从端口读出的帧数据,我们需要根据协议NMEA0183来解析出GPS所包含的信息[代码]根据NMEA0183协议的规定,以“$... 阅读全文
Windows mobile挣扎在后盖茨时代
2008-06-25 18:03 by cppguy, 3337 阅读, 收藏,
摘要:
做为一个WM的开发者,应用开发WM已经有两三年了,而这两三年也是智能OS在相互博弈的激烈争斗时期,WM在智能手机的占有量虽然在稳步提升,但这段时期的一系列变化却让人觉得WM在智能手机上,有被边缘化甚至克死的威胁。 来自Mac,iphone从它的横空出世就决定了它不是平凡的产品,极具创新性的手机应用改变的不但是人们的使用习惯,更是对iphone之于手机的革新,原来手机是可以这样的,而相对于WM来说,... 阅读全文
再说cf下的非全屏窗体
2008-06-25 16:46 by cppguy, 1706 阅读, 收藏,
摘要:
之前写过一篇是通过底层调用来创建移动的非全屏窗体http://www.cnblogs.com/abob/archive/2008/01/11/1035285.html,如果不需要移动的话,cf是可以实现的: 几个关键性的属性设置 this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.ClientSize = new ... 阅读全文
自作的WM文件浏览器
2008-06-25 16:38 by cppguy, 1216 阅读, 收藏,
摘要:
MS提供的openfileDialog实在无法让人忍受,自己做了这个,简单了点,不过还实用。源码:http://www.cnblogs.com/Files/abob/FileExplorer.rar 阅读全文
替换掉.net cf下的Toolbar这种垃圾控件
2008-06-24 18:19 by cppguy, 794 阅读, 收藏,
摘要:
MS把ToolBar做成这样我感到莫名其妙,很明显是桌面版的精简,但是放在手机上真的不怎么样。 1:toolbar下的button分为了四种类型,其中的separator竟然是分割线,另外3种,ToggleButton弹出菜单,在右侧弄了个箭头,按button不弹出菜单,按箭头才弹出。dropdownbutton更是没用的style。 2:toolbar永远驻留在下侧,缺少灵活性,而且连大小都不让... 阅读全文
浅谈WM设备单手操作的解决方案
2008-06-23 14:40 by cppguy, 512 阅读, 收藏,
摘要:
移动应用的一个重要特征是决定使用单手操作还是使用双手操作。通常情况下,这个选择与应用的移动设备硬件选择相关联。 例如,如果应用打算在只能电话上运行,你必须将单手操作做为特定的设备和测试目标牢记在心。与这个决定过程相反的情况是:如果你的应用使用场景要求单手操作,你应该选择一个设备,该设备是针对单手使用模式的。单手操作意味着用握着设备的手操作应用导航和进行信息的输入。 好的单手使用设计需要对目标移动电... 阅读全文
使用RAPI对WM与PC进行同步通讯
2008-06-23 14:08 by cppguy, 1146 阅读, 收藏,
摘要:
在WM设备中,对象存储是永久的安装好的RAM存储区域,它包含了内置的文件系统,系统注册表信息和属性数据库,这些存储不仅可获得,而且,RAPI也使我们可以访问安装文件系统支持的可移动SD卡,职能媒体卡,硬盘驱动,等等。大多数的RAPI函数提供了对移动设备对象存储和移动设备短的文件系统的访问。 举个例子,你能打开一个文件,拷贝它的一部分内容或者全部内容从移动设备传送到桌面系统。你能打开系统注册表并创建... 阅读全文
windows mobile下的程序托盘
2008-06-20 17:14 by cppguy, 1949 阅读, 收藏,
摘要:
windows mobile操作系统,大家在使用的时候也发现有很多不方便的地方,比如说,在操作某个应用程序的时候,不小心碰到了别的按键,应用程序就最小化了,如果我们要回到应用程序,往往是到设置-程序中激活程序,或者找到程序中的快捷方式重新点击,那在WM下有没有类似于windows下最小化窗口的托盘呢。有的,Opennetcf给我们提供了NotifyIcon 只要把它拖入我们的主窗口,并相应点击事件... 阅读全文
ROM定制原理(转)
2008-06-13 17:05 by cppguy, 1882 阅读, 收藏,
摘要:
原文http://hi.baidu.com/ljp74717/blog/item/50d7cdbf499d8d0f19d81fd4.html 用WM两年了还没刷过几次机,因为我一向认为系统的应用在于软件而不是操作系统,而且刷机也有风险万一失败成了砖头就不划算了。上个星期到论坛ROM版转转,830的WM6那个多啊,实在忍不住诱惑了,刷了个WM6,不过却不是很满意,里面集成了那么多垃圾软件想删又删不掉... 阅读全文
.net cf下的代码性能优化
2008-06-12 14:05 by cppguy, 1064 阅读, 收藏,
摘要:
图形和用户界面部分: 1:位图对象,通常情况下,把位图对象最为绘制图像或者部分图像的临时空间是有用的。如果你的移动设备应用需要临时空间来作画,这是好的,但是要避免在绘制周期内创建和处理多个位图。通常情况下较好的办法是有一个可以作为公共资源反复使用的草图空间,而不要持续的创建和注销临时位图。草稿位图应该具有你所需... 阅读全文
在.net CF下使用MapInfo
2008-06-12 11:13 by cppguy, 1062 阅读, 收藏,
摘要:
首先肯定的是这是可行的。 MapInfo有针对windows mobile的版本MapX mobile,但截至到最新的5.0,官方还只是提供了evc的SDK,并没有针对.net cf的开发接口。 但是有了本地的DLL,我们就可以把他制作成.net cf可以调用的ActiveX组件。 这里我们需要的是关键资料和工具是: http://msdn.microsoft.com/zh-cn/library/... 阅读全文