关于动态代理,我之前写过一篇文章《10分钟看懂动态代理设计模式》。在这篇文章中,我收到了一些关于动态代理的提问,也有同学在微信公众号给我私信,询问关于动态代理的问题。再次Re...
关于动态代理,我之前写过一篇文章《10分钟看懂动态代理设计模式》。在这篇文章中,我收到了一些关于动态代理的提问,也有同学在微信公众号给我私信,询问关于动态代理的问题。再次Re...
问题现象:使用安卓手机以小程序的形式分享产品到微信,使用微信打开,产品详情数据无法显示。而使用iPhone分享到微信,却始终可以正常打开,这个时候所有的矛头都指向了安卓同学。...
前言 刚开始要做 SDK 热修复,我是拒绝的 ~ 某日,解决完一个线上 bug 后,我冒出了一个念头:让我们的 SDK 也具有热修复的能力呗! 但是查了查,网上资料少、很多热...
Toast, Snackbar, 提示 源码及所在DEMO已上传至 GitHub: SweetTips ,欢迎大家提Bug,喜欢的话记得Star或For...
今天遇到了一个需求是,要改应用的applicationId然后上架,那么我以前的做法是将应用的包名一起给改了,让包名和applicationId统一。但是我今天想了一下,是否...
Github链接,给个Star鼓励我写更多好库[https://github.com/QDong415/QLiveMessageHelper] 直播间聊天消息列表,直播间Re...
本片文章主要翻译国外的一篇文章,原文在这里 摘要 Android插件化技术是一种新型的应用程序级的的虚拟化框架,它允许移动应用程序在不安装应用程序的情况下动态加载并启动其应用...
在RecyclerView中,并没有直接提供类似setOnItemClickListener( )和setOnItemLongClickListener ( )的方法,但...
0 前言 Activity有生命周期,同样的,View从添加到界面到从界面中移除也有一个生命周期,在官方文档中介绍了自定义View需要重写的一些方法,可以认为这些方法就是Vi...
1、ConstraintLayout是什么? 废话,当然是布局类型了。以前的布局类型有5种:线性布局、帧布局、相对布局、表格布局、绝对布局,常用的其实也就是前面三种。Cons...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 这次就来梳理一下 Android 的屏幕刷新机制,把我这段时间因为研究动画而梳理出来的一些关于屏幕刷新方面...