关闭
关闭
首页 > 嵌入式软件 > windows phone
这是为《程序员》4月期写的文章,是在《双重惊喜——Windows Phone Developer Tools初体验》的基础上增加了一些内容,包括WebBrowser空间、MediaPlayer空间,还有一个非常简单的XNA程序。希望对Windows Phone开发有兴趣的朋友有一些帮助。本文引用地址: http://embed.21ic.com/software/windowsphone/201310/30851.html Windows Phone开发工具在MIX 2010上火热登场了。Windows Mobile开发者们压抑许久的热情终于爆发出来,对于Windows Phone的华丽转身,开发者们褒贬不一,有人对Silverlight、 XNA等新技术充满期待,有人对放弃以前版本兼容性、不支持C++开发满腹怨言。 无论如何,Windows Phone为我们带来了新的用户体验、新的开发工具,总比让开发者守着Windows Mobile的老面孔,一起慢慢变老,要好吧?下面,就让我们看看Windows Phone开发工具会为开发者们带来哪些惊喜,呃,或者惊讶。 Windows Phone开发工具的社区预览版(CTP)可以在MSDN上下载。其中包括Visual Studio 2010 Express for Windows Phone, Windows Phone模拟器, Silverlight for Windows Phone和XNA 4.0 Game Studio。目前,Windows Phone开发工具只能安装在Windows 7和Vista SP2上,还需要显卡支持DirectX 10。 打开VS 2010后,我的感觉喜忧参半,喜的是Windows Phone提供了两种不同的开发平台:Silverlight for Windows Phone和XNA 4.0,忧的是,以前Windows Mobile的C++和.NET Compact Framework都用不上了。所以,以前的Windows Mobile程序员也要经历一个痛苦的转型过程。 接下来,我们就看看Windows Phone带来的双重惊喜吧! Silverlight for Windows Phone Silverlight for Windows Phone险些沦为一个笑话,Windows Mobile程序员在抱怨,Symbian上的Silverlight都出来了,Windows Mobile上的Silverlight在哪里?这次,Silverlight for Windows Phone来了,而且所有Windows Phone上的应用必须用Silverlight来写。 Silverlight最大的优势在于与Expression Blend的无缝整合,可以快速设计出非常漂亮的用户界面,将程序员从繁琐的UI开发中解放出来。而且Silverlight for Windows Phone不再是Silverlight的子集,而是支持Silverlight的全部功能。这样的好处是,已有的Silverlight程序很容易移植到Windows Phone手机上。 在程序菜单的XNA Game Studio 4.0下打开VS 2010,创建一个新工程,在Visual C#下找到三个模板,选择”Windows Phone Application”。  
  不知道Phone List Application是啥,看起来Windows Phone的界面会以List为主了。点击OK后,会直接进入IDE的主界面:  
  似曾相识,左边是工具栏,可以拖拽控件到UI设计器上,与XAML界面对应。根据示例程序,我准备编写一个浏览器和媒体播放器,首先是从Toolbox中将MediaElement和WebBrowser控件拖拽到UI设计器上。  
  为了播放多媒体文件,我们还要在Solution Explorer里将wmv文件添加到工程里。做法和Windows Mobile工程一致,选择Content类型,wmv文件会和工程一起发布。 接下来就是编写代码了。MediaElement组件需要设置Source属性,然后调用Play方法。而WebBrowser选择Navigate方法来访问指定网站。 private void button1_Click(object sender, RoutedEventArgs e) { textBlockListTitle.Text = textBox1.Text; if (Convert.ToBoolean(checkBox1.IsChecked)) { webBrowser1.Visibility = Visibility.Collapsed; mediaElement1.Visibility = Visibility.Visible; // play Video mediaElement1.Source = new Uri("Wildlife.wmv", UriKind.Relative); mediaElement1.Position = TimeSpan.FromMilliseconds(0); mediaElement1.Play(); } else { mediaElement1.Visibility = Visibility.Collapsed; webBrowser1.Visibility = Visibility.Visible; // Browser webBrowser1.Navigate(new Uri(textBox1.Text, UriKind.Absolute)); } }  
  代码编辑完成后,选择Windows Phone Emulator作为目标设备。直接按F5,Windows Phone Emulator会被启动。 Silverlight for Windows Phone类库中增加了很多Phone独有的功能。Microsoft.Phone的命名空间下,包括Phone、电话本、电子邮件、Camera、Bing地图、Marketplace、浏览器和搜索等功能。Microsoft.Device.Sensors中包括各种各样的传感器,其中包括重力感应。Silverlight中还包括了Location和Push Notification等独有功能。 我的程序运行起来就是下面这个样子。程序带有强烈的Zune风格,不但有标题,而且还有明显的Block List Title。另外就是输入法,带有明显iPhone的痕迹,不过对电容屏的支持看来不是问题了。 我还没有仔细看Windows Phone Emulator的实现机制,不过从启动速度来看,绝对不是把整个Windows Phone放在模拟器里执行了。原来Windows Device Emulator那个基于三星2410的小身板估计也跑不起来。反正也是Managed Code,估计又是JIT编译那套。恍惚间,仿佛回到了Pocket PC 2002的年代。  
换一批

延伸乐虎国际娱乐手机版

[行业资讯] Intel处理器爆出重大安全漏洞

Intel处理器爆出重大安全漏洞用英特尔处理器的产品有了大麻烦!几乎所有过去10年中生产的英特尔( INTC-US )处理器被发现有个重要的安全漏洞,可以允许「普通用户只需启动某些程序,或透过Web浏览器中的JavaScript,就能在某种程度上辨识原应受保护的内核记忆体......关键字:Intel 处理器

[行业资讯] Intel与AMD合作推出i7-8809G处理器是

Intel与AMD合作推出i7-8809G处理器是日前有消息指Intel即将推出的i7-8809G处理器是一款整合了酷睿处理器和AMD VEGA GPU的芯片,这将补上Intel在GPU上的短板为它与NVIDIA抗衡增添几分底气。 ......关键字:Intel AMD NVIDIA

[行业资讯] 富昌电子中国区官网全新上线,打破元器件在线采购优质服务壁垒

富昌电子中国区官网全新上线,打破元器件在线采购优质服务壁垒全球领先的电子元器件分销商富昌电子(Future Electronics)正式启用全新的中国区官网平台,移动端官网也全新亮相。升级后的新官网将全面拥抱电商,打通元器件采购线上线下优质服务的壁垒,从采购流程、服务品质、用户体验等多角度全面优化......关键字:富昌电子 元器件

[行业资讯] 中国发改委出手,芯片“超级周期”还能存在多久

中国发改委出手,芯片“超级周期”还能存在多久中国经济监管机构密切关注手机存储芯片近期价格飙升势头,或将调查可能存在的公司价格操纵行为。 ......关键字:手机存储 芯片 三星电子

[行业资讯] 紫光集团发布声明:与SK共同研发闪存芯片消息不属实

紫光集团发布声明:与SK共同研发闪存芯片消息不属实据报道,今天紫光集团发布声明称,有关“与SK海力士就芯片闪存技术许可进行谈判与合作”的消息纯属捕风捉影的市场传言,完全没有事实依据。 ......关键字:紫光集团 SK海力士 闪存技术

[猎聘集] 一个合格的电子工程师的工具箱里都应该有什么工具?

一个合格的电子工程师的工具箱里都应该有什么工具?也叫多用表。一般可用于电压、电流、电阻的测量。有的还具有电容、电感、频率测量等功能。......关键字:电子工程师 常用工具

[新鲜事] 联发科去年营收增加三成:主要来自国产手机

联发科去年营收增加三成:主要来自国产手机据外媒报道,中国台湾手机芯片厂商联发科近日对外公布了去年的营收成绩。2016年联发科营业收入高达2755.1亿元新台币(约合86亿美元),同比增长了29.2%。分析人士认为,这样的成绩主要是由于国产手机的表现优异,同时联发科也在智能手机芯片......关键字:联发科 国产手机
条评论

我 要 评 论

网友评论

大家都爱看

  • 华为的优势,就是自家的各种自研芯片

    CPU即中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。它的功能主要是解释计算机指令以及处理计算机软件中的数据。
    2017-08-16
  • 你不知道Ryzen芯片有多火?来看看AMD的股票吧

    据外媒报道,美银美林认为,AMD最新的Ryzen芯片可能会引发一波销售浪潮,进而推动该股继续上涨。它认为AMD股票还有40%以上的上涨空间。

    2017-08-16
  • 国产芯片:厚积薄发,强势崛起

    关于国产芯片,是近几年才有崛起的势头,可是在几年之前,国产芯片还处于“沉睡”的状态,尤其是手机芯片,几乎大部分都依赖进口,而且国外的市场几乎被高通和联发科所垄断,也就展讯还在市场边… 2017-08-16
  • 为了数据安全 大疆无人机增加隐私飞行功能

    大疆周一表示,在美国陆军因为“网络缺陷”而要求其成员停用大疆无人机后,这家中国无人机制造商将加强无人机的数据安全性。 大疆政策和法务副总裁布伦丹&middot… 2017-08-15
  • Intel代工 展讯发布14nm SC9853I手机SoC

    SC9853I采用的Intel的14nm FinFET制程,架构为8核64位Airmont架构,主频1.8GHz,GPU为Mali-T820 MP2,号称面向799~1299元档次的手机。… 2017-08-15