windows mobile开发循序渐进(1)关于平台和工具

简介:

最近要进行windows mobile开发,很兴奋,因为之前对移动开发很感兴趣,并且做了一些B/S模式的开发,也做了一些包括WML和WEB移动开发的学习和开发,这次需要系统的整理一下windows mobile开发过程了,希望园子里的朋友能给予指教。

目前的windows mobile已经分为pocket pc和smart phone两类了,虽然在2002年之前他们同出windows ce1.0,我在网络上找到一张windows mobile发展简史:

Windows Mobile系统发展简史:

1、自1996年推出Windows CE 1.0 (1996)

2、Windows CE 2.11/Palmsize-PC (1998)

中文版CE 2.11 推出(1999)

3、首个Pocket PC (Windows CE 3.0) (2000)

4、Pocket PC 2002(Windows CE 3.2) (2002)

分为Pocket PC和Smart Phone两个版本

5、Windows Mobile 2003(Windows CE .NET 4.1) (2003)

6、Windows Mobile 2003 SE(Windows CE 4.21)

7、Windows Mobile 5.0(Windows CE 5.0) (2005)

8、Windows Mobile 6.0(Windows CE 5.2) (2007)

9、Windows Mobile 6.1(Windows CE 5.2) (2008)

10、Windows Phone (2009)

我们从这个发展简史可以看出,以windows ce为内核的windows mobile系统不断前进,目前最新的当属windows phone 7了。

之前我对pocket pc和smart phone的概念比较模糊,其实他们的区别主要在于:Pocket PC用于PDA,也就是掌上电脑,起初不带手机通信功能的微型电脑,SmartPhone主要用于移动电话(手机)的。

了解了windows mobile的发展,那么怎么样在这个平台上进行应用程序的开发呢,分为SDK和开发工具两部分,其中开发工具自然使用的是公认的Visual Studio 2008(2010)或者更早期的版本,SDK提供了Samples,document及模拟器等开发所用的资料.

这里是用的开发工具如下:

windows mobile 6 professional SDK (可不安装,直接使用visual studio 2008自带的windows mobile 5)

visual studio 2008 team system(自带了windows mobile 5 模拟器)+vs2008 sp1

.net framework 3.5 sp1 (.net compact framework 2.0/3.5)

准备工作

1.如果您的PC上已经安装有vs2008+sp1那么,可以直接在新建项目中找到“智能设备”选项找到VS已经安装的开发模板 

2.选择目标平台,framework版本,这里的目标平台主要有windows mobile 5.0 pocket pc sdk,windows mobile 5.0 smartphone sdk,pocket pc2003,window ce,这里我们选择创建较新的windows mobile 5.0 pocket pc sdk.而框架选择.net compact 3.5。注意在左下方有链接可以到微软官方网站下载你所需的工具。 

 3.windows mobile的开发环境,可以看到其实是和windows form开发类似 

在准备开发环境的时候遇到了几个问题,如,

怎么样将开发环境生成的程序部署到windows mobile的模拟器上呢,有几种方式呢

如何访问sql server ce数据库呢

如何打包 等等

接下来的文章将会解决并总结这些内容。




    本文转自wengyuli 51CTO博客,原文链接:http://blog.51cto.com/wengyuli/588108,如需转载请自行联系原作者




相关文章
|
3天前
|
监控 Windows
Windows平台RTSP|RTMP播放器如何实时调节音量
我们在做Windows平台RTSP、RTMP播放器的时候,有这样的技术需求,特别是多路监控的时候,并不是每一路audio都需要播放出来的,所以,这时候,需要有针对音量调节的设计
|
3天前
|
监控 C# 块存储
Windows平台RTSP|RTMP播放器如何叠加OSD文字
做Windows平台RTSP|RTMP播放器的时候,特别是多路播放场景下,开发者希望可以给每一路RTSP或RTMP流添加个额外的OSD台标,以区分不同的设备信息(比如添加摄像头所在位置),本文主要探讨,如何动态添加OSD台标。
Windows平台RTSP|RTMP播放器如何叠加OSD文字
|
3天前
|
Linux Android开发 iOS开发
Windows平台RTSP|RTMP播放器如何实现实时录像功能
Windows平台RTSP、RTMP播放器实时录像接口设计,实际上,除了Windows平台,我们Linux、Android、iOS平台也是一样的设计,单纯的录像模块,如果做的全面,也不是一两个接口可以搞定的
|
1月前
|
Web App开发 SQL 存储
警惕可能对Windows网络带来风险的工具
警惕可能对Windows网络带来风险的工具
警惕可能对Windows网络带来风险的工具
|
1月前
|
网络安全 Windows
windows电脑如何打开telnet工具
这篇文章提供了在Windows电脑上启用Telnet客户端工具的详细步骤,包括通过控制面板启用Telnet功能,并展示了启用前后的效果对比。
windows电脑如何打开telnet工具
WK
|
1月前
|
存储 JavaScript 前端开发
如何在Windows平台上手micro:bit
micro:bit是一款口袋大小的可编程计算机,使用ARM处理器,跨平台兼容性强,适用于青少年学习编程。通过USB接口轻松连接Windows电脑,找到“MICROBIT”文件夹开始互动。提供MakeCode(支持拖拽编程及JavaScript)和MicroPython平台,满足不同编程需求。创建项目后,下载.hex文件至micro:bit,即可运行程序,展现创意成果。
WK
31 1
|
27天前
|
开发者 C# Windows
WPF与游戏开发:当桌面应用遇见游戏梦想——利用Windows Presentation Foundation打造属于你的2D游戏世界,从环境搭建到代码实践全面解析新兴开发路径
【8月更文挑战第31天】随着游戏开发技术的进步,WPF作为.NET Framework的一部分,凭借其图形渲染能力和灵活的UI设计,成为桌面游戏开发的新选择。本文通过技术综述和示例代码,介绍如何利用WPF进行游戏开发。首先确保安装最新版Visual Studio并创建WPF项目。接着,通过XAML设计游戏界面,并在C#中实现游戏逻辑,如玩家控制和障碍物碰撞检测。示例展示了创建基本2D游戏的过程,包括角色移动和碰撞处理。通过本文,WPF开发者可更好地理解并应用游戏开发技术,创造吸引人的桌面游戏。
78 0
|
27天前
|
开发者 iOS开发 C#
Uno Platform 入门超详细指南:从零开始教你打造兼容 Web、Windows、iOS 和 Android 的跨平台应用,轻松掌握 XAML 与 C# 开发技巧,快速上手示例代码助你迈出第一步
【8月更文挑战第31天】Uno Platform 是一个基于 Microsoft .NET 的开源框架,支持使用 C# 和 XAML 构建跨平台应用,适用于 Web(WebAssembly)、Windows、Linux、macOS、iOS 和 Android。它允许开发者共享几乎全部的业务逻辑和 UI 代码,同时保持原生性能。选择 Uno Platform 可以统一开发体验,减少代码重复,降低开发成本。安装时需先配置好 Visual Studio 或 Visual Studio for Mac,并通过 NuGet 或官网下载工具包。
35 0
|
28天前
|
编解码 开发工具 数据安全/隐私保护
如何快速实现Windows平台屏幕摄像头采集并推送RTMP|轻量级RTSP服务能力?
一个好的推送模块,除了实现高效率的编码传输外,还要有好的音视频采集机制和灵活的架构支持,便于后期功能扩展,比如实时快照、预览、实时录像等。除此之外,还要有好的交互机制(比如envent callback)、低延迟和长期运行稳定的性能。
|
30天前
|
Ubuntu Linux 开发工具
Windows11 WSL2 Ubuntu编译安装perf工具
Windows11 WSL2 Ubuntu编译安装perf工具
44 0