tag dart

標籤
貢獻12
94
01:49 AM · Oct 27 ,2025

@dart / 博客 RSS 訂閱

Datcon - Flutter 官方國際化方案簡述

好的!以下是一篇基於你提供的簡書文章(原文鏈接)整理而成的技術博客。我保留了原文的核心流程、配置説明和全部代碼,並進行了結構優化、語言潤色與細節補充,使其更清晰、完整且適合開發者直接上手使用。 Flutter 官方國際化方案詳解:基於 ARB 文件的全自動代碼生成 作者:Qwen 參考來源:簡書《Flutter自帶國際化適配自動

dart , 國際化 , 移動開發 , Android , flutter

收藏 評論

flydean - dart系列之:你的地盤你做主,使用Extension對類進行擴展

簡介 一般情況要擴展一個類,需要繼承這個類,這是在大多數java或者其他面嚮對象語言中要做的事情。 但是有些時候擴展類並不是特別好用,首先在有些語言中,有些類是禁止被擴展的。即使可以被擴展,但是擴展之後的類是一個新的類,而不是原來的父類,所以在使用的過程中可能會出現一些類型轉換的問題。 那麼在dart中是怎麼解決這個問題的呢? dart中extension的使用 dart在2.7之後,引入了ext

dart , 擴展 , flutter

收藏 評論

flydean - dart系列之:創建Library package

簡介 在dart系統中,有pubspec.yaml文件的應用就可以被成為一個package。而Libray package是一類特殊的package,這種包可以被其他的項目所依賴. 也就是通常所説的庫。 如果你也想你寫的dart程序可以上傳到pub.dev上,或者提供給別人使用,則來看看這篇文章吧。 Library package的結構 先看下library package的結構: app3 ├─

dart , package.json , flutter

收藏 評論

程序員老劉 - 假如Flutter用Rust,你也寫不出更快的App

哈嘍,我是老劉 老劉前段時間寫了兩篇關於Dart語言取消宏的文章: Dart的宏取消了,期待3年的功能,説沒就沒了? Dart宏被砍掉的真相:為什麼Go、Python、Java等高級語言都拒絕宏? 很多人評論説Rust的宏就是非常好用的。 這個觀點老劉是非常同意的,所以今天想來暢想一下,如果當初Flutter選擇了Rust而非Dart作為其開發語言,現在的Flutter會不會更好? 一、先

dart , rust , flutter , 跨平台開發

收藏 評論

mb6923acc0735dc - 【Flutter x 鴻蒙】第二篇:理解Flutter on HarmonyOS的架構設計

【Flutter x 鴻蒙】第二篇:理解Flutter on HarmonyOS的架構設計 在上一篇中,我們已經成功搭建了開發環境並運行了第一個應用。現在,讓我們深入探討Flutter在鴻蒙系統上是如何工作的——這對於後續的深度開發至關重要。 一、從Flutter傳統架構到鴻蒙架構的演進 為了理解Flutter在鴻蒙上的特殊性,我們先回顧Flutter在Andr

dart , 移動開發 , 架構設計 , Android , ui

收藏 評論

行雲流水 - Dart 運算符

Dart 支持下表中所示的運算符。 該表按從高到低的順序顯示了 Dart 的運算符結合性和 運算符優先級 ,這只是 Dart 運算符關係的 近似值 。 您可以將許多這些 運算符實現為類成員 。 描述 運算符 結合性 一元后綴 expr++ expr-- () [] ?[] . ?. ! 無 一元前綴

dart , Android , flutter , ios , 前端

收藏 評論

qngyun1029 - dart中,mixin的用法

一、初識 mixin 在 Dart 中,mixin 是一種複用代碼的方式,允許將類的功能共享給多個類,而不需要通過繼承的方式。它提供了一種輕量級的方式來讓多個類共享相同的行為,而不必強制要求它們有共同的父類。 mixin 的作用: 避免多重繼承:Dart 不支持多重繼承,但是 mixin 可以讓你在多個類之間共享代碼,從而避免了多重繼承帶來的複雜性。 代碼複用:通過 mixin,你可以將一組

dart , mixin , flutter

收藏 評論

腳踏實地一點一滴 - Flutter封裝的路由工具類RouteUtils,可二次開發,拿來即用!

/** * 路由封裝 */ class RouteUtils { RouteUtils._(); static final navigatorKey = GlobalKeyNavigatorState(); // App 根節點Context static BuildContext get context = navigatorKey.currentContext!;

vue.js , dart , flutter , npm , HTML

收藏 評論

行雲流水 - Dart 語法基礎

Dart 註釋 Dart 支持單行註釋、多行註釋和文檔註釋。 單行註釋 單行註釋以 // 開頭。 // 和行尾之間的所有內容都被 Dart 編譯器忽略。 void main() { // TODO: 重構為 AbstractLlamaGreetingFactory? print('歡迎來到我的羊駝農場!'); } 多行註釋 多行註釋以 /* 開頭,以 */ 結尾。 /* 和 */ 之間的所

dart , Android , flutter , ios , 前端

收藏 評論

程序員老劉 - Kotlin vs Dart:當“優雅”變成心智負擔,我選擇了更簡單的 Dart

大家好,我是老劉 老劉做Flutter開發有7年了差不多。 我記得早先的時候還經常有人討論為啥Flutter沒有選擇kotlin而是選了dart。 當時我羅列和很多原因,同時也説過我個人其實是很喜歡Kotlin的。 想當年,Kotlin 就是拯救我們脱離Java 苦海的。 優雅的 Lambda 表達式、絲滑的集合操作符,效率直接起飛。 但是這兩年我發現自己越來越不喜歡用kotlin 而是更適應da

Kotlin , dart , 客户端 , flutter , 跨平台開發

收藏 評論

qngyun1029 - flutter中,集合比較;使用==比較對象

一、集合比較 在 Dart 中,DeepCollectionEquality 類是 collection 包中的一個類,用於比較兩個集合(如 List、Set、Map 等)是否相等,並且進行深度比較。這意味着它不會比較集合的引用,而是會遞歸地比較集合中的每個元素的內容,確保集合內部的內容也完全相同。 通常,== 運算符只能比較對象的引用是否相等,而 DeepCollectionEquality 會

dart , collection , flutter

收藏 評論

弗拉德 - 【Flutter 2-1】Flutter手把手教程UI佈局和Widget——文本和樣式 Text Widget

作者 | 弗拉德 來源 | 弗拉德(公眾號:fulade_me) Text 我們先來看Text的構造函數都有哪些參數: const Text( this.data, { //data 就是我們需要展示的文字 是字符串類型,這個是必傳字段,其他的都是可選 Key key, //widget的標識 this.style, //文本樣式

移動端 , dart , 移動端框架 , flutter , 移動端適配

收藏 評論

弗拉德 - 【Flutter 2-4】FlutterUI佈局和Widget——Statelesswidget與Statefulwidget

Statelesswidget 如果一個Widget從初始化到使用再到銷燬,整個過程中都不需要修改其UI的樣式,例如純展示頁面,我們就用Statelesswidget。常見的Statelesswidget有:Text、Icon、ImageIcon、Dialog等。可以看到這些往往都是一些展示類的,不需要改變其狀態的控件。 使用Statelesswidget更輕量,更節省內存資源。初始化Sta

dart , 移動app , flutter-swiper , flutter , 跨平台開發

收藏 評論

qngyun1029 - dart中,略顯混亂繼承、接口、with等,該怎麼理解?

最近在學習flutter,研究別人的組件,剛好看到一段代碼設計,如下(精簡過後): 代碼解釋: 1、抽象類ColumnType提供了屬性defaultValue、方法test(); 2、具體類ColumnTypeNumber 實現implements了ColumnType; 3、具體類ColumnTypeNumber 混入with了ColumnTypeWithNumber;

dart , flutter

收藏 評論

qngyun1029 - flutter,json轉 dart model方法

目的有兩個: 1、將json轉成dart類,發揮強類型的優勢,能夠.出來提示,不容出錯,默認情況下只能obj['name']方式來訪問屬性; 2、將dart類轉成json;入庫需要; 其實最原始的方法就是將獲取到的json字符串jsonDecode(jsonStr),這樣,如果jsonStr是對象,就能得到MapString, dynamic,如果jsonStr是數組,就能得到List

dart , flutter , Json

收藏 評論

程序員老劉 - Dart的宏取消了,期待3年的功能,説沒就沒了?

哈嘍,我是老劉 就在剛剛結束的Fluttercon EU 2025上,Google Dart團隊宣佈:投入數年時間、無數工程師心血的宏功能開發,徹底停止了! 這不是延期,不是推遲,而是直接砍掉! 這意味着從2022年開始,Dart團隊投入的所有資源、所有原型開發、所有技術攻關,全部歸零。 作為一個六七年的Flutter老兵,同時也是從C/C++時代走過來的開發者,我對這個消息的震驚程度,可

dart , 客户端 , flutter , 跨平台開發

收藏 評論

程序員老劉 - Dart宏被砍掉的真相:為什麼Go、Python、Java等高級語言都拒絕宏?

哈嘍,我是老劉 前兩天的文章講了老劉對Dart宏功能的期待和Dart官方取消宏的一點觀點。 Dart的宏取消了,期待3年的功能,説沒就沒了? 有人評論説高級編程語言是不需要宏功能的。 雖然老劉自己是非常支持宏的,但是不得不説這個觀點其實也是有一定的道理的。 為啥這麼説呢? 接下來我就來對比一下C語言的宏和Dart的build_runner,看看各自的優劣在哪裏。 相信對比完大家也就能理解兩

dart , 編程語言 , flutter , 跨平台開發 ,

收藏 評論