业志陈

LV1
发表了文章

Jetpack LiveData 的设计理念及改进

在日常的开发中,我们经常会讲到 MVC、MVP、MVVM 等多种开发模式,这其实都是应用架构的不同呈现方式,你目前又是使用的什么应用架构呢?

业志陈
发表了文章

一文快速入门 Kotlin 协程

在今年的三月份,我因为需要为项目搭建一个新的网络请求框架开始接触 Kotlin 协程。那时我司项目中同时存在着两种网络请求方式,采用的技术栈各不相同,Java、...

业志陈
发表了文章

Gson 和 Kotlin data class 的避坑指南

在蛮久前有同事问过我关于一个 Gson 和 Kotlin dataClass 的问题,当时答不上来也没去细究,但一直都放在心底,今天就认真探究下原因,也输出总结...

业志陈
发表了文章

一文快速入门 ConstraintLayout

ConstraintLayout 目前是 Android Studio 的默认布局,其优势就是可以使用扁平化的视图层次结构(无嵌套视图组)来创建复杂多变的大型布...

业志陈
发表了文章

一文读懂 Handler 机制全家桶

Handler 在整个 Android 开发体系中占据着很重要的地位,对开发者来说起到的作用很明确,就是为了实现线程切换或者是执行延时任务,稍微更高级一点的用法...

业志陈
发表了文章

聊聊 Java 多线程(2)-怎么实现多线程同步

前面的文章有介绍到,多线程安全问题概括来说表现为三个方面:原子性、可见性、有序性。多线程安全问题的产生前提是存在多个线程并发访问(不全是读)同一份共享数据,而会...

业志陈
发表了文章

聊聊 Java 多线程(1)-什么是多线程

假设存在三个事件(事件A、事件B、事件C)需要我们完成,每个事件均包含一定的前置处理时间和等待完成时间,即每个事件均需要先处理一定时间,处理完成后再等待一段时间...

业志陈
发表了文章

三方库源码笔记(13)-可能是全网第一篇 Coil 的源码分析文章

Coil 是我最后一个要来分析的开源库,本篇也是我 三方库源码笔记 这个系列的最后一篇文章了,包含 Coil 的入门介绍和源码分析。这一整个系列的文章我从国庆写...

业志陈
发表了文章

三方库源码笔记(12)-OkHttp / Retrofit 开发调试利器

在使用 OkHttp 或者 Retrofit 的时候,我觉得大部分开发者会做得最多的自定义实现就是拦截器了。因为 OkHttp 的拦截器真的是太有用了,我们的很...

业志陈
发表了文章

三方库源码笔记(11)-OkHttp 源码详解

本文基于当前 OkHttp 的最新版本进行讲解。值得一提的是,OkHttp 和 OkIO 目前已经被官方用 Kotlin 语言重写了一遍,所以还没学 Kotli...

业志陈
发表了文章

三方库源码笔记(10)-Glide 你可能不知道的知识点

在大多数情况下 Glide 的默认配置就已经能够满足我们的需求了,像缓存池大小,磁盘缓存策略等都不需要我们主动去设置,但 Glide 也提供了 AppGlide...

业志陈
关注了用户

ClericYi

字节跳动 · Android Developer (已认证)

公众号:ClericYi_Android

30 文章0 回答17 关注者
关注了用户

腾讯Bugly

228 文章0 回答217 关注者
订阅了专栏

QQ音乐技术团队的专栏

131 文章267 关注者
订阅了专栏

QQ音乐前端团队专栏

QQ音乐前端博客

38 文章61 关注者
发表了文章

三方库源码笔记(9)-超详细的Glide源码详解

Glide 的源码有点复杂,如果要细细展开来讲解,那么写个十篇文章也囊括不完??所以我就想着换个思路来看源码:以小点来划分,每个小点只包含 Glide 实现某个...

业志陈
发表了文章

三方库源码笔记(8)-Retrofit 与 LiveData 的结合使用

在上篇文章中我讲解了 Retrofit 是如何实现支持不同的 API 返回值的。例如,对于同一个 API 接口,我们既可以使用 Retrofit 原生的 Cal...

业志陈
发表了文章

三方库源码笔记(7)-超详细的Retrofit源码解析

Retrofit 也是现在 Android 应用开发中的标配之一了吧?笔者使用 Retrofit 蛮久的了,一直以来用着也挺舒心的,没遇到啥大的坑。总这样用着不...

业志陈
发表了文章

三方库源码笔记(6)-LeakCanary扩展阅读

上篇文章对 LeakCanary 进行了一次比较全面的源码解析,按流程来说本篇文章应该是属于实战篇的,可是由于某些原因就不打算写实战内容了(其实就是自己有点菜,...

业志陈
发表了文章

偿还技术债(5)-LeakCanary源码详解

LeakCanary 是由 Square 公司开源的用于 Android 的内存泄漏检测工具,可以帮助开发者发现内存泄露情况并且找出泄露源头,有助于减少 Out...

业志陈

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券