iT邦幫忙

flutter相關文章
共有 512 則文章
鐵人賽 Mobile Development DAY 28

技術 days[27] = "為什麼Flutter的渲染樹這麼複雜?(中)"

我們在上一篇提到,Flutter之所以有三顆渲染樹,而其中的各種演算法和機制之所以如此複雜,一切都是為了支援Flutter激進式複合的設計理念,讓我們可以在開發...

C++30日挑戰之旅 系列 第 35

技術 【WIDE LAB紀錄 Day5】 Dart語言阿囉哈

壹、前情提要 一、暫不處理由 VSCode No Device的問題,直接往Dart語言研究 由本篇可知,VSCode可藉由套件run Simulator,但它...

鐵人賽 Mobile Development DAY 12

技術 [Day12] Flutter with GetX cached_network_image 圖片緩存

cached_network_image 圖片緩存 原生平台 iOS的話是Swift Kingfisher 我們一樣先再次封裝一層,construct給imag...

鐵人賽 Mobile Development DAY 7

技術 [Day7] Flutter Drawer 側邊導覽列。

我想在我的待辦清單加上群組的概念,讓我可以加上代辦清單加上群組功能。讓我們可以分類我們的選項。 未來也有想做使用者登入,與同步資料相關功能,所以把使用者畫面留在...

技術 IoT Project ( Flutter + Python + ZigBee ) 冒險闖關記 -- Part 2

In time, you will call me master -- Star Wars ZigBee to Firestore (衝呀) : 事情是...

鐵人賽 Mobile Development DAY 3

技術 Flutter體驗 Day 3-Dart CheatSheet (1)

Dart CheatSheet (1) 雖然不一定要掌握 Dart 才可以開始 Flutter 的開發工作,不過至少要理解基礎的語法結構以及語言的特性。 Dar...

鐵人賽 Modern Web DAY 28
Flutter web 的奇妙冒險 系列 第 28

技術 Day 28 | 狀態管理-從官方範例來看如何使用BLoC

那今天我們就來使用bloc及flutter_bloc 這兩個來實作範例,基本上我們在實作BLoC pattern時我們都會切分成三層分別是:資料層、BLoC層、...

鐵人賽 Mobile Development DAY 19

技術 Flutter體驗 Day 19-InheritedWidget

功能組件-InheritedWidget InheritedWidget是一個具有特殊功能的組件,它提供可以將資料從 widget 從上到下傳遞的功能,達到共享...

鐵人賽 Mobile Development DAY 30

技術 [Day30] Flutter with GetX flutter_WebRTC

Flutter_WebRTC 本篇需搭配後疫情時代的WebRTC微學習 Day28服用 用docker建立本地的turn server & signal...

鐵人賽 Mobile Development DAY 1

技術 iOS Developer Learning Flutter. Lesson0 開場白

哈囉咪那桑又到了一年一度的鐵(ㄗˋ)人(ㄌㄩㄝˋ)賽了今年《iOS Developer Learning》系列的主題是Flutter本來之前一直想學React...

鐵人賽 Mobile Development DAY 3

技術 [Day3] Flutter 狀態管理之 Provider

因為之後會用到,所以先花一天篇幅介紹一下。 當我們想要在組件與組件溝通的過程,當分支變得複雜,變得更多時,我們在做組建的溝通時就會變得相對困難。 這時我們就需要...

鐵人賽 Mobile Development DAY 2

技術 [Day2] 新增代辦事項實作。

昨天我們做了代辦事項的主頁,我們接下來要新增待辦事項。 第一步驟我們先建立新建事項的頁面,lib/screens/edit_todo_screen.dart c...

鐵人賽 Mobile Development DAY 11
iOS Developer Learning Flutter 系列 第 11

技術 iOS Developer Learning Flutter. Lesson10 建立列表

ListView有兩種用法使用children 跟 使用builder使用children就是會一次事先把所有widget都create出來使用builder則...

鐵人賽 Mobile Development DAY 17

技術 30天Flutter手滑系列 - 井字遊戲實作(Tic Tac Toe)(4)

昨天的文章30天Flutter手滑系列 - 井字遊戲實作(Tic Tac Toe)(3),我們已經可以透過setState來控制按鈕觸發後的狀態改變,今天要來加...

鐵人賽 Mobile Development DAY 13

技術 Flutter體驗 Day 13-彈性佈局

彈性佈局 介紹完線性排列的佈局方式,今天我們談談另外的配置方式的佈局組件。 挑戰目標 學習 widget Flex Expanded Spacer St...

鐵人賽 Mobile Development DAY 22
iOS Developer Learning Flutter 系列 第 22

技術 iOS Developer Learning Flutter. Lesson21 Provider

昨天我們提到了狀態管理的基本功:InheritedWidget今天談談進階版的InheritedWidget:ProdiverProvider是一個套件不只是F...

鐵人賽 Mobile Development DAY 8

技術 Flutter 常用組件講解 | ListViewWidget 補充

橫向列表和自訂群組件講解 橫向列表的使用 製作橫向列表, 小例子 @override Widget build(BuildContext context...

鐵人賽 Modern Web DAY 16
Flutter web 的奇妙冒險 系列 第 16

技術 Day 16 | 第一個 Flutter 專案

昨天我們安裝後有試跑一下 flutter run ,而今天我們就要來好好講講這個預設專案到底有什麼東西。 我們先從檔案結構來說明一下 這裡有幾個比較重要的資料...

鐵人賽 Mobile Development DAY 22

技術 days[21] = "Layout是怎麼運作的?"

我們在上一篇提到在Flutter整個Render Pipeline中,光是Layout這個步驟就值得獨立一篇出來討論,因此今天我們就繼續來深入研究整個Layou...

鐵人賽 Mobile Development DAY 23

技術 days[22] = "如何做一個Pacman遊戲?"

雖然說這個系列到目前為止的主軸是介紹一些Flutter底層實作,或是一些設計模式、觀念、函式庫的分析等等,其實最初的目標就是只希望可以寫一些沒有被寫過一百遍的東...

鐵人賽 Modern Web DAY 15
Flutter web 的奇妙冒險 系列 第 15

技術 Day 15 | Flutter web 環境安裝 與 vs code插件

Flutter SDK 這裡以 MacOS 作為範例 首先到官網https://flutter.dev/docs/get-started/install...

技術 Flutter API Get using Bloc state management and http plugin

Flutter API Get using Bloc state management and http plugin 這是我第一次寫(不專業技術文,請大家多多...

鐵人賽 Mobile Development DAY 15

技術 days[14] = "想瞭解Hot Reload如何運作,就自己來實作!"

對,我說真的,今天的內容其實沒有很難。我們只需要稍微把Dart VM叫出來溝通一下,全部程式碼頂多30行,也沒有什麼複雜難理解的邏輯。最重要的是這很有趣,一起來...

鐵人賽 Mobile Development DAY 19

技術 [Day19] Flutter with GetX something else

這篇主要講GetX所提供, 自己有接觸過的額外功能為大家介紹 多國語系, 螢幕長寬, snackbar,這三樣 多國語系 先是進入點的部分要新增translat...

鐵人賽 Mobile Development DAY 9

技術 days[8] = "為什麼需要依賴注入?(上)"

總之,依賴注入就是為了使程式更有彈性,把class A需要的class B從外面傳入。好的講完了,可以收工了。什麼?還不到300字?好吧,繼續來混一些字數......

鐵人賽 Mobile Development DAY 6
Flutter App 開發實戰 系列 第 6

技術 Flutter 儲存資料 shared_preference [DAY 6]

成功登入後我們會需要 user 的 token 給儲存起來,可以做為下次登入的依據,不用在重複登入,也可以在之後使用,這時候我們就會需要用到像 iOS 裡的 U...

鐵人賽 Mobile Development DAY 9

技術 [Day09] Flutter with GetX gallery_saver 照片影片存到相簿

Gallery saver 取得權限的前置作業iOSInfo.plist內新增NSPhotoLibraryUsageDescription的權限 Androi...

鐵人賽 Mobile Development DAY 10

技術 用 Flutter 開發一個 Android App 吧 - Day 10. 趨勢頁面

本系列同步發表在 個人部落格,歡迎大家關注~ 趨勢頁面(Trending Page) 好久沒從 UI 設計圖來分解該怎麼轉換成程式碼了。 今天就看個分解圖吧...

鐵人賽 Mobile Development DAY 4

技術 Flutter體驗 Day 4-Dart CheatSheet (2)

Dart CheatSheet (2) 認識 Dart 程式語言,從官方提供的dart-cheatsheet掌握該語言的特色 Dart CheatSheet G...

鐵人賽 Mobile Development DAY 5

技術 iOS Developer Learning Flutter. Lesson4 畫面佈局

我認為學習前端技術的第一步都是先了解如何layout再去學習各個Components的特性接著再逐漸擴展到其他功能(例如打API之類的)而Flutter的lay...