Flutter技術(shù)入門與實戰(zhàn)
第1章介紹Flutter的基本概念,并搭建第一個Flutter程序,來感受一下Flutter之美。
第2章介紹幾個重要知識點(diǎn),如入口程序、Material Design、Flutter主題、無狀態(tài)組件和有狀態(tài)組件、使用包資源、Http請求。
第3章簡單介紹Dart語言。Dart語言是Flutter SDK指定的語言,我們很有必要補(bǔ)充一下它的基礎(chǔ)知識,包括語法特性、基本語句、面向?qū)ο蟮取?/p>
第4章介紹常用組件。Flutter里有一個非常重要的核心理念:一切皆為組件,本章主要講解開發(fā)中用得最頻繁的組件,如容器組件、圖片組件、文本組件、圖標(biāo)組件和表單組件等。
第5章介紹Material Design風(fēng)格的組件,Material Design風(fēng)格是一種非常有質(zhì)感的設(shè)計風(fēng)格,并提供一些默認(rèn)的交互動畫。本章將分類介紹這些組件。
第6章介紹Cupertino風(fēng)格的組...
第1章介紹Flutter的基本概念,并搭建第一個Flutter程序,來感受一下Flutter之美。
第2章介紹幾個重要知識點(diǎn),如入口程序、Material Design、Flutter主題、無狀態(tài)組件和有狀態(tài)組件、使用包資源、Http請求。
第3章簡單介紹Dart語言。Dart語言是Flutter SDK指定的語言,我們很有必要補(bǔ)充一下它的基礎(chǔ)知識,包括語法特性、基本語句、面向?qū)ο蟮取?/p>
第4章介紹常用組件。Flutter里有一個非常重要的核心理念:一切皆為組件,本章主要講解開發(fā)中用得最頻繁的組件,如容器組件、圖片組件、文本組件、圖標(biāo)組件和表單組件等。
第5章介紹Material Design風(fēng)格的組件,Material Design風(fēng)格是一種非常有質(zhì)感的設(shè)計風(fēng)格,并提供一些默認(rèn)的交互動畫。本章將分類介紹這些組件。
第6章介紹Cupertino風(fēng)格的組件,這是一類iOS風(fēng)格的組件,如CupertinoTabBar、CupertinoPageScaffold、CupertinoTabScaffold、CupertinoTabView等。
第7章介紹頁面布局的基礎(chǔ)知識和技巧,如基礎(chǔ)布局處理、寬高尺寸處理、列表及表格布局等,最后通過一個綜合布局示例來演示如何編寫復(fù)雜的頁面。
第8章介紹如何處理手勢,如輕擊、拖動和縮放等。Flutter中提供GestureDetector進(jìn)行手勢檢測,并為手勢檢測提供了相應(yīng)的監(jiān)聽。
第9章介紹如何加載、處理、展示資源和圖片,如添加資源和圖片、自定義字體等。
第10章介紹路由及導(dǎo)航是如何處理的,包括頁面的渲染以及數(shù)據(jù)傳遞。
第11章介紹組件裝飾和視覺效果的處理,如Opacity(透明度處理)、DecoratedBox(裝飾盒子)、RotatedBox(旋轉(zhuǎn)盒子)、Clip(剪裁處理)和CustomPainter(自定義畫板)。
第12章介紹動畫效果的制作,包含兩個動畫組件的使用:用AnimatedOpacity實現(xiàn)漸變效果、用Hero實現(xiàn)頁面切換動畫。
第13章介紹Flutter插件開發(fā)的入門知識。Flutter插件可以和原生程序打交道,比如調(diào)用藍(lán)牙、啟用WIFI、打開手電筒,等等。
第14章介紹開發(fā)工具及使用技巧,介紹幾款常用的IDE工具,從代碼的編寫、輔助功能、程序調(diào)試、性能分析等多方面講解工具及使用技巧。
第15章介紹測試與發(fā)布應(yīng)用,包括:測試應(yīng)用、發(fā)布Android版和iOS版App。
第16章通過一個綜合案例介紹如何使用Flutter實現(xiàn)即時通訊App的界面。
亢少軍
捷智云視頻會議系統(tǒng)聯(lián)合創(chuàng)始人,從事流媒體技術(shù)研發(fā)工作多年,對于Android、iOS等開發(fā)技術(shù)有比較深入的研究和應(yīng)用,作為主要程序員開發(fā)了多個應(yīng)用項目,涉及醫(yī)療、交通、銀行等領(lǐng)域。
