Flutter
文章平均质量分 50
Flutter
黄毛火烧雪下
当我们回首往事的时候,不会因虚度年华而悔恨,也不会因碌碌无为而羞愧!
展开
-
ValueListenableBuilder 和 addListener 在 ChangeNotifier的区别
ValueListenableBuilder 和 addListener 在 ChangeNotifier 中有不同的用途和用法,适用于不同的场景。它们的主要区别在于它们如何监听和响应状态变化,以及它们的用法和特性。ValueListenableBuilder 是一个用于监听 ValueNotifier 并自动重建 Widget 的便捷工具,适用于简单的 UI 更新。addListener 和 ChangeNotifier 提供了更高的灵活性和控制力,适合用于更复杂的状态管理和自定义逻辑。原创 2024-07-31 10:51:25 · 376 阅读 · 0 评论 -
Flutter 三棵树
减少重复新建,提高服用率,提升渲染效率。原创 2024-07-31 14:35:15 · 215 阅读 · 0 评论 -
URL中出现 # 符号
在单页应用(SPA)中,包括使用Flutter Web开发的应用程序,URL中出现 # 符号通常表示应用程序正在使用基于哈希(Hash-based)的路由管理。这种路由管理方式称为哈希路由(Hash Routing)。原创 2024-07-11 09:49:02 · 632 阅读 · 0 评论 -
Flutter 自定义View 构造参数写法,必传、选传
【代码】Flutter 自定义View 构造参数写法,必传、选传。原创 2024-04-19 17:03:25 · 325 阅读 · 1 评论 -
一文学会 .yaml 格式
YAML(YAML Ain’t Markup Language)是一种人类可读的数据序列化格式,通常用于配置文件和数据交换。它的设计简单、易读、易写,被广泛应用于各种编程语言和工具中。目前在用在flutter-pubspec.yaml、nacos配置、微信小程序中 pnpm-lock.yaml、原创 2024-04-16 10:26:08 · 263 阅读 · 0 评论 -
Flutter自定义可拖动组件
Flutter 自定义可拖动组件原创 2023-08-31 11:48:35 · 973 阅读 · 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 · 883 阅读 · 0 评论 -
Flutter 状态管理引子
在类似Flutter这样的响应式编程框架中,我们可以认为U相关的开发就是对数据进行封装,将之转换为具体的U1布局或者组件。借用Flutter官网的一张图,可以把我们在第二部分做的所有开发都抽象为下图所示的过程。〝状态管理指的是在图形用户界面中,对于和用户界面中类似文本框、按钮这样的组件所对应的状态的管理方式。,…尤其指代某个页面需要和其他多个页面共享状态的场景一一维基百科"原创 2023-08-27 22:44:38 · 740 阅读 · 0 评论 -
flutter-状态管理-provider-3
【代码】flutter-状态管理-provider-3。原创 2023-06-07 09:31:22 · 102 阅读 · 0 评论 -
flutter-状态管理-provider-2
【代码】flutter-状态管理-provider-2。原创 2023-06-06 23:51:24 · 117 阅读 · 0 评论 -
flutter - 状态管理 - provider-1
【代码】flutter - 状态管理 - provider-1。原创 2023-06-06 23:23:05 · 90 阅读 · 0 评论 -
Flutter-状态管理-scoped_model
【代码】Flutter-状态管理-scoped_model。原创 2023-06-06 19:27:12 · 79 阅读 · 0 评论 -
Flutter For Web实践
Flutter For Web 绘制过程中,会使用Cavans、Dom或者两者混合的方式来进行绘制。原创 2023-02-17 14:34:06 · 1248 阅读 · 0 评论 -
Flutter 构建和发布为 Web 应用
Flutter 构建和发布为 Web 应用原创 2023-02-17 11:57:05 · 1869 阅读 · 0 评论 -
Flutter-自定义绘制
Flutter-自定义绘制原创 2023-02-16 16:12:18 · 560 阅读 · 0 评论 -
Flutter widget 注意事项
Flutter widget 注意事项原创 2023-02-06 14:23:27 · 105 阅读 · 0 评论 -
Flutter项目实战
注意点:需要保证该 Android Studio 窗口下是一个完整的Flutter项目(窗口下有且仅有一个Flutter项目,不能在文件夹内),否则会提示。由于 GridView 和 ListView 都是可以滚动的组件,所以嵌套的时候要注意把里面的组件改为不可滚动组件。满足项目需求,和crm项目包冲突,解决半天,无法搞定,影响性很大。满足项目需求,和crm项目包冲突,解决半天,无法搞定,影响性很大。太过简单,多选需要长按,不能限制数量。###14.返回到主页。最终代码中识别的代码。原创 2023-02-02 16:46:27 · 435 阅读 · 0 评论 -
Flutter 样式定制透明度
opacity属性的值的范围在0.0到1.0之间。0代表完全透明,1代表完全不透明。有时候也可以使用Opacity来实现Widget的隐藏与显示。Opacity:改变child widget的透明度.TextButton样式。原创 2023-02-02 16:44:11 · 1081 阅读 · 1 评论 -
【flutter】pub get failed (server unavailable) -- attempting解决办法
去flutter目录找到隐藏文件夹 .pub-cache 把缓存删了就可以了。原创 2023-01-12 14:30:08 · 1454 阅读 · 0 评论 -
flutter 真机iOS字体偏小
Flutter ios 字体偏小原创 2023-01-05 17:17:43 · 577 阅读 · 0 评论 -
Flutter-权限管理 permission_handler
权限管理原创 2022-12-07 09:22:21 · 1439 阅读 · 0 评论 -
Flutter 实现局部刷新 StreamBuilder 实例详解
为了避免State.setState方法重新构建全局造成的性能消耗,我们可以通过StreamBuilder组件对页面进行局部刷新。原创 2022-11-25 09:25:54 · 2594 阅读 · 2 评论 -
Flutter基础知识
Flutter是Google开源的构建用户界面(UI)工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。 [5] Flutter 开源、免费,拥有宽松的开源协议,适合商业项目。原创 2022-11-18 13:58:03 · 3031 阅读 · 0 评论 -
在 Android 中集成 Flutter
直接使用 Android Studio 是在现有应用中自动集成 Flutter 模块比较便捷的方法。在 Android Studio 中,你可以在一个项目中同时编写 Android 代码和 Flutter 代码,还可以继续使用各种常用的 IntelliJ Flutter 插件功能,例如 Dart 代码自动补全、热重载和 widget 检查器等。原创 2022-11-10 20:55:10 · 1125 阅读 · 0 评论 -
Flutter-Android签名打包,给小伙伴分享APP吧
其实这个打包的坑还是比较多的,官方文档显然是站在大神级程序员的角度写的,所以如果你看文档,特别是前端,那基本是打不成功的。不要怕,我这里就详细的把打包的过程和坑给大家演示一下。配置APP的图标想配置APP的图片,你需要找到下面的目录:项目根目录/android/app/src/main/res/进入之后你会看到很多mipmap-为前缀命名的文件夹,后边的是像素密度,可以看出图标的分辨率。mdpi (中) ~160dpi hdpi (高) ~240dip xhdpi (超高)原创 2020-06-08 11:49:06 · 741 阅读 · 0 评论 -
Flutter 基础组件和常用操作
Widget 组件Scaffold 交手架Container 容器 divconst 常量decoration 背景@required 必须的flutter runCtrl+s之后,鼠标放在Terminal区域r 热更新p 显示网格o 切换Android 和ios样式原创 2020-06-08 10:57:30 · 135 阅读 · 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 · 188 阅读 · 0 评论 -
使用Android Studio 新建 Flutter项目
步骤:1.插件安装:Dart Flutter2.新建Flutter项目3.运行在Android系统4.运行在IOS系统原创 2020-05-27 11:20:51 · 231 阅读 · 0 评论 -
Mac Flutter环境配置-运行第一个Demo
经验分享:好记性不如烂笔头,推荐TodoList(如滴答清单)和康奈尔笔记法结合使用,做到知识和经验的复利。开始不懂,所以cvcv;后来懂了,所以cvcv。原创 2020-03-26 15:23:34 · 1612 阅读 · 2 评论