社区
Android
帖子详情
BitmapFactory.decodeByteArray方法非常耗cpu性能啊
loskill
2012-12-21 02:17:12
不知到大家有没有研究过BitmapFactory.decodeByteArray这个方法,即使把这个方法放到线程里执行都会非常的卡界面,尤其是在listview中使用时,我估计是decodeByteArray太消耗cpu了,有什么方法可以把decodeByteArray的速度将慢点,就好比有个很大的循环,为了降低循环的速度,可以在循环中加sleep。
...全文
518
1
打赏
收藏
BitmapFactory.decodeByteArray方法非常耗cpu性能啊
不知到大家有没有研究过BitmapFactory.decodeByteArray这个方法,即使把这个方法放到线程里执行都会非常的卡界面,尤其是在listview中使用时,我估计是decodeByteArray太消耗cpu了,有什么方法可以把decodeByteArray的速度将慢点,就好比有个很大的循环,为了降低循环的速度,可以在循环中加sleep。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
第一滴泪
2013-04-01
打赏
举报
回复
那是因为手机支持的像素高啊,比如1200W的机子照出来内存就得需要45M,这种情况必须果断采用BitmapFactory.Options , 通过options.inSampleSize来对原图片进行缩放,这时候占用内存就很少了,比例你自己来定
利用Parceable传递复杂对象
利用Parceable传递复杂对象 Bitmap List集合 简单明了
Android 说说Bitmap那些事
过了一个年,发现自己懈怠,没怎么去写博客了,项目中遇到的问题也很想把它写出来,但是都没有付诸行动,最近重构完项目的一些烂代码,闲下来时也是时候把项目中遇到的问题分享给大家。好了,唠叨说完,今天主要说下图片压缩那些事,在Android开发中,我们无可避免地都会和图片打交道,其中图片压缩就是我们比较常见和棘手的问题,处理过程中需要注意失真和内存的问题:图片马赛克了,业务或测试就找上门了;Android大量位图(Bitmap)加载导致内存溢出。Android加载图片的对象就是我们老生常谈的Bitmap了,Bit.
Android图片之Bitmap、
BitmapFactory
Bitmap: Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。 重要函数 public void recycle() // 回收位图占用的内存空间,把位图标记为Dead public final boolean isRecycled() //判断位图内存是
Bitmap的加载和Cache
本章总结: 主要介绍: 如何高效地加载一个Bitmap Android中常用的缓存策略 i. LruCache——内存缓存 ii. DiskLruCache——磁盘缓存 如何优化列表的卡顿 12.1 Bitmap的高效加载
BitmapFactory
类提供四种
方法
:
decode
File 、
decode
Resource 、
decode
Stream 和
decode
ByteAr...
Android 中图片压缩分析(上)
在上述代码中,我们选择的压缩格式是CompressFormat.JPEG,除此之外还有两个选择:其一,CompressFormat.PNG, PNG 格式是无损的,它无法再进行质量压缩,quality 这个参数就没有作用了,会被忽略,所以最后图片保存成的文件大小不会有变化;其二,CompressFormat.WEBP ,这个格式是 google 推出的图片格式,它会比 JPEG 更加省空间,经过实测大概可以优化 30% 左右。
Android
80,471
社区成员
91,385
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章