前言 在 Flutter 中手勢(shì)操作分為兩類: 原始的指針事件(Pointer Event),即原生開(kāi)發(fā)中常見(jiàn)的觸摸事件,表示屏幕上觸摸(或鼠標(biāo)...
前言 一個(gè)應(yīng)用程序主要由兩部分內(nèi)容組成:代碼和資源。代碼關(guān)注邏輯功能,而如圖片、字符串、字體、配置文件等資源則關(guān)注視覺(jué)功能。 資源外部化,即把代...
前言 對(duì)于一個(gè)產(chǎn)品來(lái)說(shuō),在業(yè)務(wù)早期其實(shí)更多的是處理基本功能有和無(wú)的問(wèn)題:工程師來(lái)負(fù)責(zé)實(shí)現(xiàn)功能,PM 負(fù)責(zé)功能好用不好用。在產(chǎn)品的基本功能已經(jīng)完善...
前言 在實(shí)際開(kāi)發(fā)中,我們會(huì)經(jīng)常遇到一些復(fù)雜的 UI 需求,往往無(wú)法通過(guò)使用 Flutter 的基本 Widget,通過(guò)設(shè)置其屬性參數(shù)來(lái)滿足。這個(gè)...
前言 在 Flutter 中,一個(gè)完整的界面通常就是由這些小型、單用途的基本控件元素依據(jù)特定的布局規(guī)則堆砌而成的。搭建出一個(gè)漂亮的布局,需要了解...
前言 在 Android、和 iOS 開(kāi)發(fā)中,列表分別使用的是 Android 的 ListView 或 RecyclerView,iOS 的 ...
前言 在此之前,花費(fèi)了很長(zhǎng)時(shí)間學(xué)習(xí)了視圖數(shù)據(jù)流轉(zhuǎn)機(jī)制、底層渲染方案、視圖更新策略等知識(shí),都是構(gòu)成一個(gè) UI 框架的根本,看似枯燥,卻往往具有最長(zhǎng)...
前言 在上篇文章中,了解到通過(guò)父 Widget 初始化時(shí)傳入的靜態(tài)配置,StatelessWidget 就能完全控制其靜態(tài)展示。而 Statef...
前言 在學(xué)習(xí) Flutter 中,我們了解到 Widget 有 StatelessWidget 和 StatefulWidget 兩種類型。其中...