最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

windows mobile入门

IT圈 admin 37浏览 0评论

2024年9月12日发(作者:覃玮奇)

如果你采购了smartphone手机,并且是windows mobile操作系统,那么就一定要试试开

发自己的软件,自己玩。

本文就是讲述如何用 2003 开发windows mobile 操作系统 smartphone智能手机

上的应用程序的,需要基础知识:

2003下c# winform 程序的基本开发;理解webservice的基本概念和使用;熟悉s

martphone使用;了解 2003开发smartphone程序的环境配置。

你还要有几个概念:

开发wm (windows mobile)程序可以用原生代码,比如evc,evb,我们用.net,能够跨cpu,

而且现在windows mobile操作系统本来就有 .net compact frameworks,也就是大家称呼

的.net cf了。

在配置上我会另外写文章讲解开发环境配置,也会另外写文章讲解手机操作系统的发展特别

是微软的手机操作系统发展,也会讲解使用智能手机的手机品牌和相应的制造商,不过这些

恐怕一个话题都是一到多篇文章哦,有时间了一定写。

好,进入正题,

你要保证你的电脑是2000/xp/2003,然后安装了 2003 ,然后安装了smartphone

sdk,然后安装了微软同步软件 microsoft active sync,然后安装一个中文版本的模拟机。如

果你是windows xp,很不幸,由于硬件执行保护,你最好还要把这个关闭了,因为微软自

己的vitual pc 居然被xp sp2不支持,这个问题又要写一篇文章!反正你就关闭了先。当

然,你还可以用 2005 ,这个又是另外的文章写了!!!

记得今天我们的智能手机用dopod的515,535,565,575,585 都可以!

好了,我们今天作一个实时股票查询软件。

smartphone开发的界面不是很好看,如果大家用 2005会惊奇的发现开发界面和手

机上看到的一模一样,我们还是先看 2003的。左边工具箱里面的很多控件都不可以

用了,另外也没有按钮可以用了。菜单记得只有左软键和右软键,一般左软键都只要一个功

能,右软键一般都可以是挂二级菜单的,呵呵。不过beta player就是左右开弓,都有二级

菜单。

然后就增加web引用,国内的ws提供商很~~~少,必须自己写,下一课讲解。

今天先引用微软提供的nasdaq股票查询webservice。

地址:/?op=GetQuote

然后就编码了,我们上面采用了combobox,比如微软的股票代码是msft,但是我们显示成

为微软,这里用了一个datatable,建立对应,熟悉combobox控件就可以了,大概代码如

下:

DataTable dt = new DataTable();

("CODE");

("NAME");

(new object[]{"MSFT","微软"});

(new object[]{"BIDU","百度"});

(new object[]{"GOOG","GOOGLE"});

(new object[]{"CHINA","中华网"});

(new object[]{"ASIA","亚信"});

(new object[]{"SOHU","搜狐"});

urce = dt;

yMember = "NAME";

ember = "CODE";

这段代码放到public Form1() 构造函数里面就可以了。

然后就是查询代码了:

private void menuItem1_Click(object sender, rgs e)

{

try

{

//获得选择的股票代码

string stock = ng();

//光标切换,smartphone就只有两种cursor哈

t = rsor;

//调用ws方法

//在类成员已经定义了:

//uote sq = new uote();

string s = te(stock);

//返回的是xml,所以程序记得引用

//using ;

ument xd = new ument();

l(s);

//把last节点里面的最新价格打出来

XmlNodeList elemList = mentsByTagName("Last");

= elemList[0].InnerXml;

}

catch (Exception ex)

{

//捕捉错误

(ng());

}

finally

{

//记得恢复光标

t = t;

}

}

好了,大功告成,运行!

这个界面要点好几次。

这里特别要提醒,如果在虚拟机里面运行,请把虚拟机的数据连接,工作选择那里选择net

card,这个虚拟手机才会通过微软同步工具,获得一个临时ip,走的你电脑的网卡哦!

然后就可以查询了!

比如这个时刻的微软股票,百度股票价格,google股票价格

下面是真实手机运行的效果:

google的股票价格不得了……

特别提醒:如果你是个无线笔记本用户,虚拟机找不到网卡的,必须插线!

下一个版本的模拟机好像解决了这个问题,算不算bug?

如果你是个wap包月用户,你可以设置ws的代理了,代码如下:

//sq是你实例化的webservice

= new xy("10.0.0.172",80);

这个就是中国移动wap包月用户的http代理哦

最大的乐趣就是随时随地查询信息了,根据这个开发原理,大家可以开发出如下的天气预报

软件,中国内地股票查询软件,企业内部订单查询软件……

下次贡献软件给大家哈!

2024年9月12日发(作者:覃玮奇)

如果你采购了smartphone手机,并且是windows mobile操作系统,那么就一定要试试开

发自己的软件,自己玩。

本文就是讲述如何用 2003 开发windows mobile 操作系统 smartphone智能手机

上的应用程序的,需要基础知识:

2003下c# winform 程序的基本开发;理解webservice的基本概念和使用;熟悉s

martphone使用;了解 2003开发smartphone程序的环境配置。

你还要有几个概念:

开发wm (windows mobile)程序可以用原生代码,比如evc,evb,我们用.net,能够跨cpu,

而且现在windows mobile操作系统本来就有 .net compact frameworks,也就是大家称呼

的.net cf了。

在配置上我会另外写文章讲解开发环境配置,也会另外写文章讲解手机操作系统的发展特别

是微软的手机操作系统发展,也会讲解使用智能手机的手机品牌和相应的制造商,不过这些

恐怕一个话题都是一到多篇文章哦,有时间了一定写。

好,进入正题,

你要保证你的电脑是2000/xp/2003,然后安装了 2003 ,然后安装了smartphone

sdk,然后安装了微软同步软件 microsoft active sync,然后安装一个中文版本的模拟机。如

果你是windows xp,很不幸,由于硬件执行保护,你最好还要把这个关闭了,因为微软自

己的vitual pc 居然被xp sp2不支持,这个问题又要写一篇文章!反正你就关闭了先。当

然,你还可以用 2005 ,这个又是另外的文章写了!!!

记得今天我们的智能手机用dopod的515,535,565,575,585 都可以!

好了,我们今天作一个实时股票查询软件。

smartphone开发的界面不是很好看,如果大家用 2005会惊奇的发现开发界面和手

机上看到的一模一样,我们还是先看 2003的。左边工具箱里面的很多控件都不可以

用了,另外也没有按钮可以用了。菜单记得只有左软键和右软键,一般左软键都只要一个功

能,右软键一般都可以是挂二级菜单的,呵呵。不过beta player就是左右开弓,都有二级

菜单。

然后就增加web引用,国内的ws提供商很~~~少,必须自己写,下一课讲解。

今天先引用微软提供的nasdaq股票查询webservice。

地址:/?op=GetQuote

然后就编码了,我们上面采用了combobox,比如微软的股票代码是msft,但是我们显示成

为微软,这里用了一个datatable,建立对应,熟悉combobox控件就可以了,大概代码如

下:

DataTable dt = new DataTable();

("CODE");

("NAME");

(new object[]{"MSFT","微软"});

(new object[]{"BIDU","百度"});

(new object[]{"GOOG","GOOGLE"});

(new object[]{"CHINA","中华网"});

(new object[]{"ASIA","亚信"});

(new object[]{"SOHU","搜狐"});

urce = dt;

yMember = "NAME";

ember = "CODE";

这段代码放到public Form1() 构造函数里面就可以了。

然后就是查询代码了:

private void menuItem1_Click(object sender, rgs e)

{

try

{

//获得选择的股票代码

string stock = ng();

//光标切换,smartphone就只有两种cursor哈

t = rsor;

//调用ws方法

//在类成员已经定义了:

//uote sq = new uote();

string s = te(stock);

//返回的是xml,所以程序记得引用

//using ;

ument xd = new ument();

l(s);

//把last节点里面的最新价格打出来

XmlNodeList elemList = mentsByTagName("Last");

= elemList[0].InnerXml;

}

catch (Exception ex)

{

//捕捉错误

(ng());

}

finally

{

//记得恢复光标

t = t;

}

}

好了,大功告成,运行!

这个界面要点好几次。

这里特别要提醒,如果在虚拟机里面运行,请把虚拟机的数据连接,工作选择那里选择net

card,这个虚拟手机才会通过微软同步工具,获得一个临时ip,走的你电脑的网卡哦!

然后就可以查询了!

比如这个时刻的微软股票,百度股票价格,google股票价格

下面是真实手机运行的效果:

google的股票价格不得了……

特别提醒:如果你是个无线笔记本用户,虚拟机找不到网卡的,必须插线!

下一个版本的模拟机好像解决了这个问题,算不算bug?

如果你是个wap包月用户,你可以设置ws的代理了,代码如下:

//sq是你实例化的webservice

= new xy("10.0.0.172",80);

这个就是中国移动wap包月用户的http代理哦

最大的乐趣就是随时随地查询信息了,根据这个开发原理,大家可以开发出如下的天气预报

软件,中国内地股票查询软件,企业内部订单查询软件……

下次贡献软件给大家哈!

发布评论

评论列表 (0)

  1. 暂无评论