今天我們要來談談關於 Dart 的迴圈、判斷式以及函式的語法,馬上開始吧! 條件判斷式 條件判斷式是執行邏輯判斷中重要的程式區塊,在 Dart 中提供了三種條件...
if else if else 的條件值必須是布林,不能是其他的型態, else 是選項。 if (isRaining()) { you.bringRain...
今天我們要來講如何安裝 Flutter 的環境,在真的開始開發應用程式前,得先準備好這些開發的工具才行。 安裝 Flutter Flutter 提供多個作業系統...
當 Dart 3 添加 Record 和 Pattern 等等強大的功能後,讓它成為了很有吸引力的語言,非常值得我們花時間與它相處,輕鬆、快速地在專案寫出好的...
在 Flutter,狀態管理對於專案來說很重要,不是說一定要用,只是當開發者還不熟悉 Flutter 原理以及刷新觀念,很容易會造成不當開發的效能問題。狀態管...
接續Day01的null值,dart還有一個特色叫做null-aware operators,null-aware operators對於處理nullable...
壹、Types -- Collections 參見: Dart Language: Collections 一、List List定義 是一種可變數組,可...
今天我們要來開始踏入 Flutter 開發拉,我們先從建立專案,執行看看,並且帶大家認識 Flutter 的檔案結構。讓我們開始吧! 建立專案 使用 flutt...
今天我們要來講解 Flutter 的基礎Widget。 Flutter 預設提供了兩種熱門的 UI 組件,分別是接近 Andorid 原生風格的 Materia...
前言 今天會把dart裡常用的constructor介紹完畢,並且會進到Iterable collections的範圍,Iterables是dart應用程式中最...
前言 今天會繼續介紹dart被應用在flutter裡一些常見的語法,畢竟我在剛開始寫flutter的時候對dart語法還不熟悉,因此導致我的程式碼很冗長且複雜,...
壹、為什麼Flutter要使用Dart? 我們依據官網的FAQ(常見問題),關於"Why did Flutter choose to use Dart...
嗨,大家好,再次自我介紹,我是陳虔逸、Yii Chen,一位 Flutter 愛好者以及推廣者,專注跨平台開發,除了投入技術寫作外,也是活躍講者。擁有 7 年...
大家對於 DevTools 還熟悉嗎?專屬於 Flutter 的 Debugging 工具,本身也是使用 Flutter 進行開發,以這工具來看,就可以知道...
當我們在使用手機時經常會收到來自於不同應用程式的各種通知。包括由遠程的服務發送的通知(如:Line 訊息、Facebook 好友邀請通知等),以及來自於本機的通...
今天我們將開啟一個全新的專案,製作一款新聞 APP。如果你是有年年在關注 iOS 更新的人應該會知道蘋果曾經在數年前發表一款 Apple News 的內建新聞軟...
貳、Error handling: 錯誤處理 參見: Dart Error handling 錯誤處理是一種重要的程式設計概念,它允許你在程式運行時捕捉和處...
相信大部分 APP 都會使用到圖片,可能場景有貼文牆、大頭照、上傳圖片等等,在實作時大家是否有關心過記憶體的使用情況呢?或許在開發時、在自己的裝置上都運行的順...
Stateless 與 Stateful widget 是在建構頁面之前,你應該要先仔細思考該頁面是否會有 state 變化的產生而去選擇應該使用的類型。 在...
Splash Screen (啟動畫面)是一個應用程式在啟動時短時間顯示的畫面,通常該畫面用於展示和強調應用程式的品牌,同時在顯示畫面同時,應用程式也會用於進...
壹、Introduction---Variables、Control flow 參見: Introduction to dart 接下來的介紹都會以&quo...
Checking conditions 有時候可能會遇到要驗證元素全部符合特定條件的時候,這時候並不推薦使用for-in 不推薦使用 for (final it...
Riverpod 是什麼?相信大家都已經有初步了解了,甚至大家都已經運用在自己的專案了對吧?它本身的使用方式很多樣,是個很靈活的框架,但在很方便開發的同時,也...
壹、Syntax Basics--- Variables 參見: Dart Variables 一、Variables: 不同的變數宣告方式 在變數裡,我們...
Mason 是什麼?它可以有效的幫我們提升開發效率,避免花費不必要的時間在創建檔案或是無聊的代碼上,根據自己和公司的開發習慣去自定義模板和生成結果,很值得投資...
參、Introduction---Classes, Enums 參見: Introduction to dart--Classes 一、類別(Classes...
Mapping map()可以讓你對每個元素使用函數去替換舊的函數 void main() { var numbersByTwo = const [1, -...
壹、30天章程回顧 大家都已熟悉本次30天的文章,我們都以大寫中文數字"壹、貳、參..."作為段落列向,內部再依序酌增"一、二、三...
所有 Flutter 開發者從 Widget 開始,通過嵌套的方式來完成聲明式 UI,可以讓我們輕易實現腦中的畫面與效果,大家一定跟它非常熟悉吧。但它除了是畫...
參、Types -- Generics: 泛型 參見: Dart Language: Generics 一、使用泛型的原因 允許撰寫適用於多種資料類型的通...