在园子里,已经有很多朋友讲了wince开发环境的搭建,在这里我也不在啰唆了。我着重结合我目前的项目和大家一起讨论,coolpadF801环境下的C#开发。
coolpad f801手机是宇龙通讯公司基于wince6.0核心开发的一款产品,他在wince6.0上,做了许多界面上的包装。在开发的过程中,如果单纯在模拟器上开发,你会发现,部署在真机上的样式和模拟器上的完全是两样,在这里,我推荐,运行环境主要以真机为准,如果遇到一些问题,是在搞不明白,才到模拟器上去调试。开发环境推荐用VS2005,因为在VS2008中,如果在PDA项目中添加WEB服务,你很可能会遇到WEB服务添加失败的问题(具体是WEB服务可以添加进来,但是不能自动生成相关的文件,如果更新服务,将会报错),而这个错误,我在网上找了很多解决办法,没有一个凑效的,在国外的一个网站上,看到有人说这是VS2008的一个BUG,所以大家也不用在这上面去浪费时间(如果谁找到解决办法,希望可以告诉我)。VS2005上,默认是没有WINCE6.0的模拟器的,所以你需要去下载,网上有很多,这里我也不再多说。
把写好的程序弄到真机上去测试主要有以下几种方式,相信大家都会。
第一种:以U盘的方式连接。就是把SD卡当中转站。插上数据线,先把程序考到SD上,然后断开数据线(为什么要断开呢?因为你不断开数据线,在手机里面是看不到SD卡的磁盘的),运行程序。
第二种:以驱动的方式连接。以coolpad F801为例,需要先到连接→PC连接中选择“服用驱动”,这时,如果你的数据线连接着电脑的话,它会提示你先断开数据线连接。设置好了后,点“确定”退出,至此手机上的设置就完成了。在电脑上,我们首先得安装微软的移动设备连接工具,在XP上,我们需要安装“Microsoft ActiveSync”,VISTA和WIN7上,我们需要安装mobile center .安装好连接工具后,我们再插上数据线,等到驱动安装好后,设备连接工具将会自动启动,至此,我们连接成功,便可以将测试程序直接拷贝到手机的磁盘上运行。
第三种:以蓝牙的方式连接。这种需要你的电脑支持。打开手机和电脑上的蓝牙设备,搜索,连接即可。
以上是我个人的开发经验。如果有更好的做法,欢迎大家留言。在下篇,我将介绍开发框架的搭建。