WinCE 和Win Mobile的关系

1 windows mobile和wince的区别:
wince是一种嵌入式操作系统, 但是微软并没有提供一个标准的定型的wince系统, 而是提供了一套工具(pb), 让用户自己定制出适合自己硬件和需求的 系统. 在定制的过程中可以导出与此系统对应的sdk, 开发基于此系统的应用程序就要使用这个sdk. wince系统可以运行于arm架构的设备, 也可以运行于x86架构的设备, 但是多用于arm.
windows mobile是微软提供的基于智能手机平台(多为arm cpu)的操作系统. 可以大概的这么说, windows mobile就是微软使用pb定制出的一套基于wince内核的嵌入式系统. windows mobile大致分为sp和ppc两种.


2 windows mobile开发于wince开发的不同:
一般情况下,  做wince开发是包括wince系统定制的, 而做windows mobile开发就是做应用程序而已. 而此处所讲的wince开发仅指wince平台上的应用开发.
很多wince设备就如pc一样有全键盘和鼠标, 也有的wince设备只有触摸屏, 有的wince设备使用普通的pc显示器, 也有的wince设备使用如手机般大小的显示器. 所以, wince和windows mobile开发和屏幕大小有关的说法有道理但不全面.
windows mobile尽管是基于wince的, 但是windows mobile有的东西, wince未必有, 比如短信, 彩信以及电话模块. 反之也一样. 这两者毕竟内核一样, 程序的可兼容性是比较好的, 但是涉及对方没有的模块肯定就无法兼容了.

 

纠正两点:
1. WM开发不是只做应用而已. 也包括BSP开发,手机厂商或DESIGN HOUSE做.
2. WM的任何版本都从来不带彩信模块. 国内目前所见的WM上彩信,一般是由ArcSoft这类ISV做出彩信内核出来,手机厂商买了去二次开发的.

CE可以针对嵌入式设备的特点自己裁减最小化系统之外的外围组件,这点和LINUX上做嵌入式开发类似. CE也可以做成HEADLESS DEVICE, 就是没显示屏的.

其实CE上面也可以做手机, 只不过得自己开发不少东西. 魅族M8就是CE5基础上做的, 夏新在04年时也干过这事. 至于为什么放弃WM而用CE来做手机, 我只能理解为CE的LISENCE比WM便宜许多吧.

其实WM和CE上的程序可兼容性不算太好, 开发时还是要分两个组做的.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值