Flutter技術(shù)入門與實戰(zhàn)_第1頁
Flutter技術(shù)入門與實戰(zhàn)_第2頁
Flutter技術(shù)入門與實戰(zhàn)_第3頁
Flutter技術(shù)入門與實戰(zhàn)_第4頁
Flutter技術(shù)入門與實戰(zhàn)_第5頁
已閱讀5頁,還剩61頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Flutter技術(shù)入門與實戰(zhàn)本書主要內(nèi)容01PartOne本書主要內(nèi)容閱讀建議02PartOne閱讀建議關(guān)于隨書代碼03PartOne關(guān)于隨書代碼1開啟Flutter之旅04PartOne1開啟Flutter之旅1.1Flutter的特點與核心概念1.2開發(fā)環(huán)境搭建1.3第一個Flutter程序1.1Flutter的特點與核心概念1開啟Flutter之旅0102030405061.1.1一切皆為組件1.1.2組件嵌套1.1.3構(gòu)建Widget1.1.4處理用戶交互1.1.5什么是狀態(tài)1.1.6分層的框架LOGOM.94275.CN1開啟Flutter之旅1.2開發(fā)環(huán)境搭建A1.2.1Windows環(huán)境搭建1.2.2MacOS環(huán)境搭建B2Flutter基礎(chǔ)知識05PartOne2Flutter基礎(chǔ)知識2.6Http請求2.1入口程序2.2MaterialDesign設(shè)計風(fēng)格2.3Flutter主題2.4無狀態(tài)組件和有狀態(tài)組件2.5使用包資源

2.3.1創(chuàng)建應(yīng)用主題2.3.2局部主題2.3.3使用主題3Dart語言簡述06PartOne3Dart語言簡述013.1Dart重要概念與常用開發(fā)庫023.2變量與基本數(shù)據(jù)類型033.3函數(shù)043.4運算符053.5流程控制語句063.6異常處理3Dart語言簡述3.7面向?qū)ο?.10異步支持3.8泛型3.11元數(shù)據(jù)3.12注釋3.9庫的使用3.7面向?qū)ο?Dart語言簡述3.7.1實例化成員變量3.7.2構(gòu)造函數(shù)3.7.3讀取和寫入對象3.7.6抽象類3.7.5繼承類3.7.4重載操作3Dart語言簡述3.7面向?qū)ο?.7.7枚舉類型13.7.8Mixins24常用組件07PartOne4常用組件DCBA4.1容器組件4.2圖片組件4.3文本組件4.4圖標(biāo)及按鈕組件E4.5列表組件F4.6表單組件4常用組件4.4圖標(biāo)及按鈕組件4.4.1圖標(biāo)組件014.4.2圖標(biāo)按鈕組件024.4.3凸起按鈕組件034常用組件4.5列表組件014.5.1基礎(chǔ)列表組件024.5.2水平列表組件034.5.3長列表組件044.5.4網(wǎng)格列表組件5MaterialDesign風(fēng)格組件08PartOne5MaterialDesign風(fēng)格組件5.1App結(jié)構(gòu)和導(dǎo)航組件5.2按鈕和提示組件5.3其他組件5.1App結(jié)構(gòu)和導(dǎo)航組件5MaterialDesign風(fēng)格組件5.1.1MaterialApp(應(yīng)用組件)5.1.6Drawer(抽屜組件)5.1.5TabBar(水平選項卡及視圖組件)5.1.2Scaffold(腳手架組件)5.1.3AppBar(應(yīng)用按鈕組件)5.1.4BottomNavigationBar(底部導(dǎo)航條組件)5MaterialDesign風(fēng)格組件5.2按鈕和提示組件15.2.1FloatingActionButton(懸停按鈕組件)35.2.3PopupMenuButton(彈出菜單組件)25.2.2FlatButton(扁平按鈕組件)45.2.4SimpleDialog(簡單對話框組件)55.2.5AlertDialog(提示對話框組件)65.2.6SnackBar(輕量提示組件)LOGOM.94275.CN5MaterialDesign風(fēng)格組件5.3其他組件A5.3.1TextField(文本框組件)5.3.2Card(卡片組件)B6Cupertino風(fēng)格組件09PartOne6Cupertino風(fēng)格組件16.1CupertinoActivityIndicator組件26.2CupertinoAlertDialog對話框組件36.3CupertinoButton按鈕組件46.4Cupertino導(dǎo)航組件集7頁面布局10PartOne7頁面布局D7.4其他布局處理E7.5布局綜合示例A7.1基礎(chǔ)布局處理B7.2寬高尺寸處理C7.3列表及表格布局7頁面布局7.1基礎(chǔ)布局處理7.1.1Container(容器布局)017.1.2Center(居中布局)027.1.3Padding(填充布局)037.1.4Align(對齊布局)047.1.5Row(水平布局)057.1.6Column(垂直布局)067.1基礎(chǔ)布局處理7頁面布局7.1.8Stack/Alignment7.1.10IndexedStack7.1.7FittedBox(縮放布局)7.1.9Stack/Positioned7.1.11OverflowBox溢出父容器顯示7.2寬高尺寸處理7頁面布局17.2.1SizedBox(設(shè)置具體尺寸)37.2.3LimitedBox(限定最大寬高布局)27.2.2ConstrainedBox(限定最大最小寬高布局)47.2.4AspectRatio(調(diào)整寬高比)57.2.5FractionallySizedBox(百分比布局)7頁面布局7.3列表及表格布局7.3.1ListView7.3.2GridView7.3.3Table7頁面布局7.4其他布局處理17.4.1Transform(矩陣轉(zhuǎn)換)27.4.2Baseline(基準(zhǔn)線布局)37.4.3Offstage(控制是否顯示組件)47.4.4Wrap(按寬高自動換行布局)7頁面布局7.5布局綜合示例7.5.1布局分析7.5.2準(zhǔn)備素材7.5.3編寫代碼8手勢11PartOne8手勢8.2用Dismissible實現(xiàn)滑動刪除8.1用GestureDetector進(jìn)行手勢檢測9資源和圖片12PartOne9資源和圖片9.1添加資源和圖片9.1.1指定assets9.1.2加載assets9.1.3平臺assets9.2自定義字體10路由及導(dǎo)航13PartOne10路由及導(dǎo)航10.2頁面跳轉(zhuǎn)發(fā)送數(shù)據(jù)10.1頁面跳轉(zhuǎn)基本使用10.3頁面跳轉(zhuǎn)返回數(shù)據(jù)11組件裝飾和視覺效果14PartOne11組件裝飾和視覺效果11.2DecoratedBox(裝飾盒子)11.4Clip(剪裁處理)11.1Opacity(透明度處理)11.3RotatedBox(旋轉(zhuǎn)盒子)11.5案例——自定義畫板12動畫15PartOne12動畫12.2用Hero實現(xiàn)頁面切換動畫12.1用AnimatedOpacity實現(xiàn)漸變效果13Flutter插件開發(fā)16PartOne13Flutter插件開發(fā)13.1新建插件13.2運行插件13.3示例代碼分析14開發(fā)工具及使用技巧17PartOne14開發(fā)工具及使用技巧14.1IDE集成開發(fā)環(huán)境14.2FlutterSDK14.3使用熱重載14.4格式化代碼14.5Flutter組件檢查器14.1.1AndroidStudio/IntelliJ14.1.2VisualStudioCode

15測試與發(fā)布應(yīng)用18PartOne15測試與發(fā)布應(yīng)用15.1測試應(yīng)用15.2發(fā)布Android版App15.3發(fā)布iOS版App15測試與發(fā)布應(yīng)用15.1測試應(yīng)用15.1.1簡介15.1.2單元測試15.1.4集成測試15.1.3Widget測試15.2發(fā)布Android版App15測試與發(fā)布應(yīng)用15.2.2查看構(gòu)建配置15.2.4App簽名15.2.1檢查AppManifest15.2.3添加啟動圖標(biāo)15.2.5構(gòu)建發(fā)布版APK并安裝在設(shè)備上15.3發(fā)布iOS版App15測試與發(fā)布應(yīng)用15.3.1準(zhǔn)備工作15.3.6添加應(yīng)用程序圖標(biāo)15.3.5查看Xcode項目設(shè)置15.3.2在iTunesConnect上注冊應(yīng)用程序15.3.3注冊一個BundleID15.3.4在iTunesConnect上創(chuàng)建應(yīng)用程序記錄15.3發(fā)布iOS版App15測試與發(fā)布應(yīng)用15.3.8將應(yīng)用發(fā)布到AppStore15.3.7準(zhǔn)備發(fā)布版本16綜合案例——即時通訊App界面實現(xiàn)19PartOne16綜合案例——即時通訊App界面實現(xiàn)16.1項目介紹16.2項目搭建16.3入口程序16.4加載頁面16.5應(yīng)用頁面16.6搜索頁面16綜合案例——即時通訊App界面實現(xiàn)16.7聊天頁面16.8好友頁面16.9我的頁面LOGOM.94275.CN16綜合案例——即時通訊App界面實現(xiàn)16.2項目搭建16.2.1新建項目16.2.2添加源碼目錄及文件16.6搜索頁面16綜合案例——即時通訊App界面實現(xiàn)16.6.2請求獲取焦點16.6.4返回文本組件16.6.1布局拆分16.6.3自定義TouchCallBack組件16.6.5組裝實現(xiàn)搜索頁面LOGOM.94275.CN16綜合案例——即時通訊App界面實現(xiàn)16.7聊天頁面16.7.1準(zhǔn)備聊天消息數(shù)據(jù)16.7.2聊天消息列表項實現(xiàn)16

溫馨提示

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

最新文檔

評論

0/150

提交評論