Windows Mobile 6.5 Widget - 有个Widget

本文介绍如何使用HTML和JavaScript为Windows Mobile 6.5开发Widget,包括配置文件编写、界面设计及安装过程。

 

Windows Mobile 6.5就要发布了,这几天用了Windows Mobile 6.5,感觉不是很爽也不是很不爽,其实也还好,但是我们大家都知道微软现在对Windows Mobile的开发和市场很在意,所以对新的Windows Mobile花了很大的功夫。最近在和同事聊到这里的时候,说微软做平台,做软件不像苹果一样掌握了硬件和软件,然后可以统一化管理,微软做的是平台,就会有兼容性问题,比如分辨率啊,硬件支持啊之类的,所以如果不解决这个问题,微软的WM软件商店也不是很好用。

既然这样,微软就要解决开发一致性的问题了,除了不怎么强的C#精简版(在移动设备上不怎么强),微软可能参考了很多成功的平台开发,比如Firefox,所以Windows Mobile可以用HTML和JavaScript等语言来开发了,这样就大大的提高了扩展性,所以说是very nice的。我们现在可以来看看怎么开发一个Windows Mobile 6.5的Widget!

首先,你需要的有。The Windows Mobile 6.5 emulator imagesWMDC or Windows Mobile Device Center (on Vista or Windows 7) or ActiveSync 4.5,有了这些你就可以在电脑上运行设备了。OK,运行了设备之后我们就能够写一个Widget了!:)

Widget包括三个文件,最基础的Widget包括一个htm文件,一个xml文件和一些资源文件。htm可以看做是界面文件,xml是属于config文件,一般保存为config.xml。所以我们先写一个config.xml,代码如下。

<?xml version="1.0" encoding="utf-8" ?>

<widget version="1.0" xmlns="http://www.w3.org/ns/widgets" id="123">

    <name>My first widget</name>  

    <content src="widget.htm" type="text/html" />  

    <access network="true" />  

    <icon src="icon.png"/>

    <description>

        This is my first widget,

        it won't make a lot of money on the

        marketplace but at least is cute!

    </description>  

</widget>  

上面我们做了一个简单的config文件,这个config文件最好保存在根目录中,我们可以看到这个xml里面有一些基本的信息,包括图标icon和访问access还有content的页面,就是widget.htm,也就是界面,现在我们可以做一个简单的界面,示例代码如下。

<html>

    <head>

        <title>Cool Widget!</title>

    </head>

    

    <body>

        I'm a cool windows mobile 6.5 widget

    </body>

</html>  

在config文件钟,我们设定了一个icon,记得把icon放到目录下,看看后面回发生什么。好了,我们做了一个超级简单的Widget,现在我们可以打包了,安装包很简单,就是一个压缩包,也就是zip文件,但是后缀名不同,我们最好用发送来创建压缩包(好像用rar的不行,应该也可以,官方说最好用发送),我们可以发送到zipped文件夹,发送后修改后缀名为wgt。

这里值得注意的是,发送的时候应该是根目录下面有3个文件,而不是文件夹,我原来把文件夹压缩后放到设备中,说是与设备不兼容,弄了半天,才知道不是压缩文件夹,而是文件夹里的所有文件。简单的说就是config文件应该在压缩包的第一层。既然我们已经制作好之后,命名app.wgt,就可以放到设备中去了,如下图所示。

 

可以看到现在已经有一个Engine提供给我们的程序,我们可以像安装软件一样安装Widget,不需要很复杂的C/C++去和COM通信。

 

安装之后可以看到我们运行了程序,在开始菜单中,也可以看到我们的程序在里面了。我们也可以点开运行。这样就丰富了WM平台上的软件,达到了开发的一致性,所以看上去还蛮不错的。不过从现在来看,好像有一个缺点,那就是不能够使用中文字符,这倒是很郁闷的一件事情。我给官方发了几封邮件,有几个答复了,这个语言的暂时还没有,不过我改成中文的,貌似还不能够安装。

OK,现在我们就做了一个简单的Widget,感觉是不是有点小成就感,现在我们就祈祷微软在马上的MarketPlace的作为了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值