本文目录前言path_provider获取临时目录获取应用文档目录获取外部存储目录实战备忘录前言前面博主介绍讲解了key-value形式的SharedPreferences的存储方式和sqflite的数据库插件的使用方式,对于手机端来说,我们还需要对文件形式的存储有一定了解。在Flutter中已经实现了文件操作相关的API。Flutter中使用File获取手机中的存储目录,它根据不同的路径...
原创 2021-07-05 11:26:14
593阅读
本文目录前言path_provider获取临时目录获取应用文档目录获取外部存储目录实战备忘录前言前面博主介绍讲解了key-value形式的SharedPreferences的存储方式和sqflite的数据库插件的使用方式,对于手机端来说,我们还需要对文件形式的存储有一定了解。
原创 2022-02-10 11:17:12
578阅读
根据用户输入改变 widget效果是点击一下按钮计数+1 您可能想知道为什么 StatefulWidget 和 State 是独立的对象。在 Flutter 中,这两种类型的对象具有不同的生命周期。 Widget 是临时对象,用于构造应用当前状态的展示。而 State 对象在调用 build() 之间是持久的,以此来存储信息。上面的示例接受用户输入并直接在其 build() 方法中直接使
转载 2024-10-04 11:15:19
24阅读
文件分片上传资料使用分段上传来上传和复制对象 - Amazon Simple Storage Service因为公司使用的是亚马逊的s3桶  下面是查阅资料获得的亚马逊s3桶的文件上传分片分段上分为三个步骤:开始上传、上传对象分段,以及在上传所有分段后完成分段上传。在收到完成分段上传请求后,Amazon S3 会利用上传的分段创建对象,然后您可以像在您的存储桶中访问任何其他对象一样访问该
转载 10月前
24阅读
1.打开安装和环境配置 - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter   flutter中文网址安装提示2.下载flutter 安装包 解压到安装的位置最好不要将 Flutter 安装在需要高权限的文件夹内,例如 C:\Program Files\。解压后打开文件夹  --点击flutter console看
转载 2024-06-13 16:52:42
451阅读
当我们被要求开发一个登录屏幕并且有一个“记住我”复选框或自动登录功能时,我们所要做的就是将登录凭据或某种令牌保存到本地存储中。所以,下次我们回到应用程序时,我们发现表单已经填写了我们的凭据,或者更好的是,自动登录将我们从无聊的登录屏幕中解救出来。太棒了,是的。但是安全呢?如果我们将用户的凭据存储到 SharedPreferences 中,我们可能会将这些数据暴露给攻击者,而攻击者可能会窃取它们。幸
转载 2023-12-29 18:56:57
53阅读
玩转 动画与打包动画AnimationControllerTickerTweenCurveAnimatedWidgetHero动画组合动画打包饼图 动画 Flutter中的动画系统基于Animation对象的,和之前的手势不同,它不是一个Widget,这是因为Animation对象本身和UI渲染没有任何关系。Animation是一个抽象类,就相当于一个定时器,它用于保存动画的插值和状态,并执行数
状态管理Flutter的状态管理分为两种:局部状态和全局状态。局部状态:根据官方的含义,就是一个StatefulWidget可以搞定的,比如BottomNavigationBar、PageView等等,其他Widget不需要知道你的状态,你也不需要依赖其他Widget的状态;setState可以实现状态的切换; 全局状态:整个app很多页面都需要用到的状态,比如是否登录了,用户名、用户id等;这个
网上查了一圈,没发现有人分享,一路吃坑吃过来,终于实现了自动刷新 token 并重发请求的拦截器。然后就想着分享一下,也许分享出来可以帮助小伙伴快速实现自己的token刷新机制,关于Dio的拦截器,不过多介绍,直接前往 Dio 的文档,即可找到拦截器的介绍。我只说一下使用上需要注意的点,以及我写的代码。不多,也就70行。拦截器文档传送门:Dio中文文档先上拦截器类的整体代码,然后简单讲解一下imp
Flutter Hive 是一个用于 Flutter 应用程序的高性能、轻量级本地存储解决方案。随着 Flutter 项目的不断发展,如何更好地存储和管理对象成为一个亟待解决的问题。用户反馈显示,"我在使用 Hive 存储自定义对象时遇到了一些问题,数据读写效率低下,且经常出现数据读取错误,这让我很困扰。" 这突显了在 Flutter Hive 存储对象时,需注意配置和调试的问题。 ### 参数
原创 5月前
52阅读
GetX, pub.dev 评分 11535,目前已经超越了provider,成为了flutter中最火的状态管理框架.GetX现在包含的内容很多,这篇主要分析一下其中状态管理的原理.image.png首先GetX的依赖注入是getx状态管理的关键,这一步保证了数据的全局访问能力,不受制于节点(对比InherentedWidget),只要被注入,全局可访问,通过getx源码可以看到S put&lt
Flutter仅接管了渲染层,涉及到存储等操作系统底层的行为,还是需要依托于原生平台的特性。Flutter与原生开发类似,支持三种数据持久化的方式,即文件存储、SharedPreferences和数据库。 文件文件存储是存放在磁盘的指定路径上的一组信息集合。Flutter提供了两种文件存储的目录,即临时目录(Temporary)和文档目录(Documents)。临时存储目录(Tempor
转载 2023-11-10 05:55:00
188阅读
存储典型设备:磁盘阵列,硬盘块存储主要是将裸磁盘空间整个映射给主机使用的,例如磁盘阵列里面有5块硬盘(为方便说明,假设每个硬盘1G),然后可以通过划逻辑盘、做Raid、或者LVM(逻辑卷)等种种方式逻辑划分出N个逻辑的硬盘。假设划分完的逻辑盘也是5个,每个也是1G,但是这5个1G的逻辑盘已经与原来的5个物理硬盘意义完全不同了。例如第一个逻辑硬盘A里面,可能第一个200M是来自物理硬盘1,第二个2
转载 2019-10-04 08:14:00
1462阅读
2评论
Flutter中持久化存储数据有多种方案, 一般常用的有 shared_preferences 和 sqfiteshared_preferences: 包含NSUserDefaults(在iOS上)和SharedPreferences(在Android上),为简单数据提供持久存储。数据以异步方式持久保存到磁盘。sqflite: 是一款轻量级的关系型数据库,类似SQLite. 支持iOS和Andro
转载 2023-11-24 08:19:43
67阅读
Flutter应用程序中,优化内存管理是提高应用程序性能和稳定性的关键。本文介绍了如何优化Flutter应用程序的内存管理,包括理解Flutter的内存管理机制、使用内存分析工具、减少不必要的对象创建、优化图片加载、避免使用过多的动画和效果、使用适当的数据结构和及时释放资源。Flutter是一种流行的跨平台移动应用程序开发框架,它提供了一种高效的方式来构建美观、快速、可靠的应用程序。然而,随着应
转载 2024-01-08 16:41:38
65阅读
flutter 项目中 数据的管理是个很重要的环节, 今天这篇博客主要就是讲讲 flutter 中数据的存储和状态管理的几种方式,以及优缺点.数据存储shared_preferencessqfliteredux 和 redux_persist下面说说各种存储方式的优缺点shared_preferencesshared_preferences 其实就是个 key-value 的存储方式, 可以做一些
转载 2024-05-29 17:33:15
112阅读
数据存储部分在移动开发中是非常重要的部分,无论是一些轻量级的数据(如用户信息、APP配置信息等)还是把需要长期存储的数据写入本地文件或者Sqlite3。都离不开数据存储,上一篇SharedPreferences的使用,今天就练习一下文件存储-写入本地文件文件存储这三种存储方式Flutter本身都没有内置,不过好在官方提供了第三方库,操作文件同样我们也需要像SharedPreferences一样,
在Thinking in java里,列举了Java的六种存储类型  1.寄存器  编写过汇编程序的应该对寄存器非常熟悉,那时候用的ax,bx,cx,dx等等。寄存器在CPU里面,所以速度非凡快,但是数量非常有限。在java中无法直接和寄存器打交道,不过在c中是可以声明寄存器变量的。  2.栈空间  写过汇编的肯定感到非常亲切,在汇编程序
在Kubernetes(K8S)中,对象存储文件存储是两种常见的存储方式。对象存储是一种以对象为基本存储单元的存储方式,适合存储大量非结构化数据,如图片、视频等。文件存储则是一种以文件为基本存储单元的存储方式,适合存储结构化数据,如数据库文件等。本文将详细介绍如何在K8S中实现对象存储文件存储,并为刚入行的小白提供指导。 **对象存储** 对象存储在K8S中通常使用外部存储插件实现,如Mi
原创 2024-05-30 10:51:39
166阅读
# Flutter Hive 数据存储路径 在现代移动应用开发中,数据存储是不可或缺的一部分。Flutter框架提供了多种本地数据存储的选择,其中Hive是一种非常受欢迎的轻量级数据库。它具有高性能、简单易用、无依赖等优点,是一个理想的选择。本文将深入探讨如何使用Hive进行数据存储,尤其是数据存储路径的配置,并通过代码示例进行演示。 ## 什么是Hive? Hive是一个用Dart编写的轻
原创 10月前
136阅读
  • 1
  • 2
  • 3
  • 4
  • 5