首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
中玉
掘友等级
Android开发
代码是最好的老师,面向源码编程。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
176
文章 172
沸点 4
赞
176
返回
|
搜索文章
中玉
Android开发
·
3年前
关注
GC 回收机制和回收策略
什么是垃圾 所谓垃圾就是内存中已经没有用的对象。 既然是”垃圾回收",那就必须知道哪些对象是垃圾。Java 虚拟机中使用一种叫作可达性分析的算法来决定对象是否可以被回收。 ...
0
评论
分享
中玉
Android开发
·
3年前
关注
ANR
Anr简介 ANR 是负责更新界面的应用主线程无法处理用户输入事件或绘制操作。 诊断Anr 常见的几种形式: 应用在主线程上非常缓慢地执行涉及 I/O 的操作。 应用在主线...
1
评论
分享
中玉
赞了这篇文章
CodeFox
微信搜:CodeFox
·
3年前
关注
美团动态线程池实践思路,开源了
大家好,今天我们来聊一个比较实用的话题,动态可监控的线程池实践,全新开源项目(DynamicTp)地址在文章末尾,欢迎交流学习。 写在前面 稍微有些Java编程经验的小伙伴...
753
52
分享
中玉
Android开发
·
3年前
关注
线程优化
线程过多的危害 每个线程至少占用1M的内存。过多会引起OOM。32位手机尤其明显。 HandlerThread创建Loop会持有至少两个文件描述符,导致文件描述符不足的崩溃...
0
评论
分享
中玉
Android开发
·
3年前
关注
折叠TextView
简介: 折叠TextView不是特别难实现,并且Github已经有好多已经实现好的。 这个控件很常用,所以特别写篇博客。 问题: 怎么判断是否需要折叠? 怎么获取折叠后的文...
3
评论
分享
中玉
Android开发
·
3年前
关注
Gson源码解析
简介 java对象和JSON之间相互转换的库。 虽然现在PB协议已经成为主流,还是来看下Gson库实现的思路。 使用 引入 转换 源码分析 构造方法 factories里面...
3
评论
分享
中玉
赞了这篇文章
iDo
@公众号:码中仙
·
7年前
关注
JSBridge的原理
关于 JSBridge,绝大多数同学最早遇到的是微信的 WeiXinJSBridge(现在被封装成 JSSDK),各种 Web 页面可以通过 Bridge 调用微信提供的一...
1.1k
37
分享
中玉
关注了
Android_开发者
Android开发
中玉
Android开发
·
3年前
关注
SharedPreferences源码解析
简介 SharedPreferences(简称SP)是Android中很常用的数据存储方式,SP采用key-value(键值对)形式, 但不建议使用SP 来存储大规模的数据...
5
评论
分享
中玉
关注了
唐子玄
Android开发
中玉
Android开发
·
3年前
关注
ViewModel源码分析
简介: ViewModel类旨在以注重生命周期的方式存储和管理界面相关的数据。ViewModel类让数据可在发生屏幕旋转等配置更改后继续留存。 数据和UI进行解耦。 使用:...
3
评论
分享
中玉
Android开发
·
3年前
关注
LifeCycle一篇就够了
为什么需要 Lifecycle 官方文档中举了一个例子。 再举个 MVP 中常见的情况。 使用 引入LifeCycle。 Activity 中使用 日志 MVP 中使用 日...
3
评论
分享
中玉
Android开发
·
3年前
关注
Jetpack新成员,App Startup
介绍 App Startup是一个可以用于加速App启动速度的一个库。 出现的原因 以前初始化第三方库会在Application的onCreate中。 现在越来越多的库在o...
25
评论
分享
中玉
Android开发
·
3年前
关注
Rxjava
四要素 被观察者 观察者 订阅 事件 使用 优点: 代码简洁。 链式调用。 缺点: 使用起来有学习成本。 代码库过于复杂,出问题不容易定位。 参考: 慕课网...
2
评论
分享
中玉
Android开发
·
3年前
关注
Eventbus最强解析
使用 导入EventBus 定义事件 注册和解注册 监听事件 发送事件 源码解析 初始化 看下getDefault方法 很简单,返回一个单例。 看下构造方法。 为什么构造方...
7
1
分享
中玉
Android开发
·
3年前
关注
安卓学习
技能树 https://mubu.com/app/edit/home/p7sGob1w1M#m 学习资料 源码 https://cs.android.com/ 博客 袁辉辉...
3
评论
分享
中玉
Android开发
·
3年前
关注
BlockCanary
原理 即整个应用的主线程,只有这一个looper,不管有多少handler,最后都会回到这里。 看下Looper的loop方法。 在消息执行前后打印时间。根据时间判断是否卡...
3
评论
分享
中玉
Android开发
·
3年前
关注
Retrofit设计模式
建造者模式 工厂模式 静态工厂 根据Class.forName返回不同的平台。 外观模式 我们交互只需要和Retrofit打交道,不需要了解它里面封装的子系统。 策略模式 ...
3
评论
分享
中玉
Android开发
·
3年前
关注
OkHttpCall创建源码解析
Call 成员变量 构造方法 总结: OkHttpCall相对简单。 OkHttpCall是真实做网络请求的。根据传入的ServiceMethod和请求参数执行网络请求。...
3
评论
分享
下一页
个人成就
文章被点赞
227
文章被阅读
71,332
掘力值
2,442
关注了
40
关注者
18
收藏集
2
关注标签
9
加入于
2017-12-13