前言 在开发中我们经常会用到 NestedScrollView 和 RecycleView,一般情况下这两种布局是不需要进行嵌套的,很多情况下 RecycleView 就可以...
![240](https://upload.jianshu.io/users/upload_avatars/2890210/f4dc7a2c0f03.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 在开发中我们经常会用到 NestedScrollView 和 RecycleView,一般情况下这两种布局是不需要进行嵌套的,很多情况下 RecycleView 就可以...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 这次就来梳理一下 Android 的屏幕刷新机制,把我这段时间因为研究动画而梳理出来的一些关于屏幕刷新方面...
概述 当你想要从一个页面A转换到页面B,而且他们共享一个元素(比如是一个view),在这种场景下,最好的用户体验可能就是将共享的元素直接变换到最终的地方和大小,这会使用户专注...
接上篇,代码依然是4.11.0版本。 一、自定义配置和组件 1.1 Glide如何实现自定义配置和组件 1.2 自定义配置和组件的调用流程 Glide本身是单例,最初的初始化...
前言 早在Android 4.4,Transition 就已经引入,但在5.0才得以真正的实现。而究竟Transition是用来干嘛的呢。接下来我将通过实例和原理解析来分析下...
Flutter状态管理provider的使用和封装 Flutter提供了InheritedWidget类,帮助我们处理父子组件之间的状态管理。provider是Inherit...
前篇福利-Android增量编译3~5秒介绍了增量编译神器freeline的基本使用,这篇文章主要介绍freeline是如何实现快速增量编译的。 Android 编译打包流程...
本文以com.android.tools.build:gradle:3.1.2 源码来进行分析,文章对应的项目地址:aop-tech。 Transform API 是在1.5...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本...