首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
summer_cn
掘友等级
Android开发工程师
stay hangury,stay foolish
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
503
文章 500
沸点 3
赞
503
返回
|
搜索文章
最新
热门
【性能优化】Android内存优化总结和实践
系统根据优先级的高低进行回收,优先级越低,越容易被回收。 Android中由ActivityManagerService 集中管理所有进程的内存资源分配。 1. 解决内存泄漏 2. 收敛线程 线程是一种系统资源,本身创建就会带来内存开销(每创建一个线程至少需要64k内存),同时…
【性能优化】Bitmap的优化
由于jvm分配给每个应用的运行内存是有限的,如果加载的图片过大,很有可能回导致oom。 会造成资源的浪费。 所以我们在加载图片优化时,通常做的做法就是图片压缩,和图片缓存。 在Bitmap里有两个获取内存占用大小的方法。 getByteCount():API12 加入,代表存储…
图片压缩的两种方式
图片压缩有两种方式,一种质量压缩:即损失图片的质量为代价,大小不变;像素压缩:通过inSampleSize减少长宽方向的像素数量。 inSampleSize 这个值是一个int,当它小于1的时候,将会被当做1处理,如果大于1,那么就会按照比例(1 / inSampleSize)…
LruCache
在早期,各大图片缓存框架流行之前,常用的内存缓存方式是软引用(SoftReference)和弱引用(WeakReference),如大部分的使用方式:HashMap<String, SoftReference<Drawable>> imageCache;这种形式。从Androi…
不同的drawable文件夹下图片加载到内存后图片尺寸大小的分析
系统都会根据屏幕的 dpi 选择适当的位图。如果您没有为某个密度提供特定于密度的资源,那么系统会选取下一个最佳匹配项并对其进行缩放以适合屏幕。 所以锤子T1手机从drawable-xxhdpi文件夹加载一个尺寸是720x1280的图片,加载到内存后的图片的尺寸也是720x128…
【性能优化】线程池真的很重要
corePoolSize: 线程池的核心线程数,默认条件下,核心线程会一直存活在线程池中,即便核心线程处于空闲状态。 handler:当等待队列已满,线程数也达到最大线程数时,线程池会根据饱和策略来执行后续操作,默认的策略是AbortPolicy,该策略保证在线程池满的情况下任…
【性能优化】内存泄漏知多少
由于在Handler的使用中,handler会发送message对象到 MessageQueue中 然后 Looper会轮询MessageQueue 然后取出Message执行,但是如果一个Message长时间没被取出执行,那么由于 Message中有 Handler的引用,而…
Handler的方方面面
Handler是我们再熟悉不过的概念,我们经常使用它来进行子线程与主线程之间的通信。它又如此的重要,以至于HandlerThread,EventBus,RxJava,Glide等等开源框架都有它的身影。 这篇文章主要分析Handler及其相关类Looper、Message和Me…
第一篇
我使用掘金也很久了,好像是15、16年那会。 平时都是看别人的文章汲取知识,现在打算把自己的心得、总结或者学习笔记等写成文章分享出来。
个人成就
文章被点赞
10
文章被阅读
13,134
掘力值
203
关注了
63
关注者
3
收藏集
7
关注标签
11
加入于
2016-05-23