当前位置: 首页 > news >正文

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只有

http://www.jsqmd.com/news/131688/

相关文章:

  • 部署anything-llm镜像,快速拥有企业级知识管理平台
  • 2025年知名的散热器翅片管厂家选购参考汇总 - 行业平台推荐
  • 网页视频下载神器:猫抓工具一键捕获所有在线视频
  • 技术文档太复杂?让anything-llm帮你一键解读
  • 开源+私有化安心AI:anything-llm的安全优势详解
  • 猫抓资源嗅探:零基础也能轻松捕获网页视频的完美解决方案
  • 2025年热门的高能高效翅片管厂家推荐与采购指南 - 行业平台推荐
  • N_m3u8DL-RE实用技巧:轻松掌握加密流媒体下载
  • Bilibili-Evolved深度解析:重新定义你的B站体验
  • 机械键盘救星:3步彻底修复按键连击问题
  • Q41TC陶瓷球阀选型深度解析
  • Umi-OCR HTTP接口配置指南与性能优化实战
  • 基于工业控制需求的vivado安装操作指南
  • D3KeyHelper暗黑3智能宏工具:5大实战场景提升300%游戏效率
  • Keyboard Chatter Blocker终极指南:3步彻底解决机械键盘连击问题
  • Excel数据批量查询工具:告别繁琐查找,实现高效数据定位
  • 30、磁盘与存储管理全攻略
  • 思源宋体TTF版本:终极跨平台安装与使用指南
  • 无需编码!利用anything-llm镜像实现文档智能分析
  • 客户支持智能化:用anything-llm搭建企业FAQ应答系统
  • Pulover‘s Macro Creator:5步轻松打造你的专属自动化助手
  • anything-llm更新日志解读:最新功能带来了哪些惊喜?
  • 31、文件系统与存储管理全解析
  • 健身动作示范:正确姿势避免受伤
  • 建设标准化考场预算要考虑哪些方面?
  • ComfyUI-VideoHelperSuite视频工作流完全指南:7个实用技巧助你精通视频处理
  • 32、Windows 文件系统与存储管理全解析
  • 基于Verilog的数据通路设计:从零实现完整示例
  • 什么是代理IP?代理IP的应用场景有哪些?
  • 34、Windows 8 身份验证方式全解析