作 者:(加)王浩然 編
定 價:109
出 版 社:清華大學出版社
出版日期:2022年02月01日
頁 數:944
裝 幀:平裝
ISBN:9787302594208
本書共分為基礎篇、進階篇與擴展篇3部分,並配有大量Flutter 2.0代碼實例。讀者既可以順序閱讀全書,以增加和鞏固自身的知識儲備,也可先快速瀏覽並簡單熟悉這些組件後,在實戰或工作中遇到實際需求時再詳細閱讀相關章節。另外,有經驗的開發者還可以通過本書附錄中的索引迅速查詢所有書中提及的Flutter組件。
●基礎篇
第1章 基礎布局
1.1 什麼是組件
1.1.1 FlutterLogo
1.1.2 Placeholder
1.1.3 Container
1.2 如何拆分布局
1.2.1 Column
1.2.2 Row
1.2.3 Wrap
1.2.4 Stack
1.2.5 itioned
1.3 組件尺寸和位置
1.3.1 SizedBox
1.3.2 Align
1.3.3 Center
……
本書秉承Flutter框架"一切皆為組件"的核心設計思想,配合大量實例,繫統且全面地介紹Flutter2.0中各種組件。同時,穿插於全書的"Flutter框架小知識"和"DartTips語法小貼士"可幫助剛入門的讀者迅速掌握框架和編程語言中必需的基礎知識。
全書按照"由入門到精通"劃分,又按功能板塊細分,共分為3篇:基礎篇(第1~5章)詳細介紹基礎布局、文字、圖片、按鈕、事件流、滾動列表等常用組件,既適合Flutter新手,也可幫助有一定經驗的開發者査漏補遺;進階篇(第6~10章)介紹更多與布局、動圃、導航、人機交互、彈窗等功能相關的組件;擴展篇(第11~15章)重點介紹如Sliver機制、高效渲染、打破約束、自定義布局等難點。
本書既可作為Flutter的入門書籍,也可作為計算機軟件從業人員的參考書。
(加)王浩然 編
王浩然(Bradley Wang),現就職於美國硅谷互聯網創業公司溫哥華分部,擔任軟件架構師。畢業於加拿大很好工程學院,滑鐵盧大學計算機工程專業。曾任職多家五百強企業如 IBM,通用電氣,TD銀行等。有近二十年桌面應用開發經歷,自2011年起開始從事手機APP以及Web開發,2018年初帶領其公司團隊使用Flutter,大幅提升開發效率。常活躍於各大英文開發者社區,GitHub,並在技術社區 Stack Overflow 兼任管理職責。
第3章 用 戶 輸 入 用戶輸入是大部分應用程序必不可少的環節,本章將介紹2種最基本的用戶輸入類型,分別是文本框和按鈕。更復雜的用戶操作,如滑動手勢和拖放等,可參考第8章“人機交互”。 3.1文本框 文本框可以讓用戶在應用程序中輸入文本內容,例如搜索欄、聊天窗口的輸入區域、表單中需要填寫的快遞信息或者登錄界面的用戶名和密碼等地方都能找到文本框的身影。在Flutter框架中,最常見的文本框有TextField和CupertinoTextField這2個組件,分別對應安卓的Material風格和iOS的Cupertino風格。 3.1.1TextField TextField組件是Flutter中最常用的文本框組件。它的基本用法非常簡單,同時又支持各式各樣的自定義。該組件雖然沒有任何必傳參數等