本例通過繼承StatefulWidget,使用Draggable和GridView使GridView的Item實現(xiàn)可拖拽排序。 最終效果如下: 實現(xiàn)原理: 不管是Flutte...
本例通過繼承StatefulWidget,使用Draggable和GridView使GridView的Item實現(xiàn)可拖拽排序。 最終效果如下: 實現(xiàn)原理: 不管是Flutte...
設(shè)置工具欄文字大小 1.File --Settings --Appearance & Behavior -- Appearance 設(shè)置代碼大小 1.File --Setti...
Kotlin協(xié)程實際上是所謂的stackless協(xié)程,即沒有在線程之上實現(xiàn)類似線程棧的結(jié)構(gòu),可以認(rèn)為是一種kotlin語言層面支持的 線程調(diào)度框架,使用這個框架,我們可以省去...
上篇文章中簡單介紹了 systrace 的使用,以及如何簡單地分析 systrace 生成的 trace.html 文件了,但是如何更深刻地理解 trace.html 文件呢...
本文章所使用的 OkHttp 源碼版本:3.12.10 源碼解析 老套路,還是從 OkHttp 用法開始入手這塊的源碼 這個方法看起來有點可疑,讓我們接著看是不是這個方法 看...
先看效果 這個demo是仿照極客學(xué)院某個2D卡片翻轉(zhuǎn)的效果做的。原來的demo是使用了補間動畫, 我這里改用了屬性動畫(我更喜歡用屬性動畫)。首先在布局的frameLayou...
從 Android 5.0 開始,Google 引入了一套全新的相機框架 Camera2(android.hardware.camera2)并且廢棄了舊的相機框架 Camer...
上一章《Camera2 概覽》[http://www.itdecent.cn/p/9a2e66916fcb]里我們介紹了一些 Camera2 的基礎(chǔ)知識,但是并沒有涉及太多...
ViewModel是google官方的MVVM架構(gòu)組件,目前已經(jīng)集成到了最新的支持庫中了,是MVVM架構(gòu)的核心組件之一。不懂MVVM的請看之前的文章:(一)Android官方...