Flutter技術入門與實戰_第1頁
Flutter技術入門與實戰_第2頁
Flutter技術入門與實戰_第3頁
Flutter技術入門與實戰_第4頁
Flutter技術入門與實戰_第5頁
已閱讀5頁,還剩62頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Flutter技術入門與實戰Flutter技術入門與實戰本書主要內容01Part One本書主要內容01Part One本書主要內容本書主要內容閱讀建議02Part One閱讀建議02Part One閱讀建議閱讀建議關于隨書代碼03Part One關于隨書代碼03Part One關于隨書代碼關于隨書代碼1 開啟Flutter之旅04Part One1 開啟Flutter之旅04Part One1 開啟Flutter之旅1.1 Flutter的特點與核心概念1.2 開發環境搭建1.3 第一個Flutter程序1 開啟Flutter之旅1.1 Flutter的特點與核心1.1 Flutter的特點

2、與核心概念1 開啟Flutter之旅0102030405061.1.1 一切皆為組件1.1.2 組件嵌套1.1.3 構建Widget1.1.4 處理用戶交互1.1.5 什么是狀態1.1.6 分層的框架1.1 Flutter的特點與核心概念1 開啟FlutterLOGOM.94275.CN1 開啟Flutter之旅1.2 開發環境搭建A1.2.1 Windows環境搭建1.2.2 MacOS環境搭建BLOGOM.94275.CN1 開啟Flutter之旅1.22 Flutter基礎知識05Part One2 Flutter基礎知識05Part One2 Flutter基礎知識2.6 Http請求

3、2.1 入口程序2.2 Material Design設計風格2.3 Flutter主題2.4 無狀態組件和有狀態組件2.5 使用包資源 2.3.1 創建應用主題2.3.2 局部主題2.3.3 使用主題2 Flutter基礎知識2.6 Http請求2.1 入口程3 Dart語言簡述06Part One3 Dart語言簡述06Part One3 Dart語言簡述013.1 Dart重要概念與常用開發庫023.2 變量與基本數據類型033.3 函數043.4 運算符053.5 流程控制語句063.6 異常處理3 Dart語言簡述013.1 Dart重要概念與常用開發庫3 Dart語言簡述3.7 面

4、向對象3.10 異步支持3.8 泛型3.11 元數據3.12 注釋3.9 庫的使用3 Dart語言簡述3.7 面向對象3.10 異步支持3.83.7 面向對象3 Dart語言簡述3.7.1 實例化成員變量3.7.2 構造函數3.7.3 讀取和寫入對象3.7.6 抽象類3.7.5 繼承類3.7.4 重載操作3.7 面向對象3 Dart語言簡述3.7.1 實例化成員變3 Dart語言簡述3.7 面向對象3.7.7 枚舉類型13.7.8 Mixins23 Dart語言簡述3.7 面向對象3.7.7 枚舉類型134 常用組件07Part One4 常用組件07Part One4 常用組件DCBA4.1

5、 容器組件4.2 圖片組件4.3 文本組件4.4 圖標及按鈕組件E4.5 列表組件F4.6 表單組件4 常用組件DCBA4.1 容器組件4.2 圖片組件4.3 4 常用組件4.4 圖標及按鈕組件4.4.1 圖標組件014.4.2 圖標按鈕組件024.4.3 凸起按鈕組件034 常用組件4.4 圖標及按鈕組件4.4.1 圖標組件0144 常用組件4.5 列表組件014.5.1 基礎列表組件024.5.2 水平列表組件034.5.3 長列表組件044.5.4 網格列表組件4 常用組件4.5 列表組件014.5.1 基礎列表組件025 Material Design風格組件08Part One5 M

6、aterial Design風格組件08Part On5 Material Design風格組件5.1 App結構和導航組件5.2 按鈕和提示組件5.3 其他組件5 Material Design風格組件5.1 App結構5.1 App結構和導航組件5 Material Design風格組件5.1.1 MaterialApp(應用組件)5.1.6 Drawer(抽屜組件)5.1.5 TabBar(水平選項卡及視圖組件)5.1.2 Scaffold(腳手架組件)5.1.3 AppBar(應用按鈕組件)5.1.4 BottomNavigationBar(底部導航條組件)5.1 App結構和導航組件

7、5 Material Desig5 Material Design風格組件5.2 按鈕和提示組件15.2.1 FloatingActionButton(懸停按鈕組件)35.2.3 PopupMenuButton(彈出菜單組件)25.2.2 FlatButton(扁平按鈕組件)45.2.4 SimpleDialog(簡單對話框組件)55.2.5 AlertDialog(提示對話框組件)65.2.6 SnackBar(輕量提示組件)5 Material Design風格組件5.2 按鈕和提示LOGOM.94275.CN5 Material Design風格組件5.3 其他組件A5.3.1 Text

8、Field(文本框組件)5.3.2 Card(卡片組件)BLOGOM.94275.CN5 Material Desig6 Cupertino風格組件09Part One6 Cupertino風格組件09Part One6 Cupertino風格組件16.1 CupertinoActivityIndicator組件26.2 CupertinoAlertDialog對話框組件36.3 CupertinoButton按鈕組件46.4 Cupertino導航組件集6 Cupertino風格組件16.1 CupertinoA7 頁面布局10Part One7 頁面布局10Part One7 頁面布局D7

9、.4 其他布局處理E7.5 布局綜合示例A7.1 基礎布局處理B7.2 寬高尺寸處理C7.3 列表及表格布局7 頁面布局D7.4 其他布局處理E7.5 布局綜合示例A77 頁面布局7.1 基礎布局處理7.1.1 Container(容器布局)017.1.2 Center(居中布局)027.1.3 Padding(填充布局)037.1.4 Align(對齊布局)047.1.5 Row(水平布局)057.1.6 Column(垂直布局)067 頁面布局7.1 基礎布局處理7.1.1 Containe7.1 基礎布局處理7 頁面布局7.1.8 Stack/Alignment7.1.10 Indexe

10、dStack7.1.7 FittedBox(縮放布局)7.1.9 Stack/Positioned7.1.11 OverflowBox溢出父容器顯示7.1 基礎布局處理7 頁面布局7.1.8 Stack/Al7.2 寬高尺寸處理7 頁面布局17.2.1 SizedBox(設置具體尺寸)37.2.3 LimitedBox(限定最大寬高布局)27.2.2 ConstrainedBox(限定最大最小寬高布局)47.2.4 AspectRatio(調整寬高比)57.2.5 FractionallySizedBox(百分比布局)7.2 寬高尺寸處理7 頁面布局17.2.1 SizedBo7 頁面布局7.

11、3 列表及表格布局7.3.1 ListView7.3.2 GridView7.3.3 Table7 頁面布局7.3 列表及表格布局7.3.1 ListVie7 頁面布局7.4 其他布局處理17.4.1 Transform(矩陣轉換)27.4.2 Baseline(基準線布局)37.4.3 Offstage(控制是否顯示組件)47.4.4 Wrap(按寬高自動換行布局)7 頁面布局7.4 其他布局處理17.4.1 Transfo7 頁面布局7.5 布局綜合示例7.5.1 布局分析7.5.2 準備素材7.5.3 編寫代碼7 頁面布局7.5 布局綜合示例7.5.1 布局分析7.5.8 手勢11Par

12、t One8 手勢11Part One8 手勢8.2 用Dismissible實現滑動刪除8.1 用GestureDetector進行手勢檢測8 手勢8.2 用Dismissible實現滑動刪除8.1 9 資源和圖片12Part One9 資源和圖片12Part One9 資源和圖片9.1 添加資源和圖片 9.1.1 指定assets9.1.2 加載assets9.1.3 平臺assets9.2 自定義字體9 資源和圖片9.1 添加資源和圖片10 路由及導航13Part One10 路由及導航13Part One10 路由及導航10.2 頁面跳轉發送數據10.1 頁面跳轉基本使用10.3 頁面

13、跳轉返回數據10 路由及導航10.2 頁面跳轉發送數據10.1 頁面跳轉11 組件裝飾和視覺效果14Part One11 組件裝飾和視覺效果14Part One11 組件裝飾和視覺效果11.2 DecoratedBox(裝飾盒子)11.4 Clip(剪裁處理)11.1 Opacity(透明度處理)11.3 RotatedBox(旋轉盒子)11.5 案例自定義畫板11 組件裝飾和視覺效果11.2 DecoratedBox(12 動畫15Part One12 動畫15Part One12 動畫12.2 用Hero實現頁面切換動畫12.1 用AnimatedOpacity實現漸變效果12 動畫12.

14、2 用Hero實現頁面切換動畫12.1 用A13 Flutter插件開發16Part One13 Flutter插件開發16Part One13 Flutter插件開發13.1 新建插件13.2 運行插件13.3 示例代碼分析13 Flutter插件開發13.1 新建插件13.2 運行14 開發工具及使用技巧17Part One14 開發工具及使用技巧17Part One14 開發工具及使用技巧14.1 IDE集成開發環境14.2 Flutter SDK14.3 使用熱重載14.4 格式化代碼14.5 Flutter組件檢查器14.1.1 Android Studio/IntelliJ14.1

15、.2 Visual Studio Code 14 開發工具及使用技巧14.1 IDE集成開發環境14.215 測試與發布應用18Part One15 測試與發布應用18Part One15 測試與發布應用15.1 測試應用15.2 發布Android版App15.3 發布iOS版App15 測試與發布應用15.1 測試應用15.2 發布Andr15 測試與發布應用15.1 測試應用15.1.1 簡介15.1.2 單元測試15.1.4 集成測試15.1.3 Widget測試15 測試與發布應用15.1 測試應用15.1.1 簡介1515.2 發布Android版App15 測試與發布應用15.2

16、.2 查看構建配置15.2.4 App簽名15.2.1 檢查App Manifest15.2.3 添加啟動圖標15.2.5 構建發布版APK并安裝在設備上15.2 發布Android版App15 測試與發布應用1515.3 發布iOS版App15 測試與發布應用15.3.1 準備工作15.3.6 添加應用程序圖標15.3.5 查看Xcode項目設置15.3.2 在iTunes Connect上注冊應用程序15.3.3 注冊一個Bundle ID15.3.4 在iTunes Connect上創建應用程序記錄15.3 發布iOS版App15 測試與發布應用 發布iOS版App1

17、5 測試與發布應用15.3.8 將應用發布到App Store15.3.7 準備發布版本15.3 發布iOS版App15 測試與發布應用15.3.816 綜合案例即時通訊App界面實現19Part One16 綜合案例即時通訊App界面實現19Part One16 綜合案例即時通訊App界面實現16.1 項目介紹16.2 項目搭建16.3 入口程序16.4 加載頁面16.5 應用頁面16.6 搜索頁面16 綜合案例即時通訊App界面實現16.1 項目介紹116 綜合案例即時通訊App界面實現16.7 聊天頁面16.8 好友頁面16.9 我的頁面16 綜合案例即時通訊App界面實現16.7 聊天

18、頁面LOGOM.94275.CN16 綜合案例即時通訊App界面實現16.2 項目搭建16.2.1 新建項目16.2.2 添加源碼目錄及文件LOGOM.94275.CN16 綜合案例即時通訊App16.6 搜索頁面16 綜合案例即時通訊App界面實現16.6.2 請求獲取焦點16.6.4 返回文本組件16.6.1 布局拆分16.6.3 自定義TouchCallBack組件16.6.5 組裝實現搜索頁面16.6 搜索頁面16 綜合案例即時通訊App界面實現1LOGOM.94275.CN16 綜合案例即時通訊App界面實現16.7 聊天頁面16.7.1 準備聊天消息數據16.7.2 聊天消息列表項實現16.7.3 聊天消

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論