用户希望应用能够及时响应并快速加载。启动时间过长的应用无法满足这个期望,并且可能会令用户失望。甚至完全抛弃你的应用。 确定应用启动时间的两个重要指标是初步显示所用时间 (TT...
IP属地:四川
用户希望应用能够及时响应并快速加载。启动时间过长的应用无法满足这个期望,并且可能会令用户失望。甚至完全抛弃你的应用。 确定应用启动时间的两个重要指标是初步显示所用时间 (TT...
一、认识CoordinatorLayout CoordinatorLayout作为support:design库里的核心控件,在它出现之前,要实现View之间嵌套滑动等交互操...
Fragment 有很多种使用方法,官方并没有提供一个统一的 api 来处理 Fragment 的可见性判断和回调,导致在不同的使用场景下需要使用不同的方法来判断 Fragm...
| 此文写于 2020年,与最新版本相差甚远,请酌情观赏 撒盐 一、clone 仓库 二、测试编译 三、将Shadow库发布到本地仓库 四、宿主接入1 添加依赖2 添加代理 ...
RecyclerView无法复用缓存原因:当NestedScrollView作为RecyclerView的父布局时,因为NestedScrollView会将MeasureSp...
(仅个人记录学习笔记) 第一步:准备Android Studio,MAT(Memory Analyzer) MAT下载安装地址:https://www.eclipse.org...
硬件加速,直观上说就是依赖GPU实现图形绘制加速,软硬件加速的区别主要是图形的绘制究竟是GPU来处理还是CPU,如果是GPU,就认为是硬件加速绘制,反之,软件绘制。在Andr...
Kotlin Coroutines(协程) 完全解析系列: Kotlin Coroutines(协程) 完全解析(一),协程简介 Kotlin Coroutines(协程) ...