SlideShare a Scribd company logo
本學期活動由數位行銷的領導品牌cacaFly聖洋科技獨家冠名贊助
Flutter
實作概述
阿達
GDG x GDSC
@陽明交通大學
阿達/Ahdaa
NPC
GDG Taipei
GDG Taichung
莫希爾手札 主筆
水映工作坊 打雜工
about.me/ahdaa
Join at
slidocom
#4024480
flutter.dev
C:srcflutter ~/development
Windows MacOS
將
{your_path}/flutter/bin
加入環境變數
可以開發 Flutter 的工具
Android Studio Visual Studio
Code
IntelliJ
再安裝
Flutter Plugin
安裝
Android Studio
安裝 Flutter 時,它同時
會問是否安裝 Dart
什麼是
Flutter
Flutter is an
open source framework by Google for building
beautiful,
natively compiled,
multi-platform applications
from a single codebase.
來源:docs.flutter.dev
什麼是
Flutter
Flutter transforms the app development process.
Build, test, and deploy beautiful mobile, web,
desktop, and embedded apps from a single
codebase.
來源:docs.flutter.dev
生態系 ● Plugin
https://github.com/flutter/
plugins
● Firebase
https://github.com/Firebas
eExtended/flutterfire
● 社群
https://github.com/flutterc
ommunity/community
來源:docs.flutter.dev
Flutter 架構
Dart
程式碼
繪圖
事件
硬體
(相機、感測器等)
你的應用程式 系統平台
橋接
程式碼
原生
程式碼
Flutter
元件渲染
新專案
來開個專案吧~~
專案的
目錄結構
你需要認識
的東西
● BuildContext
● Widget
● State
● Key
萬物皆
Widget
Scaffold()
萬物皆
Widget
Scaffold()
Center()
AppBar()
FloatingActionButton
萬物皆
Widget
Column()
Text()
萬物皆
Widget
Text()
Text()
Widget
&
State
● StatelessWidget
● StatefulWidget
● InheritedWidget
● Flutter Widgets 101 Video
Flutter Widgets 101
setState()
onPressed: (){
setState((){
counter++;
});
}
學習資源
&
工具
● Flutter 官網
○ Cookbook
○ Codelabs & workshops
● Codelabs - Flutter
Google Codelabs
● Youtube - Flutter
Flutter YouTube channel
● 線上編輯器
https://dartpad.dartlang.org
Demo Code
https://drive.google.com/file/d/1mUVw2UzhDuCivdB2OIakBMB3RfdHqYMK/vi
ew?usp=sharing

More Related Content

Similar to Flutter實作概述 | GDSC NYCU

Android gradle 从入门到gg 1
Android gradle 从入门到gg 1Android gradle 从入门到gg 1
Android gradle 从入门到gg 1
Jun Liu
 
和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂
imShining @DevCamp
 
Docker技术介绍
Docker技术介绍Docker技术介绍
Docker技术介绍
LI jeanphorn
 
用 Drone 打造 輕量級容器持續交付平台
用 Drone 打造輕量級容器持續交付平台用 Drone 打造輕量級容器持續交付平台
用 Drone 打造 輕量級容器持續交付平台
Bo-Yi Wu
 
初窺 Flutter 開發.pdf
初窺 Flutter 開發.pdf初窺 Flutter 開發.pdf
初窺 Flutter 開發.pdf
gdscnycu
 
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例Justin Lee
 
Android -汇博
Android -汇博Android -汇博
Android -汇博dlqingxi
 
Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置
My own sweet home!
 
Clojure cnclojure-meetup
Clojure cnclojure-meetupClojure cnclojure-meetup
Clojure cnclojure-meetupsunng87
 
twMVC#06 | Wiindows市集應用程式 開發心得分享
twMVC#06 | Wiindows市集應用程式 開發心得分享twMVC#06 | Wiindows市集應用程式 開發心得分享
twMVC#06 | Wiindows市集應用程式 開發心得分享
twMVC
 
Windows 市集應用程式 開發心得分享 -twMVC#6
Windows 市集應用程式 開發心得分享 -twMVC#6Windows 市集應用程式 開發心得分享 -twMVC#6
Windows 市集應用程式 開發心得分享 -twMVC#6
twMVC
 
Android gradle 从入门到gg 0
Android gradle 从入门到gg 0Android gradle 从入门到gg 0
Android gradle 从入门到gg 0
Jun Liu
 
基于 FRIDA 的全平台逆向分析
基于 FRIDA 的全平台逆向分析基于 FRIDA 的全平台逆向分析
基于 FRIDA 的全平台逆向分析
CC
 
導入 Flutter 前你應該知道的事
導入 Flutter 前你應該知道的事導入 Flutter 前你應該知道的事
導入 Flutter 前你應該知道的事
Weizhong Yang
 
2012 08 24_native_vs_adobeair
2012 08 24_native_vs_adobeair2012 08 24_native_vs_adobeair
2012 08 24_native_vs_adobeair
綠茶 奶
 
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第三天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第三天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第三天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第三天Gelis Wu
 
小学期winform.pptx
小学期winform.pptx小学期winform.pptx
小学期winform.pptx
JianHuang78
 
Apache cordova 開發環境建置
Apache cordova 開發環境建置Apache cordova 開發環境建置
Apache cordova 開發環境建置
My own sweet home!
 
2020 gops-旷视城市大脑私有云平台实践-刘天伟
2020 gops-旷视城市大脑私有云平台实践-刘天伟2020 gops-旷视城市大脑私有云平台实践-刘天伟
2020 gops-旷视城市大脑私有云平台实践-刘天伟
Tianwei Liu
 
給 iOS 工程師的 Flutter 開發
給 iOS 工程師的 Flutter 開發給 iOS 工程師的 Flutter 開發
給 iOS 工程師的 Flutter 開發
Weizhong Yang
 

Similar to Flutter實作概述 | GDSC NYCU (20)

Android gradle 从入门到gg 1
Android gradle 从入门到gg 1Android gradle 从入门到gg 1
Android gradle 从入门到gg 1
 
和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂
 
Docker技术介绍
Docker技术介绍Docker技术介绍
Docker技术介绍
 
用 Drone 打造 輕量級容器持續交付平台
用 Drone 打造輕量級容器持續交付平台用 Drone 打造輕量級容器持續交付平台
用 Drone 打造 輕量級容器持續交付平台
 
初窺 Flutter 開發.pdf
初窺 Flutter 開發.pdf初窺 Flutter 開發.pdf
初窺 Flutter 開發.pdf
 
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
 
Android -汇博
Android -汇博Android -汇博
Android -汇博
 
Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置
 
Clojure cnclojure-meetup
Clojure cnclojure-meetupClojure cnclojure-meetup
Clojure cnclojure-meetup
 
twMVC#06 | Wiindows市集應用程式 開發心得分享
twMVC#06 | Wiindows市集應用程式 開發心得分享twMVC#06 | Wiindows市集應用程式 開發心得分享
twMVC#06 | Wiindows市集應用程式 開發心得分享
 
Windows 市集應用程式 開發心得分享 -twMVC#6
Windows 市集應用程式 開發心得分享 -twMVC#6Windows 市集應用程式 開發心得分享 -twMVC#6
Windows 市集應用程式 開發心得分享 -twMVC#6
 
Android gradle 从入门到gg 0
Android gradle 从入门到gg 0Android gradle 从入门到gg 0
Android gradle 从入门到gg 0
 
基于 FRIDA 的全平台逆向分析
基于 FRIDA 的全平台逆向分析基于 FRIDA 的全平台逆向分析
基于 FRIDA 的全平台逆向分析
 
導入 Flutter 前你應該知道的事
導入 Flutter 前你應該知道的事導入 Flutter 前你應該知道的事
導入 Flutter 前你應該知道的事
 
2012 08 24_native_vs_adobeair
2012 08 24_native_vs_adobeair2012 08 24_native_vs_adobeair
2012 08 24_native_vs_adobeair
 
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第三天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第三天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第三天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第三天
 
小学期winform.pptx
小学期winform.pptx小学期winform.pptx
小学期winform.pptx
 
Apache cordova 開發環境建置
Apache cordova 開發環境建置Apache cordova 開發環境建置
Apache cordova 開發環境建置
 
2020 gops-旷视城市大脑私有云平台实践-刘天伟
2020 gops-旷视城市大脑私有云平台实践-刘天伟2020 gops-旷视城市大脑私有云平台实践-刘天伟
2020 gops-旷视城市大脑私有云平台实践-刘天伟
 
給 iOS 工程師的 Flutter 開發
給 iOS 工程師的 Flutter 開發給 iOS 工程師的 Flutter 開發
給 iOS 工程師的 Flutter 開發
 

More from 秀吉(Hsiu-Chi) 蔡(Tsai)

硫酸鎂(MgSO₄) 在氣喘治療的作用機轉 ( The Mechanism of Action of Magnesium Sulfate (MgSO₄) ...
硫酸鎂(MgSO₄) 在氣喘治療的作用機轉 ( The Mechanism of Action of Magnesium Sulfate (MgSO₄) ...硫酸鎂(MgSO₄) 在氣喘治療的作用機轉 ( The Mechanism of Action of Magnesium Sulfate (MgSO₄) ...
硫酸鎂(MgSO₄) 在氣喘治療的作用機轉 ( The Mechanism of Action of Magnesium Sulfate (MgSO₄) ...
秀吉(Hsiu-Chi) 蔡(Tsai)
 
GDSC CTU First Meeting Party
GDSC CTU First Meeting PartyGDSC CTU First Meeting Party
GDSC CTU First Meeting Party
秀吉(Hsiu-Chi) 蔡(Tsai)
 
The Cloud-Native Solution of Integrate Satellite Ground Station System and Te...
The Cloud-Native Solution of Integrate Satellite Ground Station System and Te...The Cloud-Native Solution of Integrate Satellite Ground Station System and Te...
The Cloud-Native Solution of Integrate Satellite Ground Station System and Te...
秀吉(Hsiu-Chi) 蔡(Tsai)
 
AI/ML O-RAN Cloud-Native Automation
AI/ML O-RAN Cloud-Native AutomationAI/ML O-RAN Cloud-Native Automation
AI/ML O-RAN Cloud-Native Automation
秀吉(Hsiu-Chi) 蔡(Tsai)
 
從 Taker 成為 Giver!偏鄉學生也能成為開源貢獻者!
從 Taker 成為 Giver!偏鄉學生也能成為開源貢獻者!從 Taker 成為 Giver!偏鄉學生也能成為開源貢獻者!
從 Taker 成為 Giver!偏鄉學生也能成為開源貢獻者!
秀吉(Hsiu-Chi) 蔡(Tsai)
 
什麼是Nephio?
什麼是Nephio?什麼是Nephio?
什麼是Nephio?
秀吉(Hsiu-Chi) 蔡(Tsai)
 
Google IO Extended 2023 Hsinchu開場
Google IO Extended 2023 Hsinchu開場Google IO Extended 2023 Hsinchu開場
Google IO Extended 2023 Hsinchu開場
秀吉(Hsiu-Chi) 蔡(Tsai)
 
Case Studied on Federated learning Deployment in O-RAN
Case Studied on Federated learning Deployment in O-RANCase Studied on Federated learning Deployment in O-RAN
Case Studied on Federated learning Deployment in O-RAN
秀吉(Hsiu-Chi) 蔡(Tsai)
 
跟著 AI 學 Angular:活用 AI 讓你輕鬆快速掌握任何知識
跟著 AI 學 Angular:活用 AI 讓你輕鬆快速掌握任何知識跟著 AI 學 Angular:活用 AI 讓你輕鬆快速掌握任何知識
跟著 AI 學 Angular:活用 AI 讓你輕鬆快速掌握任何知識
秀吉(Hsiu-Chi) 蔡(Tsai)
 
陽明交大 百川學程 服務學習二 專業服務企畫案-期末論壇 簡報
陽明交大 百川學程 服務學習二 專業服務企畫案-期末論壇 簡報陽明交大 百川學程 服務學習二 專業服務企畫案-期末論壇 簡報
陽明交大 百川學程 服務學習二 專業服務企畫案-期末論壇 簡報
秀吉(Hsiu-Chi) 蔡(Tsai)
 
找到你的為什麼,革自己的命 | 偏鄉教育 | 蔡秀吉
找到你的為什麼,革自己的命 | 偏鄉教育 | 蔡秀吉找到你的為什麼,革自己的命 | 偏鄉教育 | 蔡秀吉
找到你的為什麼,革自己的命 | 偏鄉教育 | 蔡秀吉
秀吉(Hsiu-Chi) 蔡(Tsai)
 
Firebase 基礎上手 |2小時由入門到精通 | GDSC NYCU
 Firebase 基礎上手 |2小時由入門到精通 | GDSC NYCU Firebase 基礎上手 |2小時由入門到精通 | GDSC NYCU
Firebase 基礎上手 |2小時由入門到精通 | GDSC NYCU
秀吉(Hsiu-Chi) 蔡(Tsai)
 
GDSC NYCU下學期社員大會
GDSC NYCU下學期社員大會GDSC NYCU下學期社員大會
GDSC NYCU下學期社員大會
秀吉(Hsiu-Chi) 蔡(Tsai)
 
The Development and Prospect of Deploying Cloud-Native O-RAN.pdf
The Development and Prospect of Deploying Cloud-Native O-RAN.pdfThe Development and Prospect of Deploying Cloud-Native O-RAN.pdf
The Development and Prospect of Deploying Cloud-Native O-RAN.pdf
秀吉(Hsiu-Chi) 蔡(Tsai)
 
部屬雲原生O-RAN架構的發展與展望
部屬雲原生O-RAN架構的發展與展望部屬雲原生O-RAN架構的發展與展望
部屬雲原生O-RAN架構的發展與展望
秀吉(Hsiu-Chi) 蔡(Tsai)
 
Young飛全球行動計畫 ppt 年度成果簡報
Young飛全球行動計畫 ppt 年度成果簡報Young飛全球行動計畫 ppt 年度成果簡報
Young飛全球行動計畫 ppt 年度成果簡報
秀吉(Hsiu-Chi) 蔡(Tsai)
 
World Engineering Day Hackathon 2023
World Engineering Day Hackathon 2023World Engineering Day Hackathon 2023
World Engineering Day Hackathon 2023
秀吉(Hsiu-Chi) 蔡(Tsai)
 
陽明學生會 陽明校區無線通訊品質問題-初步進度報告書
陽明學生會 陽明校區無線通訊品質問題-初步進度報告書陽明學生會 陽明校區無線通訊品質問題-初步進度報告書
陽明學生會 陽明校區無線通訊品質問題-初步進度報告書
秀吉(Hsiu-Chi) 蔡(Tsai)
 
博雅書苑 社教中心 Active Learning 自主學習計畫說明會 -蔡秀吉經驗分享簡報
博雅書苑 社教中心 Active Learning 自主學習計畫說明會 -蔡秀吉經驗分享簡報博雅書苑 社教中心 Active Learning 自主學習計畫說明會 -蔡秀吉經驗分享簡報
博雅書苑 社教中心 Active Learning 自主學習計畫說明會 -蔡秀吉經驗分享簡報
秀吉(Hsiu-Chi) 蔡(Tsai)
 
從零開始學 Android
從零開始學 Android從零開始學 Android
從零開始學 Android
秀吉(Hsiu-Chi) 蔡(Tsai)
 

More from 秀吉(Hsiu-Chi) 蔡(Tsai) (20)

硫酸鎂(MgSO₄) 在氣喘治療的作用機轉 ( The Mechanism of Action of Magnesium Sulfate (MgSO₄) ...
硫酸鎂(MgSO₄) 在氣喘治療的作用機轉 ( The Mechanism of Action of Magnesium Sulfate (MgSO₄) ...硫酸鎂(MgSO₄) 在氣喘治療的作用機轉 ( The Mechanism of Action of Magnesium Sulfate (MgSO₄) ...
硫酸鎂(MgSO₄) 在氣喘治療的作用機轉 ( The Mechanism of Action of Magnesium Sulfate (MgSO₄) ...
 
GDSC CTU First Meeting Party
GDSC CTU First Meeting PartyGDSC CTU First Meeting Party
GDSC CTU First Meeting Party
 
The Cloud-Native Solution of Integrate Satellite Ground Station System and Te...
The Cloud-Native Solution of Integrate Satellite Ground Station System and Te...The Cloud-Native Solution of Integrate Satellite Ground Station System and Te...
The Cloud-Native Solution of Integrate Satellite Ground Station System and Te...
 
AI/ML O-RAN Cloud-Native Automation
AI/ML O-RAN Cloud-Native AutomationAI/ML O-RAN Cloud-Native Automation
AI/ML O-RAN Cloud-Native Automation
 
從 Taker 成為 Giver!偏鄉學生也能成為開源貢獻者!
從 Taker 成為 Giver!偏鄉學生也能成為開源貢獻者!從 Taker 成為 Giver!偏鄉學生也能成為開源貢獻者!
從 Taker 成為 Giver!偏鄉學生也能成為開源貢獻者!
 
什麼是Nephio?
什麼是Nephio?什麼是Nephio?
什麼是Nephio?
 
Google IO Extended 2023 Hsinchu開場
Google IO Extended 2023 Hsinchu開場Google IO Extended 2023 Hsinchu開場
Google IO Extended 2023 Hsinchu開場
 
Case Studied on Federated learning Deployment in O-RAN
Case Studied on Federated learning Deployment in O-RANCase Studied on Federated learning Deployment in O-RAN
Case Studied on Federated learning Deployment in O-RAN
 
跟著 AI 學 Angular:活用 AI 讓你輕鬆快速掌握任何知識
跟著 AI 學 Angular:活用 AI 讓你輕鬆快速掌握任何知識跟著 AI 學 Angular:活用 AI 讓你輕鬆快速掌握任何知識
跟著 AI 學 Angular:活用 AI 讓你輕鬆快速掌握任何知識
 
陽明交大 百川學程 服務學習二 專業服務企畫案-期末論壇 簡報
陽明交大 百川學程 服務學習二 專業服務企畫案-期末論壇 簡報陽明交大 百川學程 服務學習二 專業服務企畫案-期末論壇 簡報
陽明交大 百川學程 服務學習二 專業服務企畫案-期末論壇 簡報
 
找到你的為什麼,革自己的命 | 偏鄉教育 | 蔡秀吉
找到你的為什麼,革自己的命 | 偏鄉教育 | 蔡秀吉找到你的為什麼,革自己的命 | 偏鄉教育 | 蔡秀吉
找到你的為什麼,革自己的命 | 偏鄉教育 | 蔡秀吉
 
Firebase 基礎上手 |2小時由入門到精通 | GDSC NYCU
 Firebase 基礎上手 |2小時由入門到精通 | GDSC NYCU Firebase 基礎上手 |2小時由入門到精通 | GDSC NYCU
Firebase 基礎上手 |2小時由入門到精通 | GDSC NYCU
 
GDSC NYCU下學期社員大會
GDSC NYCU下學期社員大會GDSC NYCU下學期社員大會
GDSC NYCU下學期社員大會
 
The Development and Prospect of Deploying Cloud-Native O-RAN.pdf
The Development and Prospect of Deploying Cloud-Native O-RAN.pdfThe Development and Prospect of Deploying Cloud-Native O-RAN.pdf
The Development and Prospect of Deploying Cloud-Native O-RAN.pdf
 
部屬雲原生O-RAN架構的發展與展望
部屬雲原生O-RAN架構的發展與展望部屬雲原生O-RAN架構的發展與展望
部屬雲原生O-RAN架構的發展與展望
 
Young飛全球行動計畫 ppt 年度成果簡報
Young飛全球行動計畫 ppt 年度成果簡報Young飛全球行動計畫 ppt 年度成果簡報
Young飛全球行動計畫 ppt 年度成果簡報
 
World Engineering Day Hackathon 2023
World Engineering Day Hackathon 2023World Engineering Day Hackathon 2023
World Engineering Day Hackathon 2023
 
陽明學生會 陽明校區無線通訊品質問題-初步進度報告書
陽明學生會 陽明校區無線通訊品質問題-初步進度報告書陽明學生會 陽明校區無線通訊品質問題-初步進度報告書
陽明學生會 陽明校區無線通訊品質問題-初步進度報告書
 
博雅書苑 社教中心 Active Learning 自主學習計畫說明會 -蔡秀吉經驗分享簡報
博雅書苑 社教中心 Active Learning 自主學習計畫說明會 -蔡秀吉經驗分享簡報博雅書苑 社教中心 Active Learning 自主學習計畫說明會 -蔡秀吉經驗分享簡報
博雅書苑 社教中心 Active Learning 自主學習計畫說明會 -蔡秀吉經驗分享簡報
 
從零開始學 Android
從零開始學 Android從零開始學 Android
從零開始學 Android
 

Flutter實作概述 | GDSC NYCU