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

随笔分类 -  WindowsPhone7

摘要:该系列的文章转载地址: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 星尘的天空 阅读(221) 评论(0) 推荐(0)

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

posted @ 2011-03-08 14:19 星尘的天空 阅读(243) 评论(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 星尘的天空 阅读(252) 评论(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 星尘的天空 阅读(298) 评论(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 星尘的天空 阅读(242) 评论(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 星尘的天空 阅读(187) 评论(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 星尘的天空 阅读(267) 评论(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 星尘的天空 阅读(295) 评论(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 星尘的天空 阅读(141) 评论(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 星尘的天空 阅读(203) 评论(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 星尘的天空 阅读(338) 评论(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 星尘的天空 阅读(272) 评论(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 星尘的天空 阅读(207) 评论(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 星尘的天空 阅读(201) 评论(0) 推荐(0)

摘要:该系列文章的转载地址:http://www.gwewe.com/dev/topics/1009070092.html微软近日在Windows Phone 7 Series的官方论坛上列出了一些Windows Phone 7 Series开发的常见问题的解答 ,其中我们以前一直不明确的一些问题(例如多任务,沙箱,网络等等)都有了解答。为了方便大家我将其一一翻译出来,希望能够对您带来一些帮助。当然,如果您愿意的话,去查看原文会获得更加准确的理解。----------------------------------------------------------------------------- 阅读全文

posted @ 2011-03-07 23:30 星尘的天空 阅读(273) 评论(0) 推荐(0)

摘要:Windows phone 7终于发布了,其SDK也同时发布,SDK所依赖的环境要求比较高。也同时都是微软的新产品。如果要想安装布署上SDK的话,必须符合以下要求:1)操作系统:必须是vista或者win72)VS20103)开发SDK:Microsoft Windows Phone Developer Tool Beta(目前好像只有英文版) 阅读全文

posted @ 2011-03-07 23:16 星尘的天空 阅读(210) 评论(0) 推荐(0)

摘要:声明:本系列的文章,均是来自于互联网的转载,转载地址:http://www.gwewe.com/dev/topics/1009271833.html随着Windows Phone设备发售日期的临近,作为微软的全新智能设备平台越来越受到关注。我也把重点从Windows Mobile与Windows Embedded CE慢慢转向Windows Phone的开发。因此编写Silverlight for Windows Phone 7开发系列文章,从简单到深入的讲述Silverlight for Windows Phone 的开发。这个系列主要讲述一个网络收音机的开发过程,这一网络收音机程序涉及到S 阅读全文

posted @ 2011-03-07 21:15 星尘的天空 阅读(196) 评论(0) 推荐(0)

摘要:在新的trainning kit 中有一个例子解释的很清楚了:1. Application_Launching:只有在新启动程序时触发2. Application_Closing:只有在推出程序时触发--只有在程序mainpage时按硬后退键3.?Application_Activated:从home键或者其它方式离开,back键返回时触发4. Application_Deactivated:从home键或者其它方式离开时触发Application_Launching和Application_Activated是互斥的,不会同时触发;Application_Closing和Applicatio 阅读全文

posted @ 2011-03-07 17:24 星尘的天空 阅读(182) 评论(0) 推荐(0)

摘要:接着上一篇,在 Silverlight 中支持3种绑定:OneWay, TwoWay, OneTime. 默认是 OneWay.其中 OneWay 表示仅仅从数据源绑定到目标(通常是 UI 对象),单向的;TwoWay 表示既可以从数据源绑定到目标,目标的更改也可以反馈给数据源,使其发生更新。而 OneTime 是 OneWay 的一种特例,仅加载一次数据。随后数据的变更不会通知绑定目标对象。这样,可以带来更好的性能。绑定的语法可以用大括号表示,下面是几个例子:<TextBlock Text="{Binding Age}" />等同于:<TextBlock 阅读全文

posted @ 2011-03-07 17:12 星尘的天空 阅读(349) 评论(0) 推荐(0)

摘要:转载地址:http://www.cnblogs.com/rchen/archive/2008/07/03/1235039.html一个数据绑定可以通过 Binding 对象来描述,其中包含数据源,要绑定的属性路径(Path),目标,目标属性等。其中目标属性必须是依赖属性(DependencyProperty)。为了说明方便,首先定义一个数据类: public class Person { public int Age { get; set; } public string Name { get; set; } }例子1: <ListBox x:Name="list1" 阅读全文

posted @ 2011-03-07 16:36 星尘的天空 阅读(203) 评论(0) 推荐(0)