首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
何时夕
掘友等级
改变世界的工程师
|
有意思有限公司
微信公众请搜:世界上有意思的事 微信交流:a1018998632
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
89
文章 74
沸点 15
赞
89
返回
|
搜索文章
最新
热门
从零开始撸一个Fresco之硬盘缓存
1.binaryResource包:这里面有一个接口和一个类,Fresco遵循面向接口编程这一原则,所以很多地方都会用接口来增强可扩展性。总的来说BinaryResource这个接口代表一个字节序列,它抽象了底层的资源,比如一个file文件。FileBinaryResource…
Android Fresco源码文档翻译
Fresco源码翻译项目链接:https://github.com/whenSunSet/MyFresco/tree/master
Java/Android阿里面试JVM部分理解
1.解析:所有方法调用都是Class文件中的一个符号引用,在Class加载的阶段,有一些符号引用会转化成直接引用(内存中具体方法的地址),这个解析成功的前提就是在运行过程中这个方法是不能被改变的。这类运行期不变的方法调用被称为解析。 1.私有方法和静态方法就是这类方法,前者不可…
android阿里面试java基础锦集
一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的内存.所以如果使用finalize(),就可以在垃圾收集期间进行一些重要的清除或清扫工作。此外系统进行垃圾回收时并不保证一定会调用它,所以可以说它和对象…
Android大厂面试题锦集(BAT TMD JD 小米)
1.ViewRootImpl会调用performTraversals(),其内部会调用performMeasure()、performLayout、performDraw()。 2.performMeasure()会调用最外层的ViewGroup的measure()-->onM…
MVVM架构之自动增删改的极简RecycleView的实现
我们先来看几个我制作的工具类,这几个工具类可以一直复用。为啥要介绍他们呢,当然是为了让大家更好的了解内部的机制,在出现坑的时候不至于找不到解决方案,哈哈(当然我使用了这么久还没发现有坑)! 这个类中有一个内部累和一个内部接口,接下来我将来介绍这个类。 3.BindingAdap…
MVVM架构篇之databinding源码解析
这个方法是将布局转化成一个ViewDataBinding,inflater和layoutId就不用说了。attachToParent表示是否将layoutId生成的View放入parent中。 若我们已经得到了一个view并且其是由有databinding的xml文件生成的,那…
个人成就
文章被点赞
4,789
文章被阅读
466,157
掘力值
17,024
关注了
35
关注者
7,377
收藏集
1
关注标签
26
加入于
2018-02-02