本例通過(guò)繼承StatefulWidget,使用Draggable和GridView使GridView的Item實(shí)現(xiàn)可拖拽排序。 最終效果如下: 實(shí)現(xiàn)原理: 不管是Flutte...
本例通過(guò)繼承StatefulWidget,使用Draggable和GridView使GridView的Item實(shí)現(xiàn)可拖拽排序。 最終效果如下: 實(shí)現(xiàn)原理: 不管是Flutte...
設(shè)置工具欄文字大小 1.File --Settings --Appearance & Behavior -- Appearance 設(shè)置代碼大小 1.File --Setti...
Kotlin協(xié)程實(shí)際上是所謂的stackless協(xié)程,即沒(méi)有在線程之上實(shí)現(xiàn)類(lèi)似線程棧的結(jié)構(gòu),可以認(rèn)為是一種kotlin語(yǔ)言層面支持的 線程調(diào)度框架,使用這個(gè)框架,我們可以省去...
上篇文章中簡(jiǎn)單介紹了 systrace 的使用,以及如何簡(jiǎn)單地分析 systrace 生成的 trace.html 文件了,但是如何更深刻地理解 trace.html 文件呢...
本文章所使用的 OkHttp 源碼版本:3.12.10 源碼解析 老套路,還是從 OkHttp 用法開(kāi)始入手這塊的源碼 這個(gè)方法看起來(lái)有點(diǎn)可疑,讓我們接著看是不是這個(gè)方法 看...
先看效果 這個(gè)demo是仿照極客學(xué)院某個(gè)2D卡片翻轉(zhuǎn)的效果做的。原來(lái)的demo是使用了補(bǔ)間動(dòng)畫(huà), 我這里改用了屬性動(dòng)畫(huà)(我更喜歡用屬性動(dòng)畫(huà))。首先在布局的frameLayou...
從 Android 5.0 開(kāi)始,Google 引入了一套全新的相機(jī)框架 Camera2(android.hardware.camera2)并且廢棄了舊的相機(jī)框架 Camer...
上一章《Camera2 概覽》[http://www.itdecent.cn/p/9a2e66916fcb]里我們介紹了一些 Camera2 的基礎(chǔ)知識(shí),但是并沒(méi)有涉及太多...
謝謝提出問(wèn)題,我之前關(guān)注線程方面的問(wèn)題沒(méi)太過(guò)仔細(xì)觀察。你這個(gè)問(wèn)題應(yīng)該是dart語(yǔ)法的原因,這兩個(gè)地方唯一不同的是#3使用了【=>】語(yǔ)法,#4沒(méi)使用。=>語(yǔ)法會(huì)自動(dòng)帶一個(gè)返回值,由于then關(guān)鍵字必須要上一個(gè)then獲取到值才會(huì)執(zhí)行,所以#3b會(huì)在#3a后執(zhí)行,而#4不會(huì)在#4a后執(zhí)行。你可以試試在#4a那個(gè)Future前面加一個(gè)return關(guān)鍵字,看看效果就明白了
flutter-異步編程首先看一張F(tuán)lutter體系結(jié)構(gòu)圖: 我們只關(guān)注線程相關(guān)信息 1、Framework:我們直接接觸的層級(jí) 2、engine:Dart Isolate Setup,創(chuàng)建Isol...
一、AOP AOP:面向切面編程(Aspect-Oriented Programming)。 如果說(shuō),OOP如果是把問(wèn)題劃分到單個(gè)模塊的話,那么AOP就是把涉及到眾多模塊的某...
首先看一張F(tuán)lutter體系結(jié)構(gòu)圖: 我們只關(guān)注線程相關(guān)信息 1、Framework:我們直接接觸的層級(jí) 2、engine:Dart Isolate Setup,創(chuàng)建Isol...
疑車(chē)無(wú)據(jù)
看AspectJ在Android中的強(qiáng)勢(shì)插入看AspectJ在Android中的強(qiáng)勢(shì)插入 什么是AOP AOP是Aspect Oriented Programming的縮寫(xiě),即『面向切面編程』。它和我們平時(shí)接觸到的OO...