Flutter
Flutter
黄毛火烧雪下
当我们回首往事的时候,不会因虚度年华而悔恨,也不会因碌碌无为而羞愧!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在 macOS 里配置环境变量
zshrc 是 zsh shell 的配置文件,每次打开终端时都会执行里面的命令。⚠️ 注意:如果你以后升级 Flutter,只要改成新的版本路径即可。原创 2026-04-27 14:50:45 · 106 阅读 · 0 评论 -
(四)Flutter插件之IOS插件开发
因为你在 DispatchQueue.global().async 异步线程里调用 completion,所以闭包必须标记为 @escaping。Runner 是 Xcode 项目名称,同时也是 默认 iOS App Target。在 Flutter 项目中,iOS 部分通常在 ios/Runner 目录下。里面包含了 Flutter iOS App 的入口代码和配置文件。如果闭包只在函数体内同步调用,则可以不写 @escaping。表示闭包 可以在函数返回后再被调用。在Xcode中打开对应的项目。原创 2025-10-22 17:52:35 · 390 阅读 · 0 评论 -
(三)Flutter插件之Android插件开发-方案2
在上右图编写调试代码后,对应的代码会自动同步到上左图。在VSCode中打开对应的项目。在上右图编写,运行项目即为最新。具体代码参照上一篇文章。原创 2025-10-22 15:35:54 · 290 阅读 · 0 评论 -
(二)Flutter插件之Android插件开发
将 apply plugin: ‘com.android.library’ 改成:apply plugin: ‘com.android.application’Flutter 插件(android/ 只是插件模块),现在希望让它变成 独立的 Android 应用,可以直接运行和调试。gradle.properties 支持androidx。在build.gradle 中加入外在最外层即可。Android的单元测试是满足不了的。原创 2025-10-21 17:53:02 · 371 阅读 · 0 评论 -
(一)Flutter 插件项目demo预览图
原创 2025-10-21 15:02:02 · 274 阅读 · 0 评论 -
ValueListenableBuilder 和 addListener 在 ChangeNotifier的区别
ValueListenableBuilder 和 addListener 在 ChangeNotifier 中有不同的用途和用法,适用于不同的场景。它们的主要区别在于它们如何监听和响应状态变化,以及它们的用法和特性。ValueListenableBuilder 是一个用于监听 ValueNotifier 并自动重建 Widget 的便捷工具,适用于简单的 UI 更新。addListener 和 ChangeNotifier 提供了更高的灵活性和控制力,适合用于更复杂的状态管理和自定义逻辑。原创 2024-07-31 10:51:25 · 558 阅读 · 0 评论 -
Flutter 三棵树
减少重复新建,提高服用率,提升渲染效率。原创 2024-07-31 14:35:15 · 297 阅读 · 0 评论 -
URL中出现 # 符号
在单页应用(SPA)中,包括使用Flutter Web开发的应用程序,URL中出现 # 符号通常表示应用程序正在使用基于哈希(Hash-based)的路由管理。这种路由管理方式称为哈希路由(Hash Routing)。原创 2024-07-11 09:49:02 · 1322 阅读 · 0 评论 -
Flutter 自定义View 构造参数写法,必传、选传
【代码】Flutter 自定义View 构造参数写法,必传、选传。原创 2024-04-19 17:03:25 · 558 阅读 · 1 评论 -
一文学会 .yaml 格式
YAML(YAML Ain’t Markup Language)是一种人类可读的数据序列化格式,通常用于配置文件和数据交换。它的设计简单、易读、易写,被广泛应用于各种编程语言和工具中。目前在用在flutter-pubspec.yaml、nacos配置、微信小程序中 pnpm-lock.yaml、原创 2024-04-16 10:26:08 · 497 阅读 · 0 评论 -
Flutter自定义可拖动组件
Flutter 自定义可拖动组件原创 2023-08-31 11:48:35 · 1159 阅读 · 0 评论 -
Flutter 项目结构文件
litb/main.dart文件:整个应用的入口文件,其中的main函数是整个Flutter应用的启动起始函数。android、ios目录:包含Flutter应用对应的Android、ios应用实体。test目录:存放项目的测试代码。pubspec.yaml文件:Flutter应用的包管理文件,引入第三方包时需要在此文件中管理。从中我们可以了解到Flutter项目的入口文件是main.dart。原创 2023-08-27 22:58:02 · 1081 阅读 · 0 评论 -
Flutter 状态管理引子
在类似Flutter这样的响应式编程框架中,我们可以认为U相关的开发就是对数据进行封装,将之转换为具体的U1布局或者组件。借用Flutter官网的一张图,可以把我们在第二部分做的所有开发都抽象为下图所示的过程。〝状态管理指的是在图形用户界面中,对于和用户界面中类似文本框、按钮这样的组件所对应的状态的管理方式。,…尤其指代某个页面需要和其他多个页面共享状态的场景一一维基百科"原创 2023-08-27 22:44:38 · 834 阅读 · 0 评论 -
flutter-状态管理-provider-3
【代码】flutter-状态管理-provider-3。原创 2023-06-07 09:31:22 · 161 阅读 · 0 评论 -
flutter-状态管理-provider-2
【代码】flutter-状态管理-provider-2。原创 2023-06-06 23:51:24 · 174 阅读 · 0 评论 -
flutter - 状态管理 - provider-1
【代码】flutter - 状态管理 - provider-1。原创 2023-06-06 23:23:05 · 145 阅读 · 0 评论 -
Flutter-状态管理-scoped_model
【代码】Flutter-状态管理-scoped_model。原创 2023-06-06 19:27:12 · 151 阅读 · 0 评论 -
Flutter For Web实践
Flutter For Web 绘制过程中,会使用Cavans、Dom或者两者混合的方式来进行绘制。原创 2023-02-17 14:34:06 · 1434 阅读 · 0 评论 -
Flutter 构建和发布为 Web 应用
Flutter 构建和发布为 Web 应用原创 2023-02-17 11:57:05 · 2379 阅读 · 0 评论 -
Flutter-自定义绘制
Flutter-自定义绘制原创 2023-02-16 16:12:18 · 791 阅读 · 0 评论 -
Flutter widget 注意事项
Flutter widget 注意事项原创 2023-02-06 14:23:27 · 158 阅读 · 0 评论 -
Flutter项目实战
注意点:需要保证该 Android Studio 窗口下是一个完整的Flutter项目(窗口下有且仅有一个Flutter项目,不能在文件夹内),否则会提示。由于 GridView 和 ListView 都是可以滚动的组件,所以嵌套的时候要注意把里面的组件改为不可滚动组件。满足项目需求,和crm项目包冲突,解决半天,无法搞定,影响性很大。满足项目需求,和crm项目包冲突,解决半天,无法搞定,影响性很大。太过简单,多选需要长按,不能限制数量。###14.返回到主页。最终代码中识别的代码。原创 2023-02-02 16:46:27 · 615 阅读 · 0 评论 -
Flutter 样式定制透明度
opacity属性的值的范围在0.0到1.0之间。0代表完全透明,1代表完全不透明。有时候也可以使用Opacity来实现Widget的隐藏与显示。Opacity:改变child widget的透明度.TextButton样式。原创 2023-02-02 16:44:11 · 1240 阅读 · 1 评论 -
【flutter】pub get failed (server unavailable) -- attempting解决办法
去flutter目录找到隐藏文件夹 .pub-cache 把缓存删了就可以了。原创 2023-01-12 14:30:08 · 1722 阅读 · 0 评论 -
flutter 真机iOS字体偏小
Flutter ios 字体偏小原创 2023-01-05 17:17:43 · 996 阅读 · 0 评论 -
Flutter-权限管理 permission_handler
权限管理原创 2022-12-07 09:22:21 · 1595 阅读 · 0 评论 -
Flutter 实现局部刷新 StreamBuilder 实例详解
为了避免State.setState方法重新构建全局造成的性能消耗,我们可以通过StreamBuilder组件对页面进行局部刷新。原创 2022-11-25 09:25:54 · 2914 阅读 · 2 评论 -
Flutter基础知识
Flutter是Google开源的构建用户界面(UI)工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。 [5] Flutter 开源、免费,拥有宽松的开源协议,适合商业项目。原创 2022-11-18 13:58:03 · 3347 阅读 · 0 评论 -
在 Android 中集成 Flutter
直接使用 Android Studio 是在现有应用中自动集成 Flutter 模块比较便捷的方法。在 Android Studio 中,你可以在一个项目中同时编写 Android 代码和 Flutter 代码,还可以继续使用各种常用的 IntelliJ Flutter 插件功能,例如 Dart 代码自动补全、热重载和 widget 检查器等。原创 2022-11-10 20:55:10 · 1301 阅读 · 0 评论 -
Flutter-Android签名打包,给小伙伴分享APP吧
其实这个打包的坑还是比较多的,官方文档显然是站在大神级程序员的角度写的,所以如果你看文档,特别是前端,那基本是打不成功的。不要怕,我这里就详细的把打包的过程和坑给大家演示一下。配置APP的图标想配置APP的图片,你需要找到下面的目录:项目根目录/android/app/src/main/res/进入之后你会看到很多mipmap-为前缀命名的文件夹,后边的是像素密度,可以看出图标的分辨率。mdpi (中) ~160dpi hdpi (高) ~240dip xhdpi (超高)原创 2020-06-08 11:49:06 · 865 阅读 · 0 评论 -
Flutter 基础组件和常用操作
Widget 组件Scaffold 交手架Container 容器 divconst 常量decoration 背景@required 必须的flutter runCtrl+s之后,鼠标放在Terminal区域r 热更新p 显示网格o 切换Android 和ios样式原创 2020-06-08 10:57:30 · 215 阅读 · 0 评论 -
Flutter学习历程
import 'package:flutter/material.dart';void main() => runApp(new MyApp());class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return new MaterialApp( title: 'Startup Name Generator', theme: new T.原创 2020-06-08 11:46:59 · 269 阅读 · 0 评论 -
使用Android Studio 新建 Flutter项目
步骤:1.插件安装:Dart Flutter2.新建Flutter项目3.运行在Android系统4.运行在IOS系统原创 2020-05-27 11:20:51 · 311 阅读 · 0 评论 -
Mac Flutter环境配置-运行第一个Demo
经验分享:好记性不如烂笔头,推荐TodoList(如滴答清单)和康奈尔笔记法结合使用,做到知识和经验的复利。开始不懂,所以cvcv;后来懂了,所以cvcv。原创 2020-03-26 15:23:34 · 1743 阅读 · 2 评论
分享