博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年3月8日

摘要: 现在距9月16日Windows Phone Developer Tools RTW正是发布已经有一段时间了,在我搜索学习資料的同时也关注了一下有关Windows Phone 7的第3方控件库。我所了解到的完善的控件库主要有4个。一.Silverlight for Windows Phone Toolkit这是来自微软的开源控件库,里面提供了很多优秀的Windows Phone 7控件,并且包含代码示例,使用起来非常方便。它包括以下控件:AutoCompleteBoxListPickerLongListSelectorPage TransitionsContextMenuDatePickerTi 阅读全文

posted @ 2011-03-08 23:39 星尘的天空 阅读(271) 评论(0) 推荐(0) 编辑

摘要: 转载地址:http://www.gwewe.com/dev/featured/1010082478.htmlWindows Phone 7目前虽然没有正式发布但是微软对第三方的支持力度还是很到位的,在前一篇我们一起来看了WP7的开发环境的详解,现在咱们就一起来讨论一下WP7上的LBS开发。一般来说LBS从层级上看一般是两层,首先是获得地理位置的GPS引擎,在获得位置后UI进行相应的导航提示或者渲梁地图。WP7平台上的GPS引擎在WP7上可以说给我以耳目一新的感觉,已经不再需要程序员自行封装了,微软在这方面做的很好下面我们用代码一起来看一下。private void StartLocationS 阅读全文

posted @ 2011-03-08 17:29 星尘的天空 阅读(514) 评论(0) 推荐(0) 编辑

摘要: 导读:近期微软MSDN博客作者Ghassan Chahine列举了30个最佳的Windows Phone 7教程这里列举了在最新的Windows Phone 7平台上,30个最酷的且令所有开发人员感兴趣的有关应用、游戏的Windows Phone开发文章。以下为全部30个最佳教程文章的链接:Building a Windows Phone 7 Twitter Application using SilverlightWriting a Bing Maps location aware application for Windows Phone 7Introduction to Windows 阅读全文

posted @ 2011-03-08 16:28 星尘的天空 阅读(330) 评论(0) 推荐(0) 编辑

摘要: http://www.gwewe.com/dev/topics/1012211222.htmlWindows Phone 7中的Silverlight图形线程架构特别针对设备做了优化。Windows Phone 中的Silverlight 支持用一个构图线程作为UI线程的附加。要知道如何对Windows Phone 7做性能优化,理解WP7中的两个主线程和后台线程的使用是非常重要的。UI线程UI线程是WP7中的Silverlight应用程序的主线程,其功能和Silverlight浏览器插件的主线程很类似。以下列出了UI线程负责处理的任务:处理用户输入 解析XAML并创建对象 绘制所有元素首次呈 阅读全文

posted @ 2011-03-08 14:29 星尘的天空 阅读(287) 评论(0) 推荐(0) 编辑

摘要: 该系列的文章转载地址:http://www.gwewe.com/dev/topics/1012191093.html有很多途径可以提升Windows Phone 7应用程序载入和启动时的性能。本节将继续讨论这些话题。在《WP7 App性能优化(5):加快应用程序启动速度(上)》一文中,我们讨论了通过使用启动画面 最小化应用程序集的大小 将程序集分解为多个小的程序集 减少构造函数和Loaded事件中代码 等方法加快应用程序启动速度,本文将继续这一话题进行探讨,了解另一些可用于加速程序启动的方法。监控独立存储的使用P:System.IO.IsolatedStorage.IsolatedStorag 阅读全文

posted @ 2011-03-08 14:21 星尘的天空 阅读(215) 评论(0) 推荐(0) 编辑

摘要: //转载地址:有很多途径可以提升Windows Phone 7应用程序载入和启动时的性能。本节将讨论这些话题。 使用启动画面 应用程序通常需要预加载一些资源以保证应用程序可以启动后这些资源立即可用,即使这会导致在加载完成前应用程序暂不显示。启动画面就是在其他内容还在加载时呈现的一个内容区域。 所有的Windows Phone 项目模板都包含一个启动画面图片。其默认文件名为SplashScreenImage.jpg ,当程序正在启动时会自动显示。如果你的程序需要花费1秒以上的时间才能呈现第一个页面,那么建议你为程序设置一个启动画面。 你可以使用Windows Phone 项目模板提供的默认启动画 阅读全文

posted @ 2011-03-08 14:19 星尘的天空 阅读(232) 评论(0) 推荐(0) 编辑

摘要: //转载地址:http://mol365.net/post/WP7-Appe680a7e883bde4bc98e58c96efbc883efbc89efbc9ae99a90e8978fe4b88ee698bee7a4bae5afb9e8b1a1.aspxWP7应用程序中有两种方法可以在屏幕上隐藏对象:使用P:System.Windows.UIElement.Visibility属性(可见性)或使用P:System.Windows.UIElement.Opacity属性(透明度)。理解两种技术的实现机制将更便于在应用程序中优化场景转换的性能。Visibility属性当设置一个元素的P:Syste 阅读全文

posted @ 2011-03-08 13:55 星尘的天空 阅读(235) 评论(0) 推荐(0) 编辑

摘要: 转载地址:http://mol365.net/post/WP7e5bc80e58f91e8a7a3e68391efbc881efbc89efbc9aBuildActione4b98bContente4b88eResource.aspxAuthor: MagicBoy | Posted: 29. 十一月 2010 23:57 0 很多初学Windows Phone 7开发的朋友经常因为资源文件的BuildAction属性设置不当而导致图片无法显示、多媒体文件无法访问之类的问题。在Windows Phone 7中,资源文件的BuildAction属性通常有Content/Resource/None 阅读全文

posted @ 2011-03-08 13:29 星尘的天空 阅读(260) 评论(0) 推荐(0) 编辑

摘要: 转载地址:http://www.gwewe.com/dev/topics/1012150828.htmlPC版Silverlight处理多媒体的方式和Windows Phone 7版Silverlight是有所不同的。PC版Silverlight中的T:System.Windows.Controls.MediaElement使用包含在Silverlight安装包中的解码器和处理程序处理多媒体。而WP7版Silverlight中的的MediaElement则依赖于WP7操作系统的硬件解码器和本地多媒体处理逻辑.因此开发人员应该清楚在多媒体处理和播放上的两点不同:Windows Phone 中播放 阅读全文

posted @ 2011-03-08 11:19 星尘的天空 阅读(234) 评论(0) 推荐(0) 编辑

摘要: 该系列文件转载地址:http://www.gwewe.com/dev/topics/1012150823.htmlWP7 App性能优化(1):图片选择JPG还是PNG格式一个最简单的提高性能的方法就是使用合适的图片格式。Windows Phone中支持两种图片格式:JPG和PNG。通常,JPG格式解码速度比PNG更快,所以所有情况下都应该优先考虑JPG图片,除非,图片要使用透明的情况,此时必须用PNG,因为JPG不支持透明。选择图片还是XAML在ExpressionDesign中做设计时,可以创建很复杂的图形效果。这些图形可以导出为XAML也可以导出为图片文件。当图形为静态图形时,应当考虑将 阅读全文

posted @ 2011-03-08 10:44 星尘的天空 阅读(175) 评论(0) 推荐(0) 编辑

摘要: 转载地址:http://www.gwewe.com/dev/topics/1101151815.html当用户在Windows Phone Marketplace中查找你的程序的时候,当用户安装了你的程序的时候,当用户把你的程序固定在Windows Phone 7的首界面的时候。。。。。。处处都需要一些图标来展示你的程序。对于这些图标,微软也是有着一些严格的规定的,如果不遵循这些规定,轻则用户体验不好重则无法通过应用程序的审查而不能在Marketplace中上架。本文就给大家介绍一下在开发和提交我们的Windows Phone 7应用软件的时候需要准备哪些图片。1。 开发阶段:在开发你的应用程 阅读全文

posted @ 2011-03-08 10:28 星尘的天空 阅读(256) 评论(0) 推荐(0) 编辑

摘要: 转载地址:http://www.gwewe.com/dev/topics/1101151814.html 为了保持用户体验的一致性,Windows Phone 7不再像以前Windows Mobile系统那样给用户提供多种多样的风格主题。但是它依然可以设置一些最基本的背景颜色风格等。 从Windows Phone 7的主界面向左滑动到应用程序列表,然后依次找到“Settings”->“theme”就可以切换当前的主体颜色风格。背景色可以选择Dark和Light,即黑色和白色。而可选择的“Accent Color”有10种(MO和OEM还可以增加一种),该颜色是系统各个需要引起用户注意的地 阅读全文

posted @ 2011-03-08 10:14 星尘的天空 阅读(287) 评论(0) 推荐(1) 编辑

摘要: 该系列文件转载的地址:http://www.gwewe.com/dev/topics/1101151813.html,请尊重原作者的知识产权有时候在你的程序中会附带一些图片、音乐、视频文件等等,这些文件的BuildAction可以设置为“Content”然后作为独立大的文件来访问,也可以设置为“Resource”把它们作为资源文件读取。那么哪种方式好呢? 微软给出的标准解答是,使用”Content”要比“Resource”性能上好一些。因为Windows Phone 7是为文件和网络流做了优化处理,但是Memory流却没有。设置成Content类型,这些文件将会作为独立的文件存在xap包中,如 阅读全文

posted @ 2011-03-08 10:00 星尘的天空 阅读(135) 评论(0) 推荐(0) 编辑

摘要: http://www.gwewe.com/dev/topics/1101151811.htmlCapability,即能力。Windows Phone 7中的安全机制相比以前Windows Mobile平台要严格很多。在很多时候,你的程序想要做什么事情必须要提前声明出来让用户知道。这就是Capability。 我们新建立一个Silverlight for Windows Phone应用程序工程,在工程的Properties目录下会看到一个WMAppManifest.xml文件。它里面定义了一些该程序的一些配置信息。其中你会发现有个小节内容类似于:<Capabilities> < 阅读全文

posted @ 2011-03-08 09:53 星尘的天空 阅读(192) 评论(0) 推荐(0) 编辑

摘要: 转载地址:http://www.gwewe.com/dev/topics/1101151810.html在我们写程序的时候,经常需要知道谁在使用这个程序或者说是程序运行在什么样的手机上。相比之前使用.NET CF来开发Windows Mobile系统上的应用程序来说,Windows Phone 7中提供的API就方便多了。 要获取用户或者Windows Phone 7的信息,首先需要在程序的WMAppManifest.xml中声明如下段落:<Capability Name=“ID_CAP_IDENTITY_DEVICE“/> <Capability Name=“ID_CAP_ 阅读全文

posted @ 2011-03-08 09:44 星尘的天空 阅读(327) 评论(0) 推荐(0) 编辑

摘要: 转载地址:http://www.gwewe.com//dev/topics/1101151809.html我们都知道Windows Phone 7上所有的应用都将使用Marketplace来分发,那么对于开发人员来说怎么办呢?要在设备上调试程序也总不能从Marketplace下载吧。幸好微软考虑到了这个问题,我们可以将程序直接部署到经过授权的开发机上。想要在真实的Windows Phone 7上面部署/调试你的应用程序需要做如下准备工作:1。 注册Marketplace或者XNA creator club的开发者账号。现在已经集成到APP HUB中。由于该服务目前没有对中国大陆用户开放,所以想 阅读全文

posted @ 2011-03-08 09:23 星尘的天空 阅读(254) 评论(1) 推荐(0) 编辑

摘要: 地址:http://www.gwewe.com//dev/topics/1101151809.html这里有一些数字对于Windows Phone 7的开发人员来说需要记住:20,50,90,400(225),2。 20MB:可以通过OTA方式下载的xap的文件大小是20MB。如果xap大小超过了20MB,那么Windows Phone 7手机只能通过PC端的Zune软件来下载,或者是Windows Phone 7手机通过Wi-Fi连接网络的时候。 50MB:如果你的程序被安装后还需要自行从网络下载东西才能正常工作,那么这部分附加下载的内容大小不能超过50MB。如果超过50MB,你必须在向Ma 阅读全文

posted @ 2011-03-08 09:19 星尘的天空 阅读(199) 评论(0) 推荐(0) 编辑

摘要: 转载地址:http://www.gwewe.com//dev/topics/1101151808.html在使用Windows Phone 7的开发的时候,在目前大家还很难买到真实的Windows Phone 7设备的情况下,我们用来调试自己的程序经常用到的可能就是Emulator了。经常会有人问我说,用鼠标点击Emulator上的虚拟键盘输入字符太困难了,如何用PC的键盘直接输入呢? 其实很简单,你只需要按下PC的键盘上的“Pause/Break”按键就可以在是否启用PC的键盘了。当然,在PC键盘启用的时候,Emulator中的虚拟键盘就不可用。除了用“Pause/Break”来切换之外,也 阅读全文

posted @ 2011-03-08 09:12 星尘的天空 阅读(191) 评论(0) 推荐(0) 编辑