首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
刘小厨
掘友等级
Android、Flutter
memory leak 工程师~
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
75
文章 74
沸点 1
赞
75
返回
|
搜索文章
最新
热门
JNI基础--Android.mk
Android.mk是一个向Android NDK构建系统描述NDK项目的GNU makefile片段。主要用来编译生成以下几种: ●APK程序:一般的Android应用程序, 系统级别的直接push即可。 ●JAVA库: JAVA类库,编译打包生成JAR文件。 ●C\C++应…
Android自定义View的wrap_content无效?
后30位表示SpecSize。 可以看到这个方法主要是调用了getChildMeasureSpec决定了子View的MeasureSpec和调用了child.measure方法。 这里我们就看到了问题所在:不管MeasureSpec的Mode是AT_MOST还是EXACTLY返…
Android_增量更新(BSDiff)
Android中的增量更新指的是利用差分算法,计算两个App版本的差异,生成差分包,只需要下载差分包,不需要下载整个新版本的app,就可以完成App升级的方案,生成差分包不一定选用BSDiff(BSPatch,HPatch,XDelta等都可以),因为Android源码中使用的…
Android_热修复_Tinker原理分析
Android中的java.lang.ClassLoader这个类也不同于Java中的java.lang.ClassLoader。 Android中的ClassLoader类型也可分为系统ClassLoader和自定义ClassLoader。其中系统ClassLoader包括3…
Android_IOC容器实现View点击注入
都应当依赖于抽象。抽象不应当依赖于实现,实现应当依赖于抽象(软件设计原则) 一种反转流、依赖和接口的方式。就是将控制权“往高处/上层”转移,
Android_Gif播放(利用系统源码)
gif编码详细解析注意:gif编码格式有两个版本,一个是87a一个是89a,分别是87年和89年制定的,本demo未兼容87a版本~Android中gif播放一般是比较耗内存的操作,Android中的
Android_Andfix兼容和Sophix简单分析
另外还有在Android 8.0以后,Android源码中针对被虚拟机频繁调用的方法增加了一个FastNative注解,这个注解是用来通知虚拟机层,这个修改主要就是针对ArtMethod结构体,在ArtMethod结构体增加了一个fast成员变量,这个成员变量的作用是,当方法压…
Android_热修复_Andfix原理分析
目前国内Android热修复主流框架有阿里的Andfix,Sopfix,微信的Tinker,美团的Robsut等等等等,就不一一列举了... 当JVM使用类加载器定位class文件,并将其输入到内存中,会提取class的类型信息,并将这些信息存储到方法区,同时该类型的类静态变量…
Android_Handler源码分析
我们可以看到,我们点击返回按钮销毁了,并且MainActivity触发了onDestroy(),但是休眠结束,还是跳转了SecondActivity,所以这里是存在内存泄漏的,并且很严重,看到这里其实,很多小伙伴会说,在onDestroy()方法中调用handler.remov…
个人成就
文章被点赞
61
文章被阅读
26,094
掘力值
601
关注了
9
关注者
21
收藏集
5
关注标签
3
加入于
2018-05-05