写完之后,发现没有效果呢,还是能够左滑返回。
【Flutter Web】在iOS的Safari浏览器,左边侧滑将页面划为空了如下图: 开始还以为是 Flutter 返回的问题,使用 WillPopScope 禁用返回,没有效果。 侧滑的问题只有 Safari 浏览器有问题。最后发现不是 Flutt...
写完之后,发现没有效果呢,还是能够左滑返回。
【Flutter Web】在iOS的Safari浏览器,左边侧滑将页面划为空了如下图: 开始还以为是 Flutter 返回的问题,使用 WillPopScope 禁用返回,没有效果。 侧滑的问题只有 Safari 浏览器有问题。最后发现不是 Flutt...
内存优化之路 最近一直想着自己以后的路如何走,Android的坑位越来越少,对于能力的要求也越来越高。曾想着换一个方向,但是最终都放弃了,毕竟这是自己喜欢的东西。所以,继续下...
Android启动流程源码解析(二) 在之前的Android启动流程源码解析(一)源码分析中,我们最后遗留下来一个问题。那就是我们的Activity的启动是啥时候处理的啊?上...
前言 SparseArray是安卓特有的一种数据结构,跟HashMap相似,都是存储<Key,Value>的实体。但是SparseArray的Key只能是Int类型的。在存储...
HashMap源码解析 前言 之前写过一篇SparseArray的源码解析,今天我们就对HashMap下手,撸一撸HashMap的源码。这篇文章的源码是从Android29中...
LeakCanary源码解析 前言 对于内存泄漏的检测,基于MAT起点较高,所以一般我们都使用LeakCanary来作为我们的内存泄漏检测工具来使用。 基础知识 四种引用 L...
Android启动流程源码解析 我们的桌面其实也是一个应用。使用的Activity是LauncherActivity,通过获取安装的应用以及图标信息,将我们的应用展示在桌面上...
事件分发 Activity 的事件分发处理 这里如果superDispatchTouchEvent分发返回的是true的话,那么直接返回了。否则就会调用onTouchEvne...
Android 打包流程详解(待写) 序言 每次点击一下Android Studio上的运行以后,就默默的等待程序运行起来。有时候出现问题百度一下,然后修修改改运行起来就可以...
Android应用进程的创建 在之前的Android启动流程中,我们最后提到了会通过ActivityManagerService的startProcess方法来进行应用进程的...
Fragment事务流程分析 简言 简单的事务使用流程代码 使用的方法很简单,但是Activity是如何实现事务的管理的呢? 我们先上一个简单的类图 这个里面Fragemen...
LiveData 源码解析 之前做过一篇关于Lifecycle的源码解析,里面分析了 生命周期拥有者如何进行生命周期的感知(通过Fragment) 当生命周期变化时,如何进行...