首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户6441521582840
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 15
沸点 1
赞
16
返回
|
搜索文章
赞
文章( 15 )
沸点( 1 )
Android硬件加速引起的显存异常增高问题分析
如图所示,这是打开模式切换Dialog时,内存变化的截图,从这个图中可以看到,进入这个Dialog显存的变化分为两个阶段 22MB ~ 34MB 以及 34MB ~ 49MB,第一个阶段是Dialog显示的显存,而第二个阶段则是动画引起的显存变化。 为什么动画消耗的显存会比Di…
Android 5.0~6.0系统,由于硬件加速引起的内存泄漏问题分析
从 hprof 文件可以看到:这些 bitmap 除了一个 JNI Global 的引用之外,已经没有其他的引用了,而正是由于这个 GC root 引用,导致这些 bitmap 无法被及时回收。 硬件加速原理此处不深入讨论,主要是将绘制操作分别保存到 DisplayListDa…
Android5.0以下系统,由于Message复用引起的内存泄漏问题分析
当然,如果这个线程一直在运行而不阻塞挂起,那么这个问题也就不复存在了;然而,对于 HandlerThread 来说,总会有挂起的时候- 。- 如果这几个 Message 恰好又是上文中提到的 Message ,那么这个 Message 就无法被及时回收,另外因为这几个 Mess…
Groovy解析之深入理解Gradle配置原理
gradle 是一套支持 Groovy 语言进行配置的打包编译系统,上面这段代码经编译之后,会变成调用 dependencies (Closure closure) 方法。另外我们知道 build.gradle 文件编译成的类会继承 ProjectScipt 这个类。由 Gro…
Groovy解析之深入理解元编程原理
其实这一切都要归功于 Groovy 编译器,Groovy 编译器在编译 Groovy 代码的时候,并不是像 Java 一样,直接编译成字节码,而是编译成 “动态调用的字节码”。 简单的一行代码,经过 Groovy 编译器编译之后,变得如此复杂。而这就是 Groovy 编译器做的…
关注了
1
关注者
0
收藏集
1
关注标签
0
加入于
2020-08-25