代码改变世界

在Windows Mobile 6.5中使用手势

2010-12-21 21:15 by MagicKing110, 2061 阅读, 145 推荐, 收藏, 编辑
摘要:作者:MSDN 日期:2009.12.28 译者:Mobile On Line这个语言参考部分包含了对触摸事件、手势、以及手势动画等编程元素的描述。触摸API分为两个部分,管理触摸输入的手势API,和控制显示区域如何对用户触摸作出反应的手势物理引擎API。触摸函数、消息、以及结构体是与鼠标共享的,因为应用程序像处理鼠标左键单击一样处理手写笔事件。想了解其他触摸参考信息,请转到鼠标参考。索引触摸手势... 阅读全文

WP7 App性能优化(6):理解线程

2010-12-20 23:04 by MagicKing110, 2968 阅读, 146 推荐, 收藏, 编辑
摘要:Windows Phone 7中的Silverlight图形线程架构特别针对设备做了优化。Windows Phone 中的Silverlight 支持用一个构图线程作为UI线程的附加。要知道如何对Windows Phone 7做性能优化,理解WP7中的两个主线程和后台线程的使用是非常重要的。   UI线程 UI线程是WP7中的Silverlight应用程序的主线程,其功能和Silverlig... 阅读全文

为Windows Mobile 6.5开发Widget

2010-12-19 23:06 by MagicKing110, 2175 阅读, 142 推荐, 收藏, 编辑
摘要:作者:MicroSoft 时间:2010-4-7 译者:Mobile On Line译者序言:手势(Gesture)和微技(Widget)是Windows Mobile 6.5中的两大新特性。对于Gusture API,前面的文章中已经做了介绍,本文则主要介绍另一个新特性Widget。摘要Windows Mobile Widget 是一种单纯的用以展示从Internet获取的数据的应用程序。他用J... 阅读全文

WP7 App性能优化(5):加快应用程序启动速度(下)

2010-12-18 22:46 by MagicKing110, 2125 阅读, 144 推荐, 收藏, 编辑
摘要:有很多途径可以提升Windows Phone 7应用程序载入和启动时的性能。本节将继续讨论这些话题。在《WP7 App性能优化(5):加快应用程序启动速度(上)》一文中,我们讨论了通过使用启动画面 最小化应用程序集的大小 将程序集分解为多个小的程序集 减少构造函数和Loaded事件中代码 等方法加快应用程序启动速度,本文将继续这一话题进行探讨,了解另一些可用于加速程序启动的方法。监控独立存储的使用... 阅读全文

为Windows Mobile设备创建位置感知的应用程序

2010-12-17 23:11 by MagicKing110, 2425 阅读, 142 推荐, 收藏, 编辑
摘要:概要为你的应用程序添加位置感知并在当前位置呼叫Web服务,不仅为在线商务应用也为其他各种各样的消费者应用程序增加了许多潜在价值。你可以根据本文介绍的技术通过GPS检索或蜂窝站点检索获取当前位置从而开发具备位置感知的应用程序。本文主要讨论为Windows Mobile应用程序添加位置感知功能的技术细节。涵盖了诸如定位对电池寿命的影响等问题,并提供了相关的代码和示例。适用于Windows Mobile... 阅读全文

WP7 App性能优化(4):加快应用程序启动速度(上)

2010-12-16 23:31 by MagicKing110, 3446 阅读, 148 推荐, 收藏, 编辑
摘要:有很多途径可以提升Windows Phone 7应用程序载入和启动时的性能。本节将讨论这些话题。使用启动画面应用程序通常需要预加载一些资源以保证应用程序可以启动后这些资源立即可用,即使这会导致在加载完成前应用程序暂不显示。启动画面就是在其他内容还在加载时呈现的一个内容区域。所有的Windows Phone 项目模板都包含一个启动画面图片。其默认文件名为SplashScreenImage.jpg ,... 阅读全文

WP7 App性能优化(3):隐藏与显示对象

2010-12-15 21:58 by MagicKing110, 2198 阅读, 148 推荐, 收藏, 编辑
摘要:WP7应用程序中有两种方法可以在屏幕上隐藏对象:使用P:System.Windows.UIElement.Visibility属性(可见性)或使用P:System.Windows.UIElement.Opacity属性(透明度)。理解两种技术的实现机制将更便于在应用程序中优化场景转换的性能。Visibility属性当设置一个元素的P:System.Windows.UIElement.Visibil... 阅读全文

WP7 App性能优化(2):多媒体

2010-12-14 22:03 by MagicKing110, 2307 阅读, 146 推荐, 收藏, 编辑
摘要:PC版Silverlight处理多媒体的方式和Windows Phone 7版Silverlight是有所不同的。PC版Silverlight中的T:System.Windows.Controls.MediaElement使用包含在Silverlight安装包中的解码器和处理程序处理多媒体。而WP7版Silverlight中的的MediaElement则依赖于WP7操作系统的硬件解码器和本地多媒体... 阅读全文

WP7 App性能优化(1):图片

2010-12-13 21:59 by MagicKing110, 4177 阅读, 148 推荐, 收藏, 编辑
摘要:在Windows Phone7应用程序中包含图片时有很多的技巧可用以优化性能。本节将讨论这些话题。选择JPG还是PNG格式一个最简单的提高性能的方法就是使用合适的图片格式。Windows Phone 中支持两种图片格式:JPG和PNG。通常,JPG格式解码速度比PNG更快,所以所有情况下都应该优先考虑JPG图片,除非,图片要使用透明的情况,此时必须用PNG,因为JPG不支持透明。选择图片还是XAM... 阅读全文

WP7 App性能优化(0):索引

2010-12-13 21:03 by MagicKing110, 1581 阅读, 47 推荐, 收藏, 编辑
摘要:性能是为Windows Phone 7设备创建应用程序时要考虑的一个重要因素。相对PC而言,Windows Phone 7的CPU及GPU更为有限。为了优化WP7上的Silverlight应用的性能,Silverlight在处理图形和其他对象的方式上都有所改变。尽管Silverlight已经针对WP7做了优化,但是仍需要在SL应用程序中通过一定手段以进一步优化CPU和GPU。这篇文章介绍了一些可以提高SL应用程序性能的方法,同时也包含一些示例代码。这篇文章主要涉及以下内容:图片 多媒体 隐藏与显示对象 加快应用程序启动速度 (【上】、【下】) 理解线程 其他性能要点 检测应用程序性能( 阅读全文

AGPS定位基本原理浅析

2010-12-12 21:03 by MagicKing110, 56361 阅读, 142 推荐, 收藏, 编辑
摘要:位置服务已经成为越来越热的一门技术,也将成为以后所有移动设备(智能手机、掌上电脑等)的标配。随着人们对BLS(Based Location Serices,基于位置的服务)需求的飞速增长,无线定位技术也越来越得到重视。AGPS(Assisted GPS,A-GPS,网络辅助GPS)定位技术结合了GPS定位和蜂窝基站定位的优势,借助蜂窝网络的数据传输功能,可以达到很高的定位精度和很快的定位速度,在移... 阅读全文

GSM蜂窝基站定位基本原理浅析

2010-12-10 23:49 by MagicKing110, 46633 阅读, 145 推荐, 收藏, 编辑
摘要:位置服务已经成为越来越热的一门技术,也将成为以后所有移动设备(智能手机、掌上电脑等)的标配。随着人们对BLS(Based Location Serices,基于位置的服务)需求的飞速增长,无线定位技术也越来越得到重视。GSM蜂窝基站定位,以其定位速度快、成本低(不需要移动终端上添加额外的硬件)、耗电少、室内可用等优势,作为一种轻量级的定位方法,也越来越常用。本文简单介绍一下各种基于GSM蜂窝基站的... 阅读全文

GPS定位基本原理浅析

2010-12-09 22:12 by MagicKing110, 130448 阅读, 157 推荐, 收藏, 编辑
摘要:位置服务已经成为越来越热的一门技术,也将成为以后所有移动设备(智能手机、掌上电脑等)的标配。而定位导航技术中,目前精度最高、应用最广泛的,自然非GPS莫属了。网络上介绍GPS原理的专业资料很多,而本文试图从编程人员的角度出发,以一种程序员易于理解的方式来简单介绍一下GPS定位的基本原理,希望对做GP 阅读全文

WP7开发解惑(2):如何从安装文件夹拷贝文件到独立存储

2010-12-08 00:36 by MagicKing110, 5028 阅读, 149 推荐, 收藏, 编辑
摘要:很多朋友在论坛发贴抱怨Windows Phone 7中无法将安装文件夹中的文件拷贝到独立存储中。我很理解产生这种需求的来源:很多时候我们希望将自己预先定义好的一些配置文件添加到项目中,然后在用户安装程序后,通过代码将配置文件拷贝到独立存储中;或者在使用一些第三方的基于独立存储的数据库时,也希望能够将预先定义的数据库文件从安装文件夹拷贝到独立存储中。那么这种需求究竟能否实现呢?答案是:完全可以!疑惑... 阅读全文

WP7开发解惑(1):BuildAction之Content与Resource

2010-12-08 00:34 by MagicKing110, 3467 阅读, 147 推荐, 收藏, 编辑
摘要:很多初学Windows Phone 7开发的朋友经常因为资源文件的BuildAction属性设置不当而导致图片无法显示、多媒体文件无法访问之类的问题。在Windows Phone 7中,资源文件的BuildAction属性通常有Content/Resource/None三个可选值,那么究竟设置为哪一个才合适呢?下面我们就这一问题进行简单的探索。疑惑1:BuildAction属性设置为Content... 阅读全文

[图]Windows Phone 7页面区域大小示意

2010-12-08 00:32 by MagicKing110, 843 阅读, 137 推荐, 收藏, 编辑
摘要:正如大家所知,Windows Phone 7手机屏幕都是标准的WVGA(800px*480px)屏幕。但是对于WP7上的应用程序而言,根据页面的System Tray/Application Bar使用情况,实际页面区域大小可能会有多种情况。如下图所示。如上图所示,System Tray高度为32px,Application Bar高度为72px,那么剩余的就是页面区域了。左上图:System T... 阅读全文