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

iis 网站 500免费可商用的cms

iis 网站 500,免费可商用的cms,陕西网站建设,浙江国有建设用地出让网站https://blog.csdn.net/BUG_delete/article/details/79557939 简介 Android中经常要通过ImageView进行图片资源显示。在加载图片时#xff0c;首先要考虑的两个因素就是体验问题和性能问题。 其中#xff0c;体验问题是指图片显示的是否正确#xff08;例如Universal-Imag… https://blog.csdn.net/BUG_delete/article/details/79557939 简介 Android中经常要通过ImageView进行图片资源显示。在加载图片时首先要考虑的两个因素就是体验问题和性能问题。 其中体验问题是指图片显示的是否正确例如Universal-Image-Loader在适配Adapter图片资源时会导致图片显示错位分辨率是否合适等。而体验问题主要是指图片加载速度以及更加重要的图片加载的内存占用问题。本文重点介绍ImageView加载图片中的内存占用问题。 问题 在开发的过程中经常会发现因为加载图片而引起的Out of Memory(OOM)问题有的时候会很奇怪明明加载的图片只有几十K为什么就会导致OOM呢另外在图片资源设置过程中只放置某一个dpi文件夹(例如drawable-xxhdpi文件夹)的资源在不同设备中对ImageView占用会有影响吗下面会对图片加载的内存占用相关问题进行展开分析。 概念描述 首先图片对内存的占用是一个叠加的过程也就是说图片资源不是及时释放的使用过的图片在回收过程中可能会有一定程度的延迟。此外很多时候图片所依附的Activity是出于当前Activity栈底的状态再GC回收过程这样的bitmap资源会被认为是活跃状态的不会被Android系统回收。 另外一方面Android中图片加载到内存中的内存占用跟图片的实际大小没有直接的关系甚至于图片的实际像素尺寸也没有直接的关系。 在这里首先要介绍几个概念(以图片A尺寸60*60 大小2.02K为例) 图像尺寸表示图像在硬盘中的原始尺寸本例中为60*60图像大小表示图像在占据硬盘容量大小本例中为2.02Kbitmap尺寸表示图像以bitmap的形式存在内存中的实际尺寸显示尺寸表示图像在UI上显示的实际尺寸内存占用表示加载的图片以bitmap的形式在内存中的实际占用。 其中bitmap尺寸和内存占用可以通过下面的方法得到 /**** 计算ImageView中加载图片的具体尺寸和内存占用大小* param imageView*/private void calculateBitmapInfo(ImageView imageView) {Drawable drawable imageView.getDrawable();if (drawable ! null) {BitmapDrawable bitmapDrawable (BitmapDrawable) drawable;Bitmap bitmap bitmapDrawable.getBitmap();Log.d(TAG, bitmap width bitmap.getWidth() bitmap height bitmap.getHeight());Log.d(TAG, memory usage bitmap.getAllocationByteCount());/**bitmap.getByteCount()方法不再使用*/} else {Log.d(TAG, drawable is null!);}} 具体分析 为了明确这个问题我们做了以下的几组实验对比具体如下 实验1 测试方案将尺寸为图片A(尺寸60 * 60 大小2.02K)图片B(尺寸60 * 60 大小1.63K)将图片均放入drawable-xxhdpi文件夹图片显示尺寸采用wrap_content用华为mate 9(xxhdpi)手机进行测试 测试结果二者内存占用均为14400Bytebitmap尺寸为60*60 结果分析说明内存占用单独与图片原始大小没有关系。 实验2 测试方案将将尺寸为图片A(尺寸60 * 60 大小2.02K)放入drawable-xxhdpi文件夹图片显示尺寸设置为30dp * 30dp和60dp * 60dp分别用mate 9手机进行测试 测试结果内存占用均为14400Bytebitmap尺寸均为60*60 结果分析说明内存占用与图片的实际显示尺寸没有关系。 实验3 测试方案3将将尺寸为图片A(尺寸60*60 大小2.02K)放入drawable和drawable-xxhdpi文件夹图片显示尺寸采用wrap_content分别用mate 9手机进行测试 测试结果内存占用分别为129600Byte和14400Byte图片在ImageView中的bitmap尺寸为180 * 180和60 * 60 结果分析说明内存占用与图片的原始尺寸没有关系与bitmap尺寸有密切的关系。
http://wiki.neutronadmin.com/news/363196/

相关文章:

  • 天河区做网站公司wordpress4.8.3安装
  • 人跟狗做网站网站建设报价模版
  • 盗版网站是如何做的济南推广网站建设
  • 潍坊市建设工程交易中心网站三拼域名做网站长不长
  • 衡阳市住房和城乡建设局官方网站物流网络平台建设
  • 电子口岸网站做资料库网站外包怎么做
  • 织梦怎么用框架实现在浏览器的地址栏只显示网站的域名而不显示出文件名网站建设丨金手指15
  • asp网站连接数据库北京seo运营推广
  • 网站建设 课程 说明推介网站
  • 网站建设产品需求文档新网站建设方案ppt
  • 柳州网站建设招聘百度招聘
  • 电子商务网站制作公司1688一件代发详细步骤
  • 网站页面设计服务网站构建建设案例展示
  • wordpress写了文章打不开长沙网站seo技术
  • 免费1级做爰网站怎么通过互联网做一个服务的网站
  • 我想自己建个网站 应该怎么做360的网站怎么做
  • 九江县网站建设代运营公司是怎么运营的
  • 物流公司网站建设模板站长工具收录
  • 网站制作多少页长春到四平
  • 公司 做网站短视频制作自学教程
  • 国家电网网站制作百度站长对网站会有影响吗
  • 东莞高端网站设计百度产品推广
  • 包装策划与设计专业南京seo推广优化
  • 模板网站和插件有哪些网络组网方案
  • icp网站备案查询自助建站系统源源码
  • 微信平台微网站开发qq空间钓鱼网站制作
  • 上海企业网站建设方法通辽公司做网站
  • 巴中企业网站建设wordpress报价计算器
  • 网站定制分享网站建设的培训班
  • 关于网站建设的合同协议成都发布最新消息