SmartPhone手机上查看QQ天气预报
日期:2007年6月18日 作者: 查看:[大字体 中字体 小字体]-
智能手机应用程序开发是软件开发的一个新的热点,但如何才能跨入这道门楣呢?今天我通过为自己的多普达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
{
/// <summary>
/// Service1 的摘要说明。
/// </summary>[WebService(Description="WeatherService 天气Service",Namespace="WeatherService")]
public class Weather : System.Web.Services.WebService
{
#region Variable
private string tommorow;
#endregion - [1] [2] [3] [4] [5] [6] [7] 下一页
-
- SmartPhone手机上查看QQ天气预报 相关文章:
- ·SmartPhone手机上查看QQ天气预报
- SmartPhone手机上查看QQ天气预报 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·施工与工程组织方案
- ·某大学校园网设计方案六(组图)
- ·校园网网络方案设计及分析
- ·商业大厦弱电系统集成方案建议书-1
- ·网络拓扑图--解决方案
- ·一般中学校园网组建方案探讨
- ·中专学校校园网组建方案探讨
- ·办公大楼综合布线系统设计方案--康宁公司布线系统专题
- ·小型公司办公局域网搭建实例
- ·电子政务城域网解决方案
- ·IDC 网络与系统安全部分设计方案
- ·光纤通信的发展历程以及未来应用
- ·通威科技医院网络建设解决方案
- ·校园网布线方案设计
- ·江西省金盾工程网络总体设计方案
- ·快速以太网100Base-TX PMD电气特性测试
- ·华北水利水电学院新校区校园网规划与设计
- ·乌鲁木齐铁路运输学校校园网应用案例
- ·数字电视相关技术及应用
- ·什么是VOD
特别推荐
- ·小区宽带的综合布线解决方案应用
- ·综合布线系统施工要点和经验浅谈
- ·各种户型有线网络布线解决方案
- ·Win2003服务器集群技术
- ·电子政务城域网解决方案
- ·小型公司办公局域网搭建实例
- ·GSM/WCDMA混合组网策略浅析
- ·警务通-V²oIP公安指挥通信系统解决方案
- ·江门电信DCN网割接实施和测试方案
- ·中专学校校园网组建方案探讨
- ·工大CCNP拓扑修改版-Dynamips拓扑配置
- ·宽带社区布线解决方案
- ·商业大厦弱电系统集成方案建议书-1
- ·一般中学校园网组建方案探讨
- ·办公大楼综合布线系统设计方案--康宁公司布线系统专题
- ·施工与工程组织方案
- ·保险网络解决方案
- ·IDC 网络与系统安全部分设计方案
