使用c#研发smartphone程式入门_c#应用

2008-02-23 05:44:04来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

  介绍

  本文的目的是引导SmartPhone编程的初学者进入SmartPhone世界,连同学会如何使用C#编写SmartPhone程式。本文首先介绍了什么是SmartPhone,连同SmartPhone的一些特性和用于编程的API。为了更好地掌控如何使用C#编写SmartPhone程式,在本文还提供了一个使用C#编写的简单的SmartPhone程式的例子,读者能够通过这个例子快速地掌控如何使用C#为SmartPhone编写程式。

  近来,移动这个新兴的领域正在受到许多移动设备的使用者和一些世界级的公司的关注和追捧。现在移动设备使用了先进的信息访问和获取技术,用户能够通过移动设备访问到世界的任何角落,因此,能够毫不夸张地说,先进的移动设备将使人们如虎添翼。

  就象任何其他技术的快速发展相同,移动设备也在迅猛地发展。能够肯定地说,移动设备将创造一个新世界,无论是平民还是富翁,移动设备都将成为他们的好帮手。也许在不远的将来,他还会以其他的形式出现,到那时,移动设备将成为您生活的一部分。

  真是太棒了,研发人员除了能够做手头的工作…事实上,他们完万能够进入一个另人激动、充满了刺激的世界,在这个世界中,颠覆了传统的桌面和Web研发。在这个世界中,有新的技术、新的挑战、新的机会,当然,更重要的是,有新的挣钱方法…$Money$。

  移动设备的发展

  移动设备发展到今天已变得丰富多彩,现在我们有各种各样的移动设备能够选择,如手持设备,Pocket PC,PDA等等。现在移动设备正在试图利用手机已被全球的人们普遍使用的优势迅猛发展。

  今天的移动电话市场已有多种多样的型号可供选择。现在,手机市场已被使用Symbion操作系统的Nokia、索尼和三星等公司垄断。

  就象当年的Web浏览器市场相同,Microsoft在移动世界中也是姗姗来迟。今天的Microsoft已拥有了自己的用于移动设备的操作,他就是Microsoft Windows Mobile2003,更有更为强大的WinCE4.2。那些使用Microsoft操作系统的手机正在蚕食市场份额,并且有越来越多的研发人员也转向了Microsoft阵营。

  按着Microsoft的一贯做法,Microsoft在推出相应的手机和操作系统后,在第一时间就为研发人员提供了相应的支持,包括能够使用现有的语言为Microsoft的手机研发软件。由于现在Microsoft主推.net framework,因此,使.net framework能够在手机上运行就变得很必要。由于考虑到了手机的硬件环境,Microsoft推出了一个.net framework的精简版,这就是Microsoft .NET Compact Framework,这个framework是PC机上的.net framework的一个子集。

  特性

  在Microsoft的SmartPhone上拥有丰富的软件,用户能够通过声音、文字连同Internet(如GSM、GPRS、SMS、PPTP、蓝牙等)进行相互通讯。

  以下是Microsoft SmartPhone所安装的软件列表

Pocket 浏览器 这个浏览器比WAP浏览器强大得多,他完万能够取代手机中的IE5。这个浏览器能够支持HTML3.2、XML、XSL、cHTML、WAP1.2.1、WML脚本、Active脚本、ActiveX、SSL、JPEG、GIF等。
Pocket Outlook 这个工具和PC机上的Outlook类似,他除了能够管理联系人、写日记、任务管理和记录音频,还能够发送和接收邮件。
MSN Messenger 一个聊天客户端,和PC机上的MSN Messenger类似。
Microsoft ActiveSync 使客户端和服务器同步
Windows Media Player 一个媒体播放器,可播放MP3、WMA和AVI。
Voice Notes 一个录音软件。
Games 一些小游戏。
File Management Utilities 文档和任务管理,类似于windows的文档管理器。
Wireless Modem 能够通过USB、IR和COM连接Internet。
MMS Client 接收MMS信息。
Camera 一个视频采集软件,能够录制和捕获视频。

  SmartPhone的外观

  图1是微软建议的移动设备的标准外观和控制面板。


图1 标准的SmartPhone界面


  在这个控制面版上有两个Soft键、一个Home键、一个Back键和五个方向键,下面是十个数字键连同"*"和"#" 键。Microsoft强烈建议使用这个按键结构。在这些键中,任何的控制键(如Soft和Home键等)是必须的。然而,这些设备并不是由Microsoft制造的,而是由大大小小的移动设备生产商所制造,因此,这些设备的外观和结构可能和Microsoft所推荐的这个设备有一些出入。

  最近,Microsoft发布了Windows Mobile 2003的第二版,研发人员能够选择以下的研发工具为Windows Mobile研发软件,这些软件有基于Win32的,也有基于Microsoft .NET Compact Framework的。

  1、 Embedded VC 4.0
  2、 Visual Studio .NET - C#, VB.NET

  一个简单的Hello World程式

  现在让我们进入主题,研发一个简单的Hello World程式。编写这个程式最先要做的就是下载能够运行在Visual Studio2003中的SmartPhone2003研发包。在安装完这个研发包后,SmartPhone的研发环境和一个SmartPhone模拟器已被安装到了您的机器上。

  在安装完SDK后,启动Visual Studio,在工程模板中选择Smart Device应用程式,给他起一个名字,然后点击OK,现在,您将看到如图2的欢迎界面。


图2 Smart Phone的欢迎界面

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 利用正则表达式来反转一句话,以单词为单位_c#应用

下一篇: visual c#创建和使用activex组件_c#应用