首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android Coming
长安皈故里
创建于2021-06-05
订阅专栏
主要发布Android相关的技术文章
等 106 人订阅
共80篇文章
创建于2021-06-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
LeakCanary如何监听Fragment、Fragment View、ViewModel销毁时机?
本篇文章主要是分析下`LeakCanary`如何监听Fragment、Fragment View、ViewModel销毁时机的,至于老话常谈的`Activity`销毁监听大家都知道,就不在此过于阐述了
非反射动态设置TabLayout指示器的宽度
本篇文章主要讲解如何通过非反射的方式动态设置TabLayout指示器的颜色,相比较反射、自定义Tab内部布局实现起来更加简单。
探究EventBus粘性事件实现机制
本篇文章主要就是探究EventBus的粘性事件机制是如何实现的,我们深入到源码中进行一步步的分析,即`postSticky`和`register`方法内部实现机制
我是如何Kotlin优化项目代码(2)
文章主要介绍: 更简便弹出`toast`; 多对象判空逻辑校验; 布尔判断逻辑校验优化; `默认参数+命名参数+require`校验代替Build设计模式;
富文本开发那些事:如何一次性删除/跳过一段特殊文本,比如@xxx?
本片文章主要是讲下富文本开发中,如何完整的删除一段特殊为本比如@xxx,以及如何在光标滑动过程中如何跳过一段特殊文本。
统一AppCompatActivity获取ViewModel、ViewBinding的入口
定义中间类,统一AppCompatActivity获取ViewModel、ViewBinding的入口。
记一次项目依赖库升级的问题总结
本篇文章主要介绍我们项目依赖库升级的过程中碰到的一些问题: 1.抓包工具chucker 2.内存泄漏LeakCanary 3.微信分享wxapi
一步步基于ViewModel协程搭建通用网络请求工具
本文主要介绍如何在ViewModel封装通用的网络请求,不过在真正介绍封装前先讲解下使用到的基础知识:协程中异常的捕获。
优雅读取Activity的Intent二
之前写过一篇文章[优雅读取Activity的Intent、Fragment的Argument],,本篇文章将从另一个角度利用Kotlin运算符重载、带接收者的扩展函数来封装下。
IdleHandler基本使用及应用案例分析
本文主要讲解IdleHandler的基本使用以及一些应用案例:粗估Activity界面渲染时间、App大图监测、延迟启动初始化任务
写一篇好懂的HanderThread讲解
本篇文章主要是讲解HanderThread基本使用以及内部实现原理,读者需要对Android的消息机制有一定的知识基础。
BRVAH对RecycleView适配器做了哪些优化操作1
本篇文章主要是分析`BaseRecyclerViewAdapterHelper`内部是如何实现`RecycleView`的适配器的以及做了哪些优化操作
BRVAH与ViewBinding的二次"碰撞"
本篇文章主要是讲解如何利用函数类型更优雅的封装BaseRecyclerViewAdapterHelper与ViewBinding
SDK无侵入初始化并获取Application
本文介绍SDK无侵入初始化并获取Application,即不需要业务方手动调用SDK的初始化函数。。
优雅读取Activity的Intent、Fragment的Argument
本篇文章将从属性委托的角度来实现Activity的Intent、Fragment的Argument优雅读写的封装。
监听Activity生命周期方式及案例讲解
文章讲解Activity生命周期监听的两种方式:添加Fragment和registerActivityLifecycleCallback及在lifecycle、Glide、PermissionX的应用
干掉shape,手动构建GradientDrwable
手动构建GradientDrawable替代xml的shape,原来的xml实现的背景有两个缺点: 1. 造成资源路径下xml文件数量过多,不好管理 2. xml文件解析涉及到了io,增加了解析耗时
Gson序列化的TypeToken写起来太麻烦?优化它
Gson反序列化集合对象需要借助于TypeToken类,有点繁琐,本文讲解直接通过构造ParameterizedType的方式简化反序列化操作
一个Bug引发对LiveData和协程的思考
本文主要介绍笔者在项目开发过程中使用MutableLiveData的postValue()遇到的问题,并以此展开关于协程以及LiveData的相关知识点分析
基于BaseRecyclerViewAdapterHelper与ViewBinding爬坑封装之旅
1. 简单的BRVAH与ViewBinding的结合 2. 设置个emptyView,Logcat中发现一个BRVAH中异常错误(伏笔) 3. 重写下RecyclerView的onBindViewHolder方法,崩了? 说是我BaseViewHolder转换成VBViewHo…