寫完之后,發(fā)現(xiàn)沒有效果呢,還是能夠左滑返回。
【Flutter Web】在iOS的Safari瀏覽器,左邊側(cè)滑將頁面劃為空了如下圖: 開始還以為是 Flutter 返回的問題,使用 WillPopScope 禁用返回,沒有效果。 側(cè)滑的問題只有 Safari 瀏覽器有問題。最后發(fā)現(xiàn)不是 Flutt...
寫完之后,發(fā)現(xiàn)沒有效果呢,還是能夠左滑返回。
【Flutter Web】在iOS的Safari瀏覽器,左邊側(cè)滑將頁面劃為空了如下圖: 開始還以為是 Flutter 返回的問題,使用 WillPopScope 禁用返回,沒有效果。 側(cè)滑的問題只有 Safari 瀏覽器有問題。最后發(fā)現(xiàn)不是 Flutt...
內(nèi)存優(yōu)化之路 最近一直想著自己以后的路如何走,Android的坑位越來越少,對于能力的要求也越來越高。曾想著換一個方向,但是最終都放棄了,畢竟這是自己喜歡的東西。所以,繼續(xù)下...
Android啟動流程源碼解析(二) 在之前的Android啟動流程源碼解析(一)源碼分析中,我們最后遺留下來一個問題。那就是我們的Activity的啟動是啥時候處理的???上...
前言 SparseArray是安卓特有的一種數(shù)據(jù)結(jié)構(gòu),跟HashMap相似,都是存儲<Key,Value>的實體。但是SparseArray的Key只能是Int類型的。在存儲...
HashMap源碼解析 前言 之前寫過一篇SparseArray的源碼解析,今天我們就對HashMap下手,擼一擼HashMap的源碼。這篇文章的源碼是從Android29中...
LeakCanary源碼解析 前言 對于內(nèi)存泄漏的檢測,基于MAT起點較高,所以一般我們都使用LeakCanary來作為我們的內(nèi)存泄漏檢測工具來使用。 基礎(chǔ)知識 四種引用 L...
Android啟動流程源碼解析 我們的桌面其實也是一個應(yīng)用。使用的Activity是LauncherActivity,通過獲取安裝的應(yīng)用以及圖標(biāo)信息,將我們的應(yīng)用展示在桌面上...
事件分發(fā) Activity 的事件分發(fā)處理 這里如果superDispatchTouchEvent分發(fā)返回的是true的話,那么直接返回了。否則就會調(diào)用onTouchEvne...
Android 打包流程詳解(待寫) 序言 每次點擊一下Android Studio上的運行以后,就默默的等待程序運行起來。有時候出現(xiàn)問題百度一下,然后修修改改運行起來就可以...
Android應(yīng)用進程的創(chuàng)建 在之前的Android啟動流程中,我們最后提到了會通過ActivityManagerService的startProcess方法來進行應(yīng)用進程的...
Fragment事務(wù)流程分析 簡言 簡單的事務(wù)使用流程代碼 使用的方法很簡單,但是Activity是如何實現(xiàn)事務(wù)的管理的呢? 我們先上一個簡單的類圖 這個里面Fragemen...
LiveData 源碼解析 之前做過一篇關(guān)于Lifecycle的源碼解析,里面分析了 生命周期擁有者如何進行生命周期的感知(通過Fragment) 當(dāng)生命周期變化時,如何進行...