wp中有两个主要线程:一个是UI线程(UI Thread),另一个是构图线程(Composition Thread),另外是后台线程(Background Thread)

1.UI线程

  UI线程是Sl for wp的主线程。负责:

    1)解析XAML中元素创建对象。2)绘制第一次呈现的视觉效果3)处理回调执行代码

2.构图线程

  由UI线程处理的一些工作,提高SL的性能。

    1)合成图形纹理交给GUI处理。2)处理简单动画3)处理不透明蒙版or矩形。

3.后台线程

  为了避免阻碍UI线程,影响用户的操作,可以在后台线程中去处理一些异步的操作。如 :定位服务 推送通知

    Deployment.Current.Dispatcher.BeginInvoke(() => MyThreadChanged(e));

资源优化

  1.图片资源 .jpg解码速度快,但不能显示透明.png解码相对较慢,显示透明。 .gif http://imagettools.codeplex.xom

  2.使用blend 工具。

  3.图像大小一般都限制在2000*2000以内。

  4.媒体文件一般都以Content属性打包xap。

  5.可控制控件的隐藏Visibility=Collapsed or Opacity=0

  6.建议使用Sl toolkit 中的PerformanceProgressBar ,为了将动画从UI线程移动到构图线程里。

其他优化

  1.网络请求类优化。如果使用返回的数据去更新在UI线程执行的元素,可使用

    Deployment.Current.Dispatcher.BeginInvoke(() => MyThreadChanged(e));  方法将数据传递到UI线程,实现跨线程操作。

  2.初始屏幕。

  3./Images/hell.png

  4.不要讲本地化资源包含在主程序中,设置多个不同的语音程序集

  5.减少构造函数及load事件

转载于:https://www.cnblogs.com/luquanmingren/archive/2013/01/14/2859800.html

wp7 应用程序优化相关推荐

  1. WP7 App性能优化(8):检测应用程序性能(Ⅰ)

    有很多方法监视应用程序的性能并检测性能问题.检测内存占用是其中之一.也可以启用重绘区域着色和视图缓存,从而可视化的监视相关资源的使用情况.也可以打开帧频计数器使其在Windows Phone 7模拟器 ...

  2. 中国电子学会图形化四级编程题:程序优化

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 我们将有关编程题目的教学视频已经发布到抖 ...

  3. 【青少年编程】【四级】绘图程序优化

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  4. ESP32检测调制激光信号程序优化

    ▌01 调制激光检测 1.裁判系统要求 在 测试ESP32S基本模块的功能,并验证是否可以应用在AI智能车竞赛检测激光信号中 测试了基于 ESP32 模块来检测 全国大学生智能车竞赛 中的 室内AI视 ...

  5. 推荐CUDA程序优化的15个策略

    推荐CUDA程序优化的15个策略 0条评论 2011-07-06 09:48   来源:潇湘学子岳麓生的博客 作者: 潇湘学子岳麓生 编辑: 王玉圆 [IT168 技术]在<CUDA程序优化策略 ...

  6. CUDA程序优化技巧

    CUDA程序优化技巧 2013-11-18 23:41 1469人阅读 评论(4) 收藏 举报 分类: CUDA(24) 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 有如下 ...

  7. CUDA学习笔记之程序优化

    CUDA学习笔记之程序优化 标签: cuda优化conflict存储算法数学计算 2010-01-05 17:18 5035人阅读 评论(4) 收藏 举报 分类: CUDA(6) 版权声明:本文为博主 ...

  8. GPU 编程入门到精通(五)之 GPU 程序优化进阶

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GP ...

  9. GPU 编程入门到精通(四)之 GPU 程序优化

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GP ...

最新文章

  1. [Tkinter 教程] 布局管理 (Pack Place Grid)
  2. htm、html、shtml网页区别
  3. python文件读写用到的库_python 读写txt文件并用jieba库进行中文分词
  4. 【随笔】激活函数是怎样一种存在?
  5. CobaltStrike使用
  6. 测试Live Writer 发表博客
  7. 谷歌gcp 远程计算机_引导性GCP:带有Google Cloud Pub / Sub的Spring Cloud Stream
  8. mysql 镜像备份_手动构建percona-xtrabackup Docker镜像,并实现mysql数据备份
  9. eclipse html自动编译器,Eclipse+WxWidgets开发环境搭建
  10. 算法设计与分析(第二版)上机实验题——C语言实现
  11. Linux内核ncsi驱动源码分析(一)
  12. Nginx的try_files指令详解
  13. 变频器,变频调速操作控制,QY-TS02
  14. 安装mysql5.5.37_002. Centos7安装mysql5.5.37
  15. 【SQL语言】数据库原理与设计
  16. C语言实现输出最长的名字
  17. excel计算标准分
  18. 光大证券自称因异常交易损失约1.94亿元,疑为程序问题!
  19. 对象数组排序,利用jquery
  20. 【FPGA】SCCB协议+ov5640摄像头

热门文章

  1. 实体门店如何做促销?
  2. 做老板的,首先要懂销售,销售什么?
  3. 想创业赚钱 就必须了解赚钱的真相
  4. P5 周志华:“数据、算法、算力”,人工智能三要素在未来还要加上“知识”
  5. Qt4_读取和写入文本
  6. deepin linux下解决Qt搜狗输入法无法输入中文
  7. waitpid调用返回出错提示: No child processes问题
  8. Docker-07-docker compose
  9. 解决java.io.IOException: HTTPS hostname wrong: should be
  10. leetcode-Single Number II-137