首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Stven_King
掘友等级
Android
|
58赶集
凡事对自己有个交代就好.....
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 27
沸点 1
赞
28
返回
|
搜索文章
最新
热门
Myers‘Diff之贪婪算法
写这篇文章已经拖了很久了,因为一直在准备后续的 Myers‘Diff之线性空间细化 。最初不知道是什么时候发现 DiffUtil 对比列表 item 数据进行局部刷新,git 文件对比都用到了这个算法。上个月刚好再一次看到了就想深入了解一下。但发现发现国内的博客和帖子,对这个算…
App Startup 源码分析
上篇文章 非侵入式获取Context进行SDK初始化 讲述了通过ContentProvider 进行 SDK 的初始化,文章末尾引出了 App Startup 。如果一个 app 依赖了很多需要初始化的 sdk ,如果都放在一个 ContentProvider 中会导致此 Co…
非侵入式获取Context进行SDK初始化
当我们在使用第三方SDK,或者自己进行SDK封装时,如果需要需要用到 Context 进行初始化时,一般做法就是将初始化方法暴露给调用方,让调用方在初始化SDK时,传入上下文环境。 以上的 SDK 初始化代码是不是感觉很难维护。有没有一种直接拿来用而不需要进行 显式 初始化的S…
Android内存泄漏检测工具使用手册
性能优化除过我们平时自己设计和开发之外就得考虑使用工具进行检测。Android 关于能够定位和剖析问题的内存工具有很多,但不是每个工具所有场景都能覆盖到。 现在对平时能发现问题,而且使用简单的一些工具的使用进行整理,并且对这个 LeakCanaryTestActivity 页面…
Bitmap图片压缩,大图加载防止OOM
这两篇文章中已经做了很明确指出了如何高效的加载大图。这篇文章只是对其中的内容进行总结和扩展(比如图片内存计算、图片压缩等)。 Bitmap 所占内存大小计算方式:图片长度 x 图片宽度 x 一个像素点占用的字节数。 BitmapFactory 类提供了几种用于从各种来源创建 B…
Bitmap图片压缩,大图加载防止OOM
内存中如果加载一张 `500*500` 的 `png` 高清图片.应该是占用多少的内存? 如果这个图片为本地资源图片,是否还是0.95MB呢? Bitmap压缩 压缩原理 压缩Bitmap磁盘占用空间的大小 压缩Bitmap占用内存的大小 使用inSampleSize进行压缩 …
Gradle自定义Plugin插件和ASM修改字节码
先介绍一下 AOP 和 ASM 的概念,AOP 是一种面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。和面向对象编程 的 OOP 相同。ASM 是一个框架可以看作 AOP 的工具,当然 AOP 也有其他工具,比如用的比较多的 AspectJ 、Ja…
Picasso源码分析和对比
使用和学习Android第三方源码,思考其架构和优缺点。推进自己的Android内功修炼等级。前面的 Android-Universal-Image-Loader源码分析 和 Glide源码阅读理解一小时 分别讲述了五年前和现在最受欢迎的 Android…
Glide源码阅读理解一小时
这篇图、文、表、代码一起组成的Glide源码分析。这篇Glide的代码分析量可以说至少是ImageLoader的3倍多,本来想对Glide代码进行拆分,细化每个部分进行讲解这个每个部分讲的更加清楚一些。但最终还是打算整体一篇文章讲完,因为我觉得整体性的学习能更深的的了解到Glid
Android-Universal-Image-Loader源码分析
ImageLoader 是 android 使用中出现比较早(PS:即的刚接触安卓项目的时候就用的是这个图片加载图,算算已经快5年了),使用最多的一个开源图片加载库了。随着glide , fresco 和 picasso等图片加载的库出现,ImageLoader使用变得越来越少…
下一页
个人成就
文章被点赞
1,424
文章被阅读
128,978
掘力值
4,137
关注了
10
关注者
1,033
收藏集
5
关注标签
10
加入于
2015-12-29