dart

Lefan1 天前
前端·flutter·dart
一文了解什么是DartDart 是一种由 Google 开发的通用编程语言,最初设计用于替代 JavaScript 以提升 Web 开发的性能,后来成为 Flutter 框架的首选语言,用于开发高性能的跨平台移动应用。本文将从 Dart 的简介开始,逐步深入到基础知识、开发中常用的高级特性,以及实际应用中的案例,帮助读者快速上手 Dart 并在 Flutter 开发中灵活运用。
tbit17 天前
flutter·dart
dart私有命名构造函数的作用与使用场景Dart 中的私有命名构造函数(如 _())是一种强大的封装机制,广泛应用于 Flutter 及 Dart 项目的架构设计中。其主要作用和好处如下:
sean90821 天前
flutter·dart·const
Flutter 学习 之 const首先需要知道 const 和 final 是对立关系, 都是用来声明常量的在 Flutter(Dart 语言) 中,const 是一个编译时常量关键字,其作用不仅是声明不可变变量,还能在内存和性能优化中发挥关键作用。
依旧风轻21 天前
flutter·ios·dart·widget·changenotifier·provider·sqi
ChangeNotifierProvider 本质上也是 Widget在 Flutter 里,“一切皆 Widget”。 build 方法的声明:只要求“返回 某种 Widget”。并没有规定必须是 Container、Text 或者别的具体类型——只要最终返回值 实现 了 Widget 抽象类即可。
hepherd24 天前
flutter·ios·dart
Flutter - 原生交互 - 相机Camera - 曝光,缩放,录制视频Flutter上CupertinoSlider组件的样式是iOS上的Slider,使用该组件控制曝光量, Camera插件提供的API是CameraController的
只可远观1 个月前
前端·flutter·dart
Flutter Android打包和发布Build APK目录1、参考文档2、简易打包3、生成应用程序签名4、项目中引用秘钥库5、在build.gradle中配置签名
L_Xian1 个月前
flutter·shell·dart
Android混合Flutter项目打包aar细说有多少人是通过原生混合Flutter的方式去搞项目的? 关于打包这事,一切还是从 "假如你的flutter module又依赖了三方的flutter plugin,打包之后没法把plugin内容也打进去" 这个问题开始说起。 以前在还算可以的厂上班,搞Flutter打包都是CI系统点点按钮自动搞定,没想那么多,现在出来混了,重新又搞Flutter,需要自己去打包,还以为就 build aar 完事。谁知道一运行,一搜索才知道有这个破问题。
林鹿1 个月前
后端·架构·dart
Dart: 串联多个数据流想把多个文件合并成一个文件,每个文件都很巨大,目标文件当然更加巨大。自然而然必须用流的方式,实现起来易如反掌:
hepherd1 个月前
flutter·ios·dart
Flutter - 原生交互 - 相机Camera - 01Flutter 3.29macOS Sequoia 15.4.1Xcode 16.3Flutter提供了camera插件来拍照和录视频,它提供了一系列可用的相机,并使用特定的相机展示相机预览、拍照、录视频。
WDeLiang1 个月前
flutter·ios·dart
Flutter - 原生交互 - 相机Camera - 01Flutter 3.29macOS Sequoia 15.4.1Xcode 16.3Flutter提供了camera插件来拍照和录视频,它提供了一系列可用的相机,并使用特定的相机展示相机预览、拍照、录视频。
JIngles1231 个月前
grpc·dart
dart实现单client连接的grpc server (以ip地址作判断)资料补充: 1、grpc在dart中的插件:https://pub.dev/packages/grpc 2、grpc的示例程序:https://github.com/grpc/grpc-dart/tree/master/example
只可远观1 个月前
前端·flutter·dart
Flutter Container组件、Text组件详解目录1. Container容器组件1.1 Container使用1.2 Container alignment使用
WDeLiang2 个月前
flutter·dart
Flutter - 国际化Flutter 3.29 macOS Sequoia 15.4.1 Xcode 16.3默认情况下,Flutter只提供美式英语的本地化,可以通过flutter_localizations这个package来实现国际化。
WDeLiang2 个月前
数据库·flutter·dart
Flutter - 集成三方库:数据库(sqflite)运行失败,看是编译报错,打开Xcode工程 ⌘ + B 编译对比 GSYGithubAppFlutter 的Xcode工程Build Phases > [CP] Embed Pods Frameworks 有sqfite.framework。本地默认的Flutter工程默认未生成Podfile
WDeLiang2 个月前
flutter·ios·dart
Flutter - UIKit开发相关指南 - 线程和异步Dart采用单线程执行模型,支持Isolates(在另一个线程上运行Dart代码)、事件循环和异步编程。除非生成一个Isolates,否则Dart代码将在主UI线程中运行,并由事件循环驱动。Flutter的事件循环相当于iOS的主线程上的RunLoop。
WDeLiang2 个月前
flutter·dart
Flutter - 集成三方库:日志(logger)使用print方法时,会提示Logger构造函数有个printer参数可以指定输出格式默认的过滤器(DevelopmentFilter)在debug模式下可以打印所有level >= Logger.level的日志,在Release模式下所有日志被忽略。
WDeLiang2 个月前
flutter·ios·dart
Flutter - UIKit开发相关指南 - 导航UIKit中,使用UINavigationController来管理视图。Flutter中通过Navigator和Routes来实现相似的功能。
WDeLiang2 个月前
前端·flutter·dart
Flutter 布局Flutter 布局的核心机制是 widget。在 Flutter 中,几乎所有东西都是 widget — 甚至布局模型都是 widget。你在 Flutter 应用程序中看到的图像,图标和文本都是 widget。此外不能直接看到的也是 widget,例如用来排列、限制和对齐可见 widget 的行、列和网格。
桃花仙丶2 个月前
flutter·ios·xcode·swift·dart
iOS/Flutter混合开发之PlatformView配置与使用环境:Xcode 16.3、Flutter 3.29.2、Dart 3.7.2。使用背景:需要在flutter界面中嵌入一个iOS原生控件。
科昂2 个月前
android·flutter·dart
Dart 异步编程:轻松掌握 Future 的核心用法在 Flutter 开发中,网络请求、文件读取、动画延迟等操作都需要处理 "等待" 逻辑。如果这些耗时操作直接阻塞主线程,会导致界面卡顿甚至假死。而Future作为 Flutter 异步编程的核心工具,就像一个智能的 "任务管家",能让主线程在等待耗时操作完成的同时继续处理用户交互,确保应用流畅运行。本文将通过生活化的比喻和简洁的代码示例,带您从零掌握Future的核心用法。