技术栈
dart
Lefan
1 天前
前端
·
flutter
·
dart
一文了解什么是Dart
Dart 是一种由 Google 开发的通用编程语言,最初设计用于替代 JavaScript 以提升 Web 开发的性能,后来成为 Flutter 框架的首选语言,用于开发高性能的跨平台移动应用。本文将从 Dart 的简介开始,逐步深入到基础知识、开发中常用的高级特性,以及实际应用中的案例,帮助读者快速上手 Dart 并在 Flutter 开发中灵活运用。
tbit
17 天前
flutter
·
dart
dart私有命名构造函数的作用与使用场景
Dart 中的私有命名构造函数(如 _())是一种强大的封装机制,广泛应用于 Flutter 及 Dart 项目的架构设计中。其主要作用和好处如下:
sean908
21 天前
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 抽象类即可。
hepherd
24 天前
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_Xian
1 个月前
flutter
·
shell
·
dart
Android混合Flutter项目打包aar细说
有多少人是通过原生混合Flutter的方式去搞项目的? 关于打包这事,一切还是从 "假如你的flutter module又依赖了三方的flutter plugin,打包之后没法把plugin内容也打进去" 这个问题开始说起。 以前在还算可以的厂上班,搞Flutter打包都是CI系统点点按钮自动搞定,没想那么多,现在出来混了,重新又搞Flutter,需要自己去打包,还以为就 build aar 完事。谁知道一运行,一搜索才知道有这个破问题。
林鹿
1 个月前
后端
·
架构
·
dart
Dart: 串联多个数据流
想把多个文件合并成一个文件,每个文件都很巨大,目标文件当然更加巨大。自然而然必须用流的方式,实现起来易如反掌:
hepherd
1 个月前
flutter
·
ios
·
dart
Flutter - 原生交互 - 相机Camera - 01
Flutter 3.29macOS Sequoia 15.4.1Xcode 16.3Flutter提供了camera插件来拍照和录视频,它提供了一系列可用的相机,并使用特定的相机展示相机预览、拍照、录视频。
WDeLiang
1 个月前
flutter
·
ios
·
dart
Flutter - 原生交互 - 相机Camera - 01
Flutter 3.29macOS Sequoia 15.4.1Xcode 16.3Flutter提供了camera插件来拍照和录视频,它提供了一系列可用的相机,并使用特定的相机展示相机预览、拍照、录视频。
JIngles123
1 个月前
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使用
WDeLiang
2 个月前
flutter
·
dart
Flutter - 国际化
Flutter 3.29 macOS Sequoia 15.4.1 Xcode 16.3默认情况下,Flutter只提供美式英语的本地化,可以通过flutter_localizations这个package来实现国际化。
WDeLiang
2 个月前
数据库
·
flutter
·
dart
Flutter - 集成三方库:数据库(sqflite)
运行失败,看是编译报错,打开Xcode工程 ⌘ + B 编译对比 GSYGithubAppFlutter 的Xcode工程Build Phases > [CP] Embed Pods Frameworks 有sqfite.framework。本地默认的Flutter工程默认未生成Podfile
WDeLiang
2 个月前
flutter
·
ios
·
dart
Flutter - UIKit开发相关指南 - 线程和异步
Dart采用单线程执行模型,支持Isolates(在另一个线程上运行Dart代码)、事件循环和异步编程。除非生成一个Isolates,否则Dart代码将在主UI线程中运行,并由事件循环驱动。Flutter的事件循环相当于iOS的主线程上的RunLoop。
WDeLiang
2 个月前
flutter
·
dart
Flutter - 集成三方库:日志(logger)
使用print方法时,会提示Logger构造函数有个printer参数可以指定输出格式默认的过滤器(DevelopmentFilter)在debug模式下可以打印所有level >= Logger.level的日志,在Release模式下所有日志被忽略。
WDeLiang
2 个月前
flutter
·
ios
·
dart
Flutter - UIKit开发相关指南 - 导航
UIKit中,使用UINavigationController来管理视图。Flutter中通过Navigator和Routes来实现相似的功能。
WDeLiang
2 个月前
前端
·
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的核心用法。