RainVisitor Blog

RainVisitor

【文章內容使用 Gemini 1.5 Pro 自動產生】

原文:https://medium.com/flutter/android-dark-theme-in-flutter-9c8070b8b127

一週前,在 Google I/O 2019 上,Android 團隊 宣布在 Android Q 中支援深色主題,這是一種由使用者切換的系統範圍的深色 UI 模式。這就引發了一個問題:Flutter 何時會支援這個很棒的新 Android 功能?嗯,您可能會驚訝地發現,Flutter 在 2 月份就加入了對深色主題的支援!以下是如何使用它。

首先,讓我們從一個典型的 MaterialApp 開始,它為其餘 UI 建立主題。以下是如何在深色主題之前,典型的應用程式定義其主題。

在 Flutter 中,我們為 MaterialApp 引入了一個 darkTheme 屬性,它允許您指定一個獨立的第二主題,僅在 Android 的深色主題功能中使用。讓我們為 MaterialApp 的 darkTheme 引入一個 Brightness.dark 設定的主題。

完成了!現在,當您在系統抽屜中切換深色主題時,您的 Flutter 應用程式將會從普通的 theme 自動切換到您的 darkTheme!

由於 Flutter 使用程式碼來製作 UI,因此更新您的應用程式以支援新功能只需要在您的 Widget 樹中新增一個新屬性即可。沒有 XML 樣式需要更新,沒有 CSS 需要更新,只是一個普通的 Dart 參數。

在 Flutter 中,沒有理由害怕黑暗。

【文章內容使用 Gemini 1.5 Pro 自動產生】

原文:https://medium.com/flutter/performance-testing-of-flutter-apps-df7669bb7df7

Flutter 應用程式的效能測試

Flutter 框架在預設情況下非常快速,但這是否意味著您不必考慮效能呢?不。絕對有可能撰寫出速度緩慢的 Flutter 應用程式。另一方面,也有可能充分利用框架,讓您的應用程式不僅速度快,而且高效,消耗更少的 CPU 時間和電池。

閱讀全文 »

【文章內容使用 Gemini 1.5 Pro 自動翻譯產生】

原文:https://medium.com/dartlang/announcing-dart-2-3-optimized-for-building-user-interfaces-e84919ca1dff

宣佈 Dart 2.3:針對建構使用者介面最佳化

今天,我們宣佈 Dart 2.3 SDK 的穩定版本發佈,其中包含新的語言功能,可改善您在開發使用者介面時的編碼體驗,新的工具支援用於開發 Flutter UI,以及兩個新的網站:dart.dev 和 pub.dev。

閱讀全文 »

【文章內容使用 Gemini 1.5 Pro 自動產生】

原文:https://medium.com/flutter/a-roundup-of-flutter-news-at-google-i-o-453bb3249981

Flutter:為行動、網頁和桌面打造美麗的應用程式

今年在 I/O ‘19 中,我們發佈了有關 Flutter 的無數消息,如果您沒有全職追蹤所有消息,您可能會錯過其中一些。因此,這篇文章將彙集所有重大消息,以及來自新聞報導的重點。

閱讀全文 »

【文章內容使用 Gemini 1.5 Pro 自動翻譯產生】

原文:https://medium.com/dartlang/announcing-windows-support-for-dart-on-travis-ci-8160f53662f

宣布 Travis CI 上 Dart 的 Windows 支援

最近,Travis CI——一個用於 GitHub repos 的持續整合 (CI) 服務——宣布 對 Windows 作業系統的早期版本支援。今天,我們宣布 Windows 上的 Travis CI 支援 Dart SDK,因此您可以在所有三大桌面作業系統:Linux、Mac 和 Windows 上運行 Dart 建置和測試作業。

閱讀全文 »

【文章內容使用 Gemini 1.5 Pro 自動翻譯產生】

原文:https://medium.com/dartlang/announcing-dart-2-2-faster-native-code-support-for-set-literals-7e2ab19cc86d

宣佈 Dart 2.2:更快的原生程式碼,支援集合字面量

今天,我們宣佈推出 Dart 2.2 SDK 的穩定版本,這是 Dart 2 的一個增量更新,它提供了改進的 提前 (AOT) 編譯 原生程式碼的效能和一個新的集合字面量語言功能。

閱讀全文 »

【文章內容使用 Gemini 1.5 Pro 自動翻譯產生】

原文:https://medium.com/dartlang/announcing-dart-2-1-improved-performance-usability-9f55fca6f31a

宣佈 Dart 2.1:改進效能和易用性

今天,我們宣佈推出 Dart 2.1 穩定版,這是 Dart 2 的一個更新,它提供了更小的程式碼大小、更快的類型檢查、更好的類型錯誤易用性,以及新的語言特性,以提高構建使用者體驗時的生產力。

閱讀全文 »

【文章內容使用 Gemini 1.5 Pro 自動翻譯產生】

Future 與 Future,有什麼區別?

在 Dart 2 的諸多升級中(除了更好的靜態檢查、運行時類型安全、可選的 new/const、核心函式庫改進等等),一個值得一提的改進是 void 的正式化,使其更加實用且更不容易出錯。這在異步程式設計中尤其清晰,您可以為異步函數編寫 Future<void>,這些函數在工作完成時不返回結果。在此之前,您可能使用了 Future<Null>,所以我們經常被問到的問題是:Future<void> 和 Future<Null> 之間有什麼區別?我應該使用哪一個,以及何時使用?

閱讀全文 »

【文章內容使用 Gemini 1.5 Pro 自動翻譯產生】

原文:https://medium.com/dartlang/improved-discovery-on-the-dart-package-site-9bfe24c3d7d3

Dart 套件網站的探索功能提升

七月份時,我們談論了 Dart 套件網站 (http://pub.dartlang.org) 的變更,其中包括更好地支援分析套件的潛在問題。從那時起,我們一直專注於進一步改進在套件網站上探索內容的功能。

閱讀全文 »
0%