Flutter 1.7.8稳定版本(Flutter Releases可以通过该地址,查询各个branch的当前版本)已经发布了一段时间了,Flutter Candies全家桶也在第一时间进行了升级支持。文本选择控制器看过我文章的人应该知道,我在ExtendedText上面实现了文本选择,可以通过设置TextSelectionControls来自定义Selection菜单和选择器。不是很明白为啥官方
注意: inspector 可以在 Flutter mobile 和 web 程序中工作.它是什么?Flutter小部件检查器是可视化和探索Flutter小部件树强大工具。Flutter 框架使用组件作为 核心构建模块 ,从控件 (例如text, buttons, 和 toggles), 到布局 (如居中, padding, rows, 和 columns). in
转载 1月前
362阅读
最近正式入坑Flutter,首先从环境搭建开始,看了网上好多关于Windows环境搭建资料,基本都是按官方文档写,看完感受是,还不如直接去看官方文档。        官方英文文档传送门:Get Started: Install on Windows 。     本文主要总结
秦子帅 明确目标,每天进步一点点..... 作者 |  前行乌龟 前言Flutter 以 Widget 数量多著称,所以 Flutter动画 API 那是一个多啊,我觉得有必要梳理一下,大家看舒服一些。本文不是详细介绍 API,而是帮大家顺利以下其中脉络,给大家归归类,细数都有具体 API,详细我有专门文章去介绍,大家点链接看我
# Flutter Hive简单使用 ## 什么是Hive? Hive是一个轻量级、快速、异步键值型数据库,专门为Flutter应用程序开发而设计。它是使用Dart语言编写,可以在iOS、Android和Web平台上运行。 Hive主要特点是速度快、易于使用和高效存储。它可以直接将数据存储在设备文件系统中,而不需要使用SQL等复杂数据库管理系统。Hive还支持自定义对象序列化和
原创 2023-09-28 23:00:07
694阅读
作者丨恋猫de小郭如下图,今天在知乎收到了这样一个问题:“为什么有人喜欢 Flutter ?”,相信对于刚刚接触 Flutter 的人可能都会有这样疑问。Flutter 最有价值点不是它语言,也不是它代码设计模式,是它跨平台。Flutter 跨平台不同于 weex、react-native ,它核心是跨平台优秀设计。以前应用跨平台框架都需要依赖原生平台控件,比如: re
flutter dio网络请求封装实现文章友情链接:   在Flutter项目中使用网络请求方式大致可分为两种,分别是Dart原生网络请求 HttpClient类以及第三方开源网络请求库。在Dart社区开源第三方http请求库中Flutter中文网开源Dio库人气最高。   下面我们先来比较下这两种网络请求方式,然后再看怎么基于 Dio库封装方便使用网络请求工具类H
转载 2023-12-16 10:31:46
94阅读
学到内容:Flutter应用程序基本结构.查找和使用packages来扩展功能.使用热重载加快开发周期.如何实现有状态widget.如何创建一个无限、延迟加载列表.如何创建并导航到第二个页面.如何使用主题更改应用程序外观.需求:一个创业公司生成建议名称。用户可以选择和取消选择名称、保存(收藏)喜欢名称。该代码一次生成十个名称,当用户滚动时,会生成一新批名称。用户可以点击导航栏右边
前言问题是这样出现,一个实时聊天app,在性能较差手机上,一次性发送多张图片,Image.file组件加载居然有明显延迟!具体表现为先出现一个空白区域,然后图片才会在空白区域慢慢渲染出来而且我寻遍百度谷歌都没有人遇到相同问题,难道这个bug只有我遇到了?首先来看下面两段代码:分别在forEach循环和for循环中执行await会有什么区别呢?代码1(forEach):import 'dar
通过之前两节课,相信你应该已经掌握了Stream使用。这节课我们来看下如何使用Flutter使用Stream来更新Widget UI。 不过在这之前,我们可以先看下Flutter常规刷新界面的操作,通过对比我们能了解Stream优势。setState当我们在Studio中创建一个Flutter项目时,Studio会默认给我们创建如下代码 从图中红色框指示可以看出,在 FloatingA
转载 2023-12-16 18:25:08
360阅读
本教程 follow Flutter official website ,进行了排坑与更详细步骤介绍与讲解,希望在此取得比官网更高学习效率。我们将实现:取名字APP。主要功能:选择(收藏)、取消。一次生成十个名称,滚动生成新一批名称。点击导航栏右边icon,进入到仅列出收藏名称新页面。将学到:Flutter应用程序基本结构.查找和使用packages来扩展功能.使用热重载加快开发周期.
转载 2024-10-28 07:59:17
65阅读
在上一篇文章中,我带你一起学习了 Flutter 网络编程,即如何建立与 Web 服务器通信连接,以实现数据交换,以及如何解析结构化后通信信息。其中,建立通信连接在 Flutter 中有三种基本方案,包括 HttpClient、http 与 dio。考虑到 HttpClient 与 http 并不支持复杂网络请求行为,因此我重点介绍了如何使用 dio 实现资源访问、接口数据请求与提交、上传
文章目录简介flutter中layout分类常用layout举例总结 简介对于一个前端框架来说,除了各个组件之外,最重要就是将这些组件进行连接布局了。布局英文名叫做layout,就是用来描述如何将组件进行摆放一个约束。在flutter中,基本上所有的对象都是widget,对于layout来说也不例外。也就是说在flutter中layout也是用代码来完成,这和其他用配置文件来描述l
转载 8月前
9阅读
flutter 项目中 数据管理是个很重要环节, 今天这篇博客主要就是讲讲 flutter 中数据存储和状态管理几种方式,以及优缺点.数据存储shared_preferencessqfliteredux 和 redux_persist下面说说各种存储方式优缺点shared_preferencesshared_preferences 其实就是个 key-value 存储方式, 可以做一些
转载 2024-05-29 17:33:15
112阅读
一、背景我们flutter页面里需要展示图表,而且开发时间比较紧张,如果自己绘制,时间肯定不够。于是去pub上逛了一圈,发现几个分数比较高图表库,fl_chart,flutter_chart,mp_chart。fl_chart:对Dart版本要求比较高,我低版本SDK中,extension关键字还在试验阶段,支持不太好。flutter_chart:功能比较简单,画风也和我们需求不太一样,而且
转载 2023-12-06 19:20:12
87阅读
# 使用 Flutter Hive 删除数据指南 在使用 Flutter 开发应用程序时,Hive 是一个非常方便本地数据库。今天我们将学习如何使用 `hive_flutter` 来删除数据。下面是整个流程概述。 ## 流程概述 | 步骤 | 操作 | 说明
原创 7月前
87阅读
listview概述ListView无论是在Android(兼容了android中ScrollView和ListView,可以当列表也可以充当滑动布局)和IOS开发中,使用频率都是很高,而且功能也是很强大。在Flutter中也不例外,也是一个非常常用布局方式之一,在Flutter中ListView结合ListTile可以布局出一些复杂列表界面。ListView列表item-ListTil
转载 2023-11-24 05:40:29
83阅读
Flutter Key作用是什么? 文章目录Flutter Key作用是什么?前言一、Key是什么?Key作用?需要用Key时候没有用key例子需要用Key时候没有用key例子(有key)Key是什么二、Flutter里Widget和Element对应关系一、Widget和Element在没有key状态下是如何匹配WidgetTree和ElementTree是什么二、Widget和
转载 2023-09-03 16:04:05
117阅读
本课时,我将在导航栏基础上,设计一个 APP 首页推荐列表,以此来讲解 Flutter 中内容多样式展示方式。列表多样式包含内容+缩略图、图片九宫格以及单图信息流。接下来我将逐一讲解这三种类型设计和实现原理。前期准备本课时中列表多样式会涉及 Flutter 控件 ListView ,该控件包含了多个构造函数,比如:默认构造函数、builder、separated 和 custom。List
在学校小组合作做了一个项目,不断完善,不断学习,哩哩啦啦拖到了腊月二十三,首先祝大家小年快乐。这次项目主要实现功能是利用Flutter_xupdate插件实现远程更新app。前言网络上有很多远程更新app逻辑,我是第一次搞这个,参考了很多文章。这些文章大都逃不开一个框架,就是下面的这个步骤。这让我非常懊恼,因为那些文章对我这个小白很不友好。正在懊恼之际,看到了大佬写Flutter_Xupd
  • 1
  • 2
  • 3
  • 4
  • 5