news 2026/5/1 9:31:23

42、Windows Phone应用性能优化指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
42、Windows Phone应用性能优化指南

Windows Phone应用性能优化指南

1. WebClient与HttpWebRequest的选择

在Windows Phone 7中,即使在后台线程创建WebClient,其事件也总是在UI线程上触发。这虽然带来了所有工作都在UI线程上进行的便利(无需调度程序调用),但缺点是有阻塞UI的风险。因此,建议尽量避免使用WebClient,而应使用HttpWebRequest。

需要注意的是,在7.1版本中,WebClient事件会在创建WebClient的线程上触发(不一定是UI线程)。当使用HttpWebRequest时,响应会在后台线程上触发,若需要在UI线程上处理响应,需使用调度程序手动进行封送。不过,HttpWebRequest调用不会阻塞UI。由于HttpWebRequest会在创建它的线程上进行一些内部工作,所以可以考虑在后台线程创建它,以进一步减少对UI线程的影响。但启动HttpWebRequest仍需向UI线程发送一些工作。若UI线程等待Web请求,即使该请求是从后台线程发起的,系统也会发生死锁。

2. 应用性能优化要点

应用性能始终至关重要,对于移动设备上的应用更是如此,因为与桌面计算机相比,移动设备的处理器和内存规格相对较低。以下是一些需要考虑的性能问题:
- 提高应用响应性:将工作从UI线程卸载到渲染线程。
- 设计高效视觉元素:在应用UI中设计高效的视觉元素。
- 杂项性能提示:与特定控件或控件使用相关的性能提示。
- 非UI应用特性性能问题:如网络调用、数据格式和代码结构等。

3. UI线程与渲染线程及BitmapCache模式

桌面Silverlight只有

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 4:06:13

44、Windows Phone 应用市场开发与管理全解析

Windows Phone 应用市场开发与管理全解析 一、应用更新相关要点 在应用开发和运营过程中,更新是必不可少的环节。目前,应用市场不会对 XAP 文件进行加密,若担心盗版问题,可在上传应用到市场前进行代码混淆处理。 应用市场目录信息更新较为灵活,可随时更新描述、图标、关…

作者头像 李华
网站建设 2026/5/1 4:05:00

51、Windows Phone 7.1及7.1.1版本功能增强解析

Windows Phone 7.1及7.1.1版本功能增强解析 1. Launcher和Chooser增强 Windows Phone 7.1对原有的Launcher和Chooser进行了一系列增强,还引入了一些全新的Launcher和Chooser。 1.1 原有增强内容 选择联系人信息(电话、电子邮件或地址)时,现在还会返回联系人姓名。 Ema…

作者头像 李华
网站建设 2026/5/1 8:39:14

57、Windows Phone 7.1:数据支持与框架增强

Windows Phone 7.1:数据支持与框架增强 1. 数据搜索与LINQ表达式 在搜索结果中可以使用LINQ表达式。以下示例从初始搜索返回的完整联系人集合中提取以“A”开头的联系人子集: private void contacts_SearchCompleted(object sender, ContactsSearchEventArgs e) { if (e…

作者头像 李华
网站建设 2026/5/1 5:02:01

BusyBox移植到ARM架构的核心要点解析

如何让BusyBox在ARM板上跑起来?——一次真实移植全过程拆解 你有没有遇到过这样的场景:新拿到一块ARM开发板,U-Boot能启动,内核也成功加载了,可最后却卡在“ No init found ”的错误提示上? 别急&#…

作者头像 李华
网站建设 2026/5/1 5:03:00

Multisim14.3仿真BJT偏置电路并优化静态工作点

用Multisim14.3玩转BJT偏置电路:从仿真到Q点精准调优你有没有遇到过这样的情况?明明根据教科书公式算好了电阻值,焊好电路一通电,示波器上却是一团扭曲的波形——不是削顶就是削底。调试半天才发现,原来是BJT的静态工作…

作者头像 李华
网站建设 2026/5/1 5:02:37

数字频率计设计入门必看:FPGA快速入门

FPGA实战入门:手把手教你设计一个高精度数字频率计你有没有遇到过这样的场景?手头有个信号源,想测一下输出频率,结果示波器不在身边,万用表又只能看低频……这时候,如果自己能做一个响应快、精度高、还能扩…

作者头像 李华