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已经安装的开发模板

1

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。注意在左下方有链接可以到微软官方网站下载你所需的工具。

2

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

3

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

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

如何访问sql server ce数据库呢

如何打包 等等

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

转载于:https://www.cnblogs.com/wengyuli/archive/2010/04/14/windows-mobile-plat-and-tools.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/463043.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LC-BLSTM结构快速解读

参考文献如下: (1) A Context-Sensitive-Chunk BPTT Approach to Training Deep LSTM/BLSTM Recurrent Neural Networks for Offline Handwriting Recognition (2) Training Deep Bidirectional LSTM Acoustic Model for LVCSR by a Context-Sensitive-Chunk BPTT A…

mysql innodb缓存策略之Buffer Pool

The InnoDB Buffer Pool Innodb 持有一个存储区域叫做buffer pool是为了在内存中缓存数据和索引,知道innodb bufferpool怎么工作,和利用它读取频繁访问的数据,是mysql优化重要的方面。 理想状况下,把bufferpool的大小调整到足够大…

动态规划---背包问题分析

0/1背包 问题描述 有N件物品和一个容量为V的背包,第i件物品的体积为c[i],价值为w[i]。求将哪些物品放进背包可以使物品价值总和最大(有两种情况:不要求填满背包和填满背包)。 每件商品只有一件,且只能选择放…

乱想想关于捕获异常后继续执行的实现。

好像是在csdn上看见的一个问题。 如下 现有A() B() C() 。。。。等很多个方法 但是他担心程序按 try { A(); B();//如这里抛异常 C()将不执行。 C(); //..... } catch (Exception e) …

spring boot 实战

https://windmt.com/2018/04/26/spring-cloud-full-reactive-microservices/ 这篇文章一级棒,实际操作一番,感觉有点理解微服务以及服务发现,服务间调用这几个概念。 但是对于响应式编程以及对于异步非阻塞场景等还是比较头大。 在实际操作中…

MySQL InnoDB的缓冲池之预读失效和缓存池污染

InnoDB的缓存池作用: 缓存表数据和索引数据,把磁盘上的数据加载到缓冲池中,避免每次都进行磁盘IO,起到加速访问的效果. LRU算法(Least recently used): 把入缓存池的页放在LRU的头部,作为最近访问的元素 页在缓冲池中的数据,把它放在队列的前面(情景一)页不在缓冲池中的数据,…

【database】database domain knowledge

Database Principles Database Systems Design Advanced Database Technology 一、Database principles Relational data model – relational algebra SQL – DDL, DML, DCL, ODBC(JDBC) Database design — Entity-Relationship model Relation normal forms XML – DTD, XM…

国内交流电频率和电压的历史渊源

国内交流电频率和电压的历史渊源 发布时间:2009-6-25 14:28 发布者:xiaochunyang 阅读次数:546商用交流电最早的频率是60Hz,电压是110V,其发明者Nikola Tesla是美国人(移民)并且是受…

Hbase Rowkey设计原则

Hbase是三维有序存储的,通过rowkey(行键),column key(column family和qualifier)和TimeStamp(时间戳)这三个维度可以对HBase中的数据进行快速定位。 Hbase中Rowkey可以唯一标识一行记录,在Hbase查询的时候,有以下几种方…

explicit关键字详解

C explicit关键字详解 首先, C中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式). 那么显示声明的构造函数和隐式声明…

Palm应用开发之四Palm 应用模型

本系列目录 Palm Web OS 简介 Palm 应用开发之一开发环境搭建 Palm 应用开发之二从Helloworld开始学习Palm开发Palm应用开发之三appinfo.json文件详解开发语言 应用使用的技术和Ajax使用的技术完全相似,palm webos 系统上建立应用没有专门的语言为其服务&#xff0c…

T-SQL 中ON和WHERE的区别

SQL中ON和WHERE的区别 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管…

luogu3830 [SHOI2012]随机树

传送门:洛谷 题目大意:对于一个只有一个节点的二叉树,一次操作随机将这棵树的叶节点的下方增加两个节点。$n-1$次操作后变为$n$个叶节点的二叉树。求:(1)叶节点平均深度的期望值(2)树…

Mysql binlog应用场景与原理深度剖析

本文深入介绍Mysql Binlog的应用场景,以及如何与MQ、elasticsearch、redis等组件的保持数据最终一致。最后通过案例深入分析binlog中几乎所有event是如何产生的,作用是什么。 1 基于binlog的主从复制 Mysql 5.0以后,支持通过binary log(二进…

粤语学习--语法

时态篇开篇导言:英语的时态是一种动词形式,不同的时态表示动作行为的不同时间与发生方式。粤语同样也有时态,这种时态是通过动词与对应的前后缀以及时间词共同表示。 (一)普通时态说明:普通时态一般指经常发…

[BZOJ4349]最小树形图

显然先选每个点都取一遍然后再取满次数最优,用最小树形图决定第一次取的顺序。 朱刘算法的流程是(总复杂度O(nm)): 1.对除根外所有点,找到所有指向它的边中权值最小的那一条,记其权值为ind[]。 2.找到所有不…

数据库中间件详解

本文是转载的文章,原文链接:https://mp.weixin.qq.com/s?__bizMzA5MDA5Njk0NQ&mid2456618601&idx1&snc10839f1797e7be1ea41f005b57432df&chksm87897237b0fefb215dd74c28cf5b524984b8f50d2ef13293e37919774f1c51e36642e489ee38&scen…

关于XtraGrid的CustomUnboundColumnData事件的触发条件

要想让非数据绑定的列触发CustomUnboundColumnData事件以便自行处理该列的显示数据,必须至少做到以下几点:1.将该列的UnboundType属性设置为bound(默认值)以外的数据类型2.为该列设置一个窗体内全局唯一的FieldName,注意这个FieldName甚至不能…

读书笔记《集体智慧编程》Chapter 5 : Optimization

本章概要 本章介绍了优化问题的基本概念,以及常见的优化算法(随机搜索,爬山,模拟退火,遗传算法)。读完本章后,感觉茅塞顿开,之前一直认为遗传算法高深莫测,原来这些算法都…

第五章· MySQL数据类型

一.数据类型介绍二.列属性介绍一.数据类型介绍 1.四种主要类别1)数值类型2)字符类型3)时间类型4)二进制类型 2.数据类型的 ABC 要素1)Appropriate(适当)2)Brief&#xf…