wp7 使用缓存 改善性能

移动开发图片缓存技巧
本文探讨了移动应用开发中图片缓存的问题,指出不当的缓存方式可能会导致内存占用增加,反而影响应用性能。特别是当使用较小的RenderAtScale值时,可能导致文字显示模糊等问题。
 1 <Grid >
 2                                                     <!-- <Grid.CacheMode>
 3                                                         <BitmapCache RenderAtScale="0.5"  />
 4                                                     </Grid.CacheMode> -->
 5                                                     <Grid HorizontalAlignment="Center">
 6                                                         <Image  Name="BackgroundImage" Source="/resources/Images/LargerImageLoading1.png"    MaxWidth="400" Stretch="None"  VerticalAlignment="Center"/>
 7                                                         <Border    BorderBrush="#bbbbbb" BorderThickness="3"  Width="{Binding imgWidth}"  Height="{Binding imgHeight}" MaxWidth="410" MaxHeight="2000" >
 8                                                             <Image Margin="5"   Source="{Binding  imgSource}" Width="{Binding imgWidth}"  DoubleTap="PleasureListImage_DoubleTap"  Stretch="Uniform"    MaxWidth="400"  >
 9 
10                                                             </Image>
11                                                         </Border>
12                                                     </Grid>

 

 

 

注: 对于移动开发来说,有时候内存占用反而增加就像上面代码中缓存图片,这样没有意义,除非是缓存整个页面但是如果设置 RenderAtScale 小于1 会使文字模糊

  

参考:

 http://msdn.microsoft.com/zh-cn/library/ie/ee230083.aspx

http://msdn.microsoft.com/zh-cn/library/ie/system.windows.media.bitmapcache.aspx

转载于:https://www.cnblogs.com/iiixxxiii/archive/2012/04/20/2459318.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值