Flutter 學習筆記
===
基本
---
- [安裝(Window + Mac)](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/SyJrIs1U9)
- [第一個APP(官網:隨機公司名稱)](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/HyVrxb-U5)
- [Dart 語言學習](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/Vi4Y8eogTrWZeaVbDfd3jw)
- [生命週期](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/Zw3UCLqiSM2SrbA3HrGl7Q?edit)
- [Stack/IndexedStack 用法](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/BynoyLlc9)
- [ListView/ListTile/Card 用法](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/SJ81DP6K5)
- [GridView 用法](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/B1pjy06Yq)
- [TextField 用法](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/B16sEH1qq)
- [GestureDetector/InkWell/Dismissible 用法](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/ByGYgSe95)
- [Focus 用法](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/BycywJu95)
- [Stream 用法](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/r1xjr4Wsq)
- [無障礙(報讀)](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/B1dEkYRWs)
- [浮水印(使用套件 image )](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/SJ55WnD2o)
- [多語系](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/SkUF_Bo85)
- [專案架構](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/BJDp9gBc3)
狀態管理
---
- [Navigator 用法](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/rk1ci8lc5)
- [Navigator 進階應用 - 深層鏈接&網頁URL](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/SykVvCz95)
- [BLoC 用法](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/H1xyJ8bs9)
- [Provider 用法](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/r1KxK-yq5)
- [Riverpod 用法(撰寫中)](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/BktjJooZ3)
API
---
- [API 相關](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/BJ4FiYt9c)
- [dio 用法 - http 請求](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/B1yTtF0ui)
- [http 用法 - http 請求](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/SJSr27_9q)
- [json_annotation/json_serializable/build_runner 用法](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/ByPIRXd95)
- [SSL pinning](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/ByL6rcjcn)
socket
---
- [socket_io_client 用法 - socket 溝通](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/B1sjvq9-j)
Firebase
---
- [Firebase 相關用法](https://hackmd.io/XjNkMUaFQwq0hn9067OQ6g?view)
- [firebase_crashlytics 用法 - crash 通知](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/S1d83QM6o)
- [flutter_local_notifications 用法 - 本地通知](https://hackmd.io/kfPTDa83RgO2ZtgZkLN9Xw)
- [awesome_notifications 用法 - 客製化通知](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/ryqVjAsj5)
發布
---
- [改變APP名稱及Icon](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/B1vXhZ62c)
- [iOS TestFlight 供上架前進行測試](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/rJVJu96Aj)
- [發布安卓APP](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/rkLud_659)
本地資料
---
- [shared_preferences 用法 - 本地資料](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/HyNo81Q95)
- [flutter_secure_storage 用法 - 儲存加密金鑰](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/B1sjvq9-j)
原生
---
- [與原生平台進行溝通](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/HyIK4E6oq)
- [Kotlin子母畫面PIP](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/By3Maq0iq)
Painter
---
- [BoxPainter](https://hackmd.io/@yen2/Byqm4xO8A)
建立套件
---
- [Flutter - 建立自己的套件](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/SkE6Cw1L2)
其他好用package
---
- [callkeep 用法 - 串接手機本身通話系統](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/HJAueyhg3)
- [flutter_linkify 用法 - 文字裡有連結需進行解析](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/r1c9W0Ivs)
- [device_info_plus 用法 - 當前使用設備資訊](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/HydPi0Iwo)
- [camera 用法 - 相機](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/Hy927AUvi)
- [cached_network_image 用法 - 加載圖片](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/Syi3MyD5c)
- [flutter_colorpicker 用法 - 顏色選擇器](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/BJvZ4eX9o)
- [intl 用法 - 日期轉換](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/H1zpVgQ9i)
- [webview_flutter 用法 - 嵌入式頁面](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/r1T3Mve95)
- [smooth_page_indicator 用法 - 頁面指示器](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/r12pGxQqj)
- [url_launcher 用法 - 開啟 url](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/SJsKSem9j)
- [flutter_root_jailbreak 用法 - 檢查手機是否 root](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/B17Xj_Rcs)
Debug 技能
---
- [iOS 手機 APP 資料下載](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/H1KYG2bCj)
- [Android 手機 APP 資料下載](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/r1GWy9Ugn)
- [效能調教](https://hackmd.io/Fw76rAYDSMWOw6lm3U50nA?view)
- [疑難炸症](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/GlAjkj0WSc2jFHFL13nWMw)
常用工具
---
- [常用網站](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/dRMWRK_bQYKhmbWhQ2Awjw)
- [搭配VSCode 各種常用快捷鍵](https://hackmd.io/@BzWzq-x9Rb2G4WG03gcyKg/T3ubq519T6-8Pk-N6xLHsA)
- [iOS Xcode 部署對照表](https://developer.apple.com/support/xcode/)
###### tags: `flutter`
{"metaMigratedAt":"2023-06-17T03:10:55.374Z","metaMigratedFrom":"Content","title":"Flutter 學習筆記","breaks":true,"description":"安裝(Window + Mac)","contributors":"[{\"id\":\"0735b3ab-ec7d-45bd-86e1-61b4de07322a\",\"add\":8091,\"del\":3537}]"}