首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Lucio6128
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
146
文章 145
沸点 1
赞
146
返回
|
搜索文章
文章
热门
最新
源码解析:EventBus
1,普通post事件 : 直接发送 2,粘性事件 : 注册的时候发送 普通事件是先注册,后发送。而粘性事件相反,是先发送存数据,后注册的时候调函数。 如跳转activity传递参数
源码解析:Router
1,Map为啥不会导致内存泄露: 因为map中存的是activity的class信息,.class是放在常量池中(方法区),而内存回收主要是对堆内存中gc root下有引用链的对象做回收,所以存cla
源码解析: 类加载+热更
动态修复bug: 下发补丁(内含修复好的class)到用户手机,即让app从服务器上下载(网络传输) app通过**"某种方式"**,使补丁中的class被app调用(本地更新) 一,双亲委派机制 :
源码解析: BlockCanary
源码解析 : BlockCanary 主要是检测looper中dispatchMessage前后log的时间戳是否超过阀门值 BlockCanary启动一个线程负责保存UI线程当前堆栈信息,将堆栈信息
源码解析:Retrofit
Retrofit: 设计模式 适配器模式就是,已经存在的OkHttpCall,要被不同的标准,平台来调用。设计了一个接口CallAdapter,让其他平台都是做不同的实现来转换,这样不花很大的代价就能
源码解析: 插件化原理
字节码替换 Android 提供了一些 Gradle 插件开发套件,其中有一项功能叫 Transform Api,它可以介入项目的构建过程,在字节码生成后、dex 文件生成前,对代码进行某些变换 插件
Android AAC架构实践
##1,前言 公司内部开发的孵化项目,最终并未上线,借此解析项目中对于aac架构的实践 项目已开源,地址 https://github.com/luxiao0314/viet_news ##2,aac
Android AAC架构解析
LiveData如何实现数据更新 https://www.jianshu.com/p/334d674cf65b LiveData如何实现同activity声明周期绑定 viewModel如何实现数据共
源码解析: dagger2
#1,概述 在Dagger 2官方文档中,有这么一句话“A fast dependency injector for Android and Java.”,翻译过来的意思就是:适用于Android和J
源码解析: Rxjava
###线程切换原理 案例 subscribeOn切换子线程 这里scheduler即subscribeOn(Schedulers.io())中的ioSchedulers,获取之后传入ObserveOn
下一页
个人成就
文章被点赞
13
文章被阅读
6,960
掘力值
215
关注了
33
关注者
5
收藏集
1
关注标签
54
加入于
2016-07-26