




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
Flutter技術入門與實戰(zhàn)本書主要內(nèi)容01PartOne本書主要內(nèi)容閱讀建議02PartOne閱讀建議關于隨書代碼03PartOne關于隨書代碼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構建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基礎知識05PartOne2Flutter基礎知識2.6Http請求2.1入口程序2.2MaterialDesign設計風格2.3Flutter主題2.4無狀態(tài)組件和有狀態(tài)組件2.5使用包資源
2.3.1創(chuà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構造函數(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圖標及按鈕組件E4.5列表組件F4.6表單組件4常用組件4.4圖標及按鈕組件4.4.1圖標組件014.4.2圖標按鈕組件024.4.3凸起按鈕組件034常用組件4.5列表組件014.5.1基礎列表組件024.5.2水平列表組件034.5.3長列表組件044.5.4網(wǎng)格列表組件5MaterialDesign風格組件08PartOne5MaterialDesign風格組件5.1App結構和導航組件5.2按鈕和提示組件5.3其他組件5.1App結構和導航組件5MaterialDesign風格組件5.1.1MaterialApp(應用組件)5.1.6Drawer(抽屜組件)5.1.5TabBar(水平選項卡及視圖組件)5.1.2Scaffold(腳手架組件)5.1.3AppBar(應用按鈕組件)5.1.4BottomNavigationBar(底部導航條組件)5MaterialDesign風格組件5.2按鈕和提示組件15.2.1FloatingActionButton(懸停按鈕組件)35.2.3PopupMenuButton(彈出菜單組件)25.2.2FlatButton(扁平按鈕組件)45.2.4SimpleDialog(簡單對話框組件)55.2.5AlertDialog(提示對話框組件)65.2.6SnackBar(輕量提示組件)LOGOM.94275.CN5MaterialDesign風格組件5.3其他組件A5.3.1TextField(文本框組件)5.3.2Card(卡片組件)B6Cupertino風格組件09PartOne6Cupertino風格組件16.1CupertinoActivityIndicator組件26.2CupertinoAlertDialog對話框組件36.3CupertinoButton按鈕組件46.4Cupertino導航組件集7頁面布局10PartOne7頁面布局D7.4其他布局處理E7.5布局綜合示例A7.1基礎布局處理B7.2寬高尺寸處理C7.3列表及表格布局7頁面布局7.1基礎布局處理7.1.1Container(容器布局)017.1.2Center(居中布局)027.1.3Padding(填充布局)037.1.4Align(對齊布局)047.1.5Row(水平布局)057.1.6Column(垂直布局)067.1基礎布局處理7頁面布局7.1.8Stack/Alignment7.1.10IndexedStack7.1.7FittedBox(縮放布局)7.1.9Stack/Positioned7.1.11OverflowBox溢出父容器顯示7.2寬高尺寸處理7頁面布局17.2.1SizedBox(設置具體尺寸)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(基準線布局)37.4.3Offstage(控制是否顯示組件)47.4.4Wrap(按寬高自動換行布局)7頁面布局7.5布局綜合示例7.5.1布局分析7.5.2準備素材7.5.3編寫代碼8手勢11PartOne8手勢8.2用Dismissible實現(xiàn)滑動刪除8.1用GestureDetector進行手勢檢測9資源和圖片12PartOne9資源和圖片9.1添加資源和圖片9.1.1指定assets9.1.2加載assets9.1.3平臺assets9.2自定義字體10路由及導航13PartOne10路由及導航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ā)布應用18PartOne15測試與發(fā)布應用15.1測試應用15.2發(fā)布Android版App15.3發(fā)布iOS版App15測試與發(fā)布應用15.1測試應用15.1.1簡介15.1.2單元測試15.1.4集成測試15.1.3Widget測試15.2發(fā)布Android版App15測試與發(fā)布應用15.2.2查看構建配置15.2.4App簽名15.2.1檢查AppManifest15.2.3添加啟動圖標15.2.5構建發(fā)布版APK并安裝在設備上15.3發(fā)布iOS版App15測試與發(fā)布應用15.3.1準備工作15.3.6添加應用程序圖標15.3.5查看Xcode項目設置15.3.2在iTunesConnect上注冊應用程序15.3.3注冊一個BundleID15.3.4在iTunesConnect上創(chuàng)建應用程序記錄15.3發(fā)布iOS版App15測試與發(fā)布應用15.3.8將應用發(fā)布到AppStore15.3.7準備發(fā)布版本16綜合案例——即時通訊App界面實現(xiàn)19PartOne16綜合案例——即時通訊App界面實現(xiàn)16.1項目介紹16.2項目搭建16.3入口程序16.4加載頁面16.5應用頁面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準備聊天消息數(shù)據(jù)16.7.2聊天消息列表項實現(xiàn)16
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 借款保證合同與借款保證擔保合同
- 瀝青攤鋪勞務合同
- 廈門軟件職業(yè)技術學院《會計手工實訓》2023-2024學年第二學期期末試卷
- 長春理工大學《醫(yī)學微生物學實驗》2023-2024學年第二學期期末試卷
- 大連財經(jīng)學院《CoreDraw圖像設計》2023-2024學年第二學期期末試卷
- 江蘇科技大學蘇州理工學院《影視文學研究》2023-2024學年第二學期期末試卷
- 江蘇海洋大學《材料與加工工藝》2023-2024學年第二學期期末試卷
- 大慶醫(yī)學高等??茖W校《醫(yī)學免疫學與病原生物學實驗》2023-2024學年第二學期期末試卷
- 石家莊科技信息職業(yè)學院《流體傳動及控制》2023-2024學年第二學期期末試卷
- 四川現(xiàn)代職業(yè)學院《農(nóng)業(yè)相關政策培訓》2023-2024學年第二學期期末試卷
- 裝飾材料復試清單
- 有限公司事業(yè)合伙人管理辦法
- 工余安健環(huán)管理制度
- 某學校食堂服務投標書
- 空調(diào)維保服務項目質(zhì)量保障措施
- 《馬克思主義與社會科學方法論》課后思考題答案全
- 急性心肌梗塞
- 八年級地理下期教學計劃(星球地圖版)
- 休閑農(nóng)業(yè)與鄉(xiāng)村旅游(課件)
- 藍色科技風半導體產(chǎn)業(yè)PPT模板
- 院感手衛(wèi)生培訓課件
評論
0/150
提交評論