# Flutter Hive简单使用
## 什么是Hive?
Hive是一个轻量级、快速的、异步的键值型数据库,专门为Flutter应用程序开发而设计。它是使用Dart语言编写的,可以在iOS、Android和Web平台上运行。
Hive的主要特点是速度快、易于使用和高效存储。它可以直接将数据存储在设备的文件系统中,而不需要使用SQL等复杂的数据库管理系统。Hive还支持自定义对象的序列化和
原创
2023-09-28 23:00:07
694阅读
秦子帅
明确目标,每天进步一点点.....
作者 | 前行的乌龟
前言Flutter 以 Widget 数量多著称,所以 Flutter 中的动画 API 那是一个多啊,我觉得有必要梳理一下,大家看的舒服一些。本文不是详细介绍 API,而是帮大家顺利以下其中脉络,给大家归归类,细数都有具体的 API,详细的我有专门的文章去介绍,大家点链接看我
转载
2023-07-28 17:22:46
117阅读
最近正式入坑Flutter,首先从环境搭建开始,看了网上好多关于Windows环境搭建的资料,基本都是按官方文档写的,看完的感受是,还不如直接去看官方文档。 官方英文文档传送门:Get Started: Install on Windows 。 本文主要总结
转载
2024-02-04 13:26:02
98阅读
注意: inspector 可以在 Flutter mobile 和 web 程序中工作.它是什么?Flutter小部件检查器是可视化和探索Flutter小部件树的强大工具。Flutter 框架使用组件作为 核心构建模块 ,从控件 (例如text, buttons, 和 toggles), 到布局 (如居中, padding, rows, 和 columns). in
Flutter 1.7.8稳定版本(Flutter Releases可以通过该地址,查询各个branch的当前版本)已经发布了一段时间了,Flutter Candies全家桶也在第一时间进行了升级支持。文本选择控制器看过我文章的人应该知道,我在ExtendedText上面实现了文本选择,可以通过设置TextSelectionControls来自定义Selection菜单和选择器。不是很明白为啥官方
进入HWI web页面查看数据库中的表:单击Create Session,并输入任务名称(自定义)输入相关信息Result File:结果输出文件Error File:错误输出文件(可不填)Query:需要执行的语句,一些需要设置的参数也在这里面进行Start Query:选择Yes,默认是No则为不执行,只保存写入的信息注:结果输出文件事先不存在,则为创建...
原创
2023-05-06 14:56:00
45阅读
效果图: API文档:https://api.flutter.dev/flutter/material/SimpleDialog-class.html
转载
2021-08-13 09:24:02
301阅读
flutter dio网络请求封装实现文章友情链接: 在Flutter项目中使用网络请求的方式大致可分为两种,分别是Dart原生的网络请求 HttpClient类以及第三方开源的网络请求库。在Dart社区开源的第三方http请求库中Flutter中文网开源的Dio库人气最高。
下面我们先来比较下这两种网络请求方式,然后再看怎么基于 Dio库封装方便使用的网络请求工具类H
转载
2023-12-16 10:31:46
94阅读
今天上班没那么忙,突然想起来我好像没StatefulWidget(有状态组件)的demo,闲来无事,写一个简单的学习学习,前面我们有说过,Flutter不同于Android。Flutter是只绘制一帧,这一帧会绘制整个widget树,也就是说一次绘制整个界面,那么想一下,如果想要页面内容发生变化,是不是要重新绘制界面呢?如果需要重新绘制的,又怎么样来触发重新绘制的机制呢?如需转载,请注明出处:Fl
转载
2019-08-07 17:14:00
173阅读
2评论
本文初步讲解如何简单使用Dio的get请求来获取数据,并使用Flutter中的listview进行展示
原创
精选
2023-04-06 14:35:36
908阅读
学到内容: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阅读
作者:Kuky_xs、今天分析Flutter入门指北系列的最终篇啦~讲完了常用的部件和网络请求后,差不多该进入整体实战了,这里我们将写一个比较熟悉的项目,郭神的 cool weather。项目将使用 fluro 实现路由管理,dio 实现网络请求,rxdart 实现 BLoC 进行状态管理和逻辑分离,使用文件,shared_preferences,sqflite 实现本地的数据持久化。这边先给出项
前言:上篇文章我们介绍了Hive源码编译的相关内容,本篇文章将主要介绍Hive环境的搭建步骤及简单使用。1.下载安装包并解压#下载地址http://archive.cloudera.com/cdh5/cdh/5/选择hive-1.1.0-cdh5.7.0.tar.gz包,也可用我们上篇文章编译来的包[hadoop@hadoop000~]$lltotal32drwxrwxr-x4hadoophado
原创
2018-06-02 15:44:23
1891阅读
本教程 follow Flutter official website ,进行了排坑与更详细的步骤介绍与讲解,希望在此取得比官网更高的学习效率。我们将实现:取名字的APP。主要功能:选择(收藏)、取消。一次生成十个名称,滚动生成新一批名称。点击导航栏右边的icon,进入到仅列出收藏名称的新页面。将学到:Flutter应用程序的基本结构.查找和使用packages来扩展功能.使用热重载加快开发周期.
在上一篇文章中,我带你一起学习了 Flutter 的网络编程,即如何建立与 Web 服务器的通信连接,以实现数据交换,以及如何解析结构化后的通信信息。其中,建立通信连接在 Flutter 中有三种基本方案,包括 HttpClient、http 与 dio。考虑到 HttpClient 与 http 并不支持复杂的网络请求行为,因此我重点介绍了如何使用 dio 实现资源访问、接口数据请求与提交、上传
转载
2024-07-24 16:21:02
58阅读
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` 来删除数据。下面是整个流程的概述。
## 流程概述
| 步骤 | 操作 | 说明