wm6.5 开发入门

2024-06-16 04:02:29
1. Windows Mobile简介
Windows Mobile™ 是基于 Microsoft Windows CE 内核嵌入式系统操作系统,提供与微软 Windows 操作系统相似的视窗界面与操作方式,同时带来与 Windows 操作系统同样强大的系统功能,并不断以众多创新特性与增强功能,全面革新移动数字装备,为移动商务及娱乐生活注入不同凡响的创新体验。Windows Mobile因为与Windows操作系统系出同源,和PC能无缝连接,所以与其他操作系统相比,更容易上手。跟PC上的Windows一样,手机上的Windows Mobile系统同样给用户带来了极高的易用性和强大的可扩展能力,因为它本来就是Windows家族的,和我们桌面PC上的Windows一样,都有着开始菜单、资源管理器、IE、Windows Media Player等等,所以使得新手感到非常熟悉、很容易上手,同样Windows Mobile也可以像桌面PC机那样安装第三方的软件、游戏,不断扩展它的功能,使之成为一款名副其实的移动PC。
2. Windows Mobile 版本
Windows Mobile的前身是Pocket PC 2000(Rapier)和Pocket PC 2002(Merlin),自2003年6月23日发布Windows Mobile 2003(Ozone)以来,Windows Mobile的版本经历了Windows Mobile 2003 Second Edition、Windows Mobile 5(Magneto)和目前的Windows Mobile 6(Crossbow),令人期待的Windows Mobile 7有望在明年正式发布。
图 1 Windows mobile History
在Windows Mobile 6 引入后,SKU 分类和命名已发生更改,现在可以更好地将品牌和产品与当今移动设备市场的现实情况结合起来。Smartphone 和 Pocket PC Phone Edition 之间基于传统外观设置的差异已变得非常模糊。图2展示了Windows Mobile 5过渡到Windows Mobile 6后,其平台命名的改变,同时也反应在响应的SDK当中。
图 2 Windows Mobile 5 & 6平台命名
3. Windows Mobile 开发工具
在Visual Studio还未推出之前,对于Windows Mobile来说,常用的开发工具有eMbedded Visual Tools(包括eMbedded Visual C++ 3.0 和eMbedded Visual Basic 3.0)以及eMbedded Visual C++ 4.0。在Visual Studio 2003推出以后,eMbedded Visual C++系列的开发工具就不再被继续升级,基于Windows Mobile的平台的智能设备开发就转移到Visual Studio开发环境中来。利用Visual Studio,我们能够进行程序设计、代码开发以及应用程序测试等工作,Visual Studio为开发人员提供了一站式的服务。
图 3 Windows Mobile开发工具
4. Windows Mobile 开发语言
Visual C++是一种本地(Native)开发语言,直接对设备的硬件进行操作,并不通过中间层的解析。利用Visual C++进行开发的优势在于其应用程序的执行速度快,应用程序所占用的资源少。而Visual C#和Visual Basic是托管(Mandged)开发语言,需要.NET Compact Framework的支持。基于Visual C#和Visual Basic进行应用程序开发时,其应用界面采用所见即所得( what-you-see-is-what-you-get)的方式,比较直观和方便。由于.NET Compact Framework是.NET Framework的一个子集,因此,做桌面.NET Framework应用的开发人员很容易上手基于.NET Compact Framework的移动设备应用程序开发。
图 4 Windows Mobile开发语言对比
更多信息可以参考MSDN:Choosing a Programming Language for Windows Mobile Development。
5. Windows Mobile 开发书籍
l 《Microsoft Mobile移动应用开发宝典》清华大学出版社 张大威[译] 2008年3月
该书基于Microsoft Mobile平台,围绕着三大主题讲解移动应用程序的开发:移动应用程序开发基础;移动应用程序高级开发;.NET Compact Framework 3.5新功能。具体主题包括:移动开发基础、GUI、性能优化、数据、部署、网络通信、安全、多线程、平台互操作、图形编程、3D、全球化支持、Windows Mobile开发等。同时还涉及一些新技术,包括:Visual Studio 2008,Compact WCF、LINQ、单元测试等。通过书中包含的演示示例和说明,读者循序渐进地掌握移动开发要领。本书适合从事移动应用开发的读者参考和阅读。
2 《Windows Mobile 平台应用与开发》人民邮电出版社 马骐等[著] 2006年6月
该书是Windows Mobile平台应用与开发的学习指南。共分为六大部分。第一部分简要介绍了Windows Mobile平台和.NET Compact Framework。第二部分主要介绍在B/S和C/S架构的应用程序中,如何利用.NET Framework来开发服务器端应用。第三部分主要介绍了在C/S架构的应用程序中,如何利用.NET Compact Framework来开发客户端应用。第四部分首先介绍了.NET中全新的数据访问模型ADO.NET,然后分别介绍了如何远程访问服务器数据库中的数据和本地数据库中的数据,以及本地数据如何做到与服务器同步等问题。第五部分主要介绍了如何使用移动设备所特有的网络技术,如短消息、彩信和E-mail等的开发与实施。第六部分主要介绍了Windows Mobile平台所特有的安全特性,以及如何利用这些特性和.NET中提供的相关API来开发安全的移动设备应用程序。本书适合Windows Mobile的初、中级程序员学习,也适合作为Windows Mobile应用开发的参考手册。
3 《Windows Mobile手机应用开发》人民邮电出版社 傅曦等[著] 2005年6月
本书是微软2005年MEDC大会的指定用书,总结了作者近年来在Windows Mobile平台下开发应用程序的经验和体会,对每个Windows Mobile开发的技术点都有涉猎,并提供了很多详细例程介绍及完整的源代码介绍。本书是Windows Mobile手机应用开发的学习指南和参考手册。第1部分介绍是Windows Mobile开发的简单介绍和微软公司对Windows Mobile手机应用开发的支持,第2部分介绍的是Windows Mobile开发的基础开发,第3部分介绍Windows Mobile开发高级编程,第4部分介绍使用Visual Studio .net工具对Windows Mobile的开发介绍。
4《Microsoft .NET Compact Framework技术内幕》清华大学出版社 罗兵[译] 2003-11月
.NET Compact Framework为手持设备(如Pocket PC和智能电话)提供了.NET Framework的强大功能。该书是《微软.NET程序员系列》丛书之一。全书分为5个部分,分别介绍了.NET Compact Framework的体系结构、如何用.NET Compact Framework开发应用程序、如何访问数据,以及一些可用来开发高级移动应用程序的技术,可帮助读者轻松地完成从桌面设备开发者向移动设备开发者的转变。
5 《EVC高级编程及其应用开发》中国水利水电出版社 汪兵[著] 2005年3月
本书中讲述的实例能够辅助开发人员设计出功能强大、性能稳定、界面美观的WINCE应用程序。读者在具有一定C++和WINCE知识的基础上,通过本书的学习,可以快速提高WINCE编程能力和实际开发水平。全书共分13章,分别为WinCE及EVC概述、图形编程、对话框控件、进程、线程、文件和注册表、WinCE基础数据库编程、WinCE扩展数据库编程、通讯编程、UDP和PING编程、TCP编程、DLL编程以及COM编程。读者在具有一定C++和WinCE知识的基础上,通过本书的学习,可以快速提高WinCE的编程能力和实际开发水平
6. Windows Mobile 开发资源
http://www.cnmsdn.com/os/windowsmobile/
l Windows Mobile Team Blog
http://blogs.msdn.com/windowsmobile/default.aspx
l NET Compact Framework Team Blog
http://blogs.msdn.com/netcfteam/
l Microsoft forum for windows mobile (China)
http://social.microsoft.com/Forums/zh-CN/category/windowsmobiledevicecn/
l Windows Mobile Dev Group on CNBLOG
http://mobiledev.cnblogs.com/
l Microsoft Windows Mobile MVPs’ Blog(China)
黎波: http://www.cnblogs.com/upto
马宁: http://aawolf.cnblogs.com/
张欣: http://mobileside.cn/
冯峰: http://www.cnblogs.com/appleseeker/
葛涵涛: http://www.cnblogs.com/jerryge/
黄季东: http://www.cnblogs.com/fox23
施炯: http://www.cnblogs.com/dearsj001
Pocket PC Developer Network
http://www.pocketpcdn.com/
Codeproject
http://www.codeproject.com/KB/mobile/
OpenNETCF.org
http://www.opennetcf.com/
Windows Mobile Developers Wiki
http://channel9.msdn.com/wiki/mobiledeveloper/homepage/
微软嵌入式专业技术社区
http://www.winbile.net/bbs/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。http://cnmsdn.com/html/201008/1282479712ID7496_4.html

转载于:https://blog.51cto.com/666666666/431016

wm6.5 开发入门相关推荐

  1. Hololens Unity 开发入门 之 Hello HoloLens

    Hololens Unity 开发入门 之 Hello HoloLens~ 本文主要记录 HoloLens Unity 开发入门 ~ 一.说在前面的话 Unity 对 VR AR 甚至 将来的 MR ...

  2. 【Arduino】开发入门教程【一】什么是Arduino

    Arduino Arduino 是一款便捷灵活.方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE).它适用于艺术家.设计师.爱好者和对于"互动 ...

  3. unity开发入门_Unity游戏开发终极入门指南

    unity开发入门 Unity is a great tool for prototyping everything from games, to interactive visualisations ...

  4. 《iOS 8应用开发入门经典(第6版)》——第1章,第1.6节小结

    本节书摘来自异步社区<iOS 8应用开发入门经典(第6版)>一书中的第1章,第1.6节小结,作者 [美]John Ray(约翰 雷),更多章节内容可以访问云栖社区"异步社区&qu ...

  5. openresty 前端开发入门五之Mysql篇

    2019独角兽企业重金招聘Python工程师标准>>> openresty 前端开发入门五之Mysql篇 这章主要演示怎么通过lua连接mysql,并根据用户输入的name从mysq ...

  6. Android项目驱动式开发教程 第2版,《Android项目驱动式开发教程》第一章开发入门.ppt...

    <Android项目驱动式开发教程>第一章开发入门 1.4 项目框架分析 4 android:versionName="1.0" > 5 8 第9行代码andro ...

  7. 《SAP FIORI 开发入门》课程答疑 第二期

    课程上线已经一个星期,本人也接到了同学们提出的一些问题.在这里把典型的问题的回答重新整理一下,帮助后来的同学. 再次放上课程的连接: SAP FIORI开发入门 希望老师能够再放开一章免费的课程. 已 ...

  8. JSP WEB开发入门基础到高手进阶教程002

    JSP WEB开发入门基础到高手进阶教程 -------开发入门 JSP与微软的Active Server Pages 兼容,但它是使用类似HTML的卷标以及Java程序代码段而不是VBScript. ...

  9. 5G 时代的 Android App 开发入门与项目实战

    随着移动互联网的持续发展,Android系统从智能手机逐步拓展到平板电脑.智能电视.车载大屏.智能家居.智能手表等诸多设备,Android开发依然是前景可期的IT岗位. 当然,整个社会正在迈向5G时代 ...

最新文章

  1. incon函数图像c语言,[转载]c语言经典题目
  2. mysql获取表_MySQL获取表格信息
  3. LNMP 出现 No input file specified. 的解决方法
  4. Linux 常用命令六 cp和mv
  5. [Xcode 实际操作]八、网络与多线程-(17)使用网址会话对象URLSession向远程服务器上传图片...
  6. 一段平平无奇的秋招经历
  7. 拉格朗日方程的三种推导方法之基于汉密顿原理推导
  8. 【MOOC】华中科技大学计算机组成原理慕课答案-第二章-数据表示
  9. dage手法之 头部和banner ad tpl_header
  10. 出版印刷纸张大小尺寸一览表
  11. python批量下载OSTIA数据
  12. SpringBoot的旅游系统毕业设计分享和讲解
  13. Java项目:考试在线报名管理系统(java+SSM+HTML+JS+jsp+mysql)
  14. 微信小程序 向下跳动箭头
  15. Excel2007 不能清除剪贴板
  16. 大话设计模式读书笔记
  17. 新书出版了(文末送书)
  18. 网页设计作业`京东网站设计——仿2016版京东首页(1页) HTML+CSS+JavaScript 大学生网页作品 电商网页设计作业模板 学生网页制作源代码下载
  19. 工业机器人控制策略概述-三自由度机械手腕设计机构设计
  20. 第07章 循环神经网络

热门文章

  1. 原来支付宝、财付通每天都是这样对账、风控的!
  2. 搜狐快站创建的个人站点域名如何绑定自己的独立域名
  3. 一点学习的感想,写在秋招季
  4. 图解BUCK开关电源——同步整流和异步整流
  5. JAVA计算机毕业设计仓库进销存管理系统Mybatis+源码+数据库+lw文档+系统+调试部署
  6. 如何解决软电话中的来电转移问题
  7. 认识数据湖加速器(Data Lake Accelerator Goose FileSystem,GooseFS)
  8. 数论概论读书笔记 23.二次互反律的证明
  9. 无功补偿仿真,simulink无功补偿仿真,matlab无功补偿SVG仿真
  10. 请求大佬帮忙解决一下vue脚本架安装有问题