SmartPhone手机上查看QQ天气预报
日期:2007年12月15日 作者: 查看:[大字体 中字体 小字体]-
智能手机应用程序开发是软件开发的一个新的热点,但如何才能跨入这道门楣呢?今天我通过为自己的多普达565手机添加一个天气预报程序来向大家讲解一下。我们都知道QQ有一个免费提供给Blog引用的天气预报服务网址http://appnews.qq.com/cgi-bin/news_qq_search?city=上海(上海是我自己所在城市,如果想看自己的城市,在浏览器中改成城市名称即可),现在我使用QQ提供的这个服务,将其包装部署为一个Web服务,并编写程序使得我的多普达565智能手机能使用这个Web服务。
设备要求:
PC开发环境:Windows XP SP2,Visual Studio 2003.NET,.NET Framework 1.1 SP1
操作系统:Windows Mobile(TM) 2003第二版,版本4.21.1088(Build 14235.2.0.0)
智能手机:多普达565
一、环境安装
首先我们必须安装.NET Mobile所需要的开发环境,必须安装的软件(如下软件都是微软提供免费下载和使用的)
1、Microsoft ActiveSync 3.7.1
下载网址:http://www.microsoft.com/windowsmobile/downloads/activesync37.mspx,里面有中文版本,或者,在手机附带的微软光盘里面有安装程序;最新版本Microsoft ActiveSync 3.8出来了,可以到摘要的页面中去找链接下载,但这个程序我还是用的老版本。
作用:同步手机和PC机数据的程序
2、Microsoft SMARTPHONE 2003 SDK.msi
下载网址:
http://download.microsoft.com/download/e/3/1/e310bb99-2f33-4d79-bb8a-41d9cb3c79b4/Microsoft SMARTPHONE 2003 SDK.msi
3、MobileAppDevToolkit2004.exe
下载地址:http://download.microsoft.com/download/b/2/5/b25742c0-daa3-4a8c-988d-a947a35e0a68/MobileAppDevToolkit2004.exe
二、设计并部署WebService
1、建立一个名为WeatherService的WebService,并将QQ的天气服务转为XML WebService服务,部署在一台具有固定IP的服务器上。
2、新建一个WeatherDataSet.XSD,存储我们的天气信息
<?xml version="1.0" encoding="utf-8" ?>
<xs:schema id="WeatherDataSet" targetNamespace="Ezhi.Services.WeatherService" elementFormDefault="qualified"
attributeFormDefault="qualified" xmlns="Ezhi.Services.WeatherService" xmlns:mstns="Ezhi.Services.WeatherService"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"><xs:element name="WeatherDataSet" msdata:IsDataSet="true">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="WeatherDS">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="xs:string" minOccurs="0" />
<xs:element name="Date1" type="xs:string" minOccurs="0" />
<xs:element name="Weather1" type="xs:string" minOccurs="0" />
<xs:element name="Temp1" type="xs:string" minOccurs="0" />
<xs:element name="WindPower1" type="xs:string" minOccurs="0" />
<xs:element name="Date2" type="xs:string" minOccurs="0" />
<xs:element name="Weather2" type="xs:string" minOccurs="0" />
<xs:element name="Temp2" type="xs:string" minOccurs="0" />
<xs:element name="WindPower2" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
3、WeatherService的源代码如下#region Using directives
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Web;
using System.Web.Services;
using System.IO;
using System.Net;
using System.Text;#endregion
namespace WeatherService
- [1] [2] [3] [4] [5] [6] [7] [8] 下一页
-
- 相关文章:
- 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
| ·神气兔宝贝中文版 |
| ·QQ空间人气精灵3.80 Beta4 |
| ·[GBA]元气史莱姆:冲击的尾巴团 |
| ·小鸡报天气QQ表情 |
| ·桌面天气秀(XDeskWeather)v4.1 |
| ·金庸群侠传2003之剑气碧烟横 |
| ·电脑万能加锁专家 2006 世界气象日特别版 |
| ·奇童梦乐-语气篇2006夏 |
| ·信普天气预报v5.7 |
| ·龙帝天气预报 V1.99 正式版 |
上一篇:QQ聊天避开木马病毒攻击的小技巧
