View觸摸事件分發(fā)機(jī)制 View的事件傳遞,首先從Activity開始, 當(dāng)用戶點(diǎn)擊屏幕的時(shí)候,首先觸發(fā)的是Activity的 dispatchTouchEvent 方法,...
OKhttp源碼的簡單分析 源碼分析基于okhttp4.1.0,代碼全部為kotlin。 先看okhttp的基本使用 發(fā)起請求的過程 不管是異步還是同步都是通過 OkHttp...
Kotlin—Coroutine(協(xié)程)的基本使用 什么是協(xié)程 在java中異步都會使用到線程,在kotlin中引入了協(xié)程的概念。與線程類似,協(xié)程也是用于處理異步的,不過與線...
一大早起床,父親穿著一條花褲衩走出臥室 ,露著白花花的肥肉和大腿晃來晃去。 兒子只看了一眼,就閉著眼睛轉(zhuǎn)過頭去刷牙,“你倆又做愛了?” “臭小子,你亂說什么?你再亂說我叫...
Flutter仿Apple Music播放界面上滑抽屜 先看Apple Music的效果,底部播放控制滑動(dòng)打開或關(guān)閉播放界面,滑動(dòng)跟隨手指,伴隨著圖片的放大縮小和其他控件的顯...
數(shù)據(jù)傳遞/狀態(tài)管理 一ValueNotifier 關(guān)于 ValueNotifier的注釋 /// A [ChangeNotifier] that holds a single...
Flutter版高仿知乎日報(bào) 高仿知乎日報(bào),UI基本和Android端的知乎日報(bào)一致。新手小白的練習(xí)demo,代碼十分簡單。 API來源 截圖 GIF圖有點(diǎn)大,加載可能有點(diǎn)久...
flutter中使用webview,用了 flutter_inappbrowser 這個(gè)庫,Android端顯示正常,iOS出不來,最初網(wǎng)上找大多數(shù)都是說是因?yàn)闆]有添加對...
數(shù)據(jù)傳遞/狀態(tài)管理 一InheritedWidget InheritedWidget是一個(gè)特殊的widget,可以存儲和獲取數(shù)據(jù),子組件可以獲取到存儲的數(shù)據(jù),常用的 Medi...
Dart基礎(chǔ)語法 基本數(shù)據(jù)類型 Dart 屬于強(qiáng)類型語言(在Dart2.0之前,Dart是一門弱類型語言。2.0以后變更為強(qiáng)類型語言(注:官網(wǎng)原文是 Dart 2.0 has...
通過InheritedWidget方式,在點(diǎn)擊按鈕修改了appState值后,didChangeDependencies方法會被回調(diào)是這樣的理解的嗎?可是我用你的代碼打斷點(diǎn)和日志發(fā)現(xiàn)點(diǎn)擊按鈕后都沒有執(zhí)行didChangeDependencies方法。
Flutter入門三部曲(3) - 數(shù)據(jù)傳遞/狀態(tài)管理Flutter數(shù)據(jù)傳遞分為兩種方式。一種是沿著數(shù)的方向從上向下傳遞狀態(tài)。另一種是 從下往上傳遞狀態(tài)值。 沿著樹的方向,從上向下傳遞數(shù)據(jù)、狀態(tài) 按照Widgets Tree的方...