Flutter-设置信息本地持久化
Flutter_设置信息本地持久化
- 前言
- 1. shared_preferences库的介绍
- 2. shared_preferences库的集成和使用
- 2.1 集成
- 2.2 API 和使用
前言
这篇文章我们将学习到如果在flutter中做一些设置信息的本地持久化, 做一些轻量级信息的本地持久化。
1. shared_preferences库的介绍
首先数据存储是APP开发中必不可少的, 比如记录用户习惯、页面缓存,从网络上获取数据本地缓存。
Flutter官方推荐我们用shared_preferences
进行数据存储,它类似于React Native
中的AsyncStorage
。
shared_preferences
是Flutter社区开发的一个本地数据存取插件,它有以下特性:- 简单的,异步的,持久化的key-value存储系统
- 在Android上它是基于SharedPreferences的
- 在iOS上它是基于NSUserDefaults的
官方给我们提供了一个对应表格:
2. shared_preferences库的集成和使用
2.1 集成
首先我们需要再pubspec.yaml
文件中配置该库:
然后我们执行flutter pub get
操作,下载库
2.2 API 和使用
我们安装好该库之后, 可以查看该库的一些API,
其实官方给我们提供了一些示例:
我觉得官网对该库的说明很明确,描述的很清楚。 大家主要可以参考官方的文档: shared_preferences。
Flutter-设置信息本地持久化相关推荐
- (转)iOS应用架构谈 本地持久化方案及动态部署
原文链接:http://casatwy.com/iosying-yong-jia-gou-tan-ben-di-chi-jiu-hua-fang-an-ji-dong-tai-bu-shu.html ...
- React全家桶构建一款Web音乐App实战(六):排行榜及歌曲本地持久化
上一节使用Redux管理歌曲相关数据,实现核心播放功能,播放功能是本项目最复杂的一个功能,涉及各个组件之间的数据交互,播放逻辑控制.这一节继续开发排行榜列表和排行榜详情,以及把播放歌曲和播放歌曲列表的 ...
- iOS应用架构谈(4) 本地持久化方案及动态部署
前言 嗯,你们要的大招.跟着这篇文章一起也发布了CTPersistance和CTJSBridge这两个库,希望大家在实际使用的时候如果遇到问题,就给我提issue或者PR或者评论区.每一个issue和 ...
- ssiOS应用架构谈 本地持久化方案及动态部署
本文转载至 http://casatwy.com/iosying-yong-jia-gou-tan-ben-di-chi-jiu-hua-fang-an-ji-dong-tai-bu-shu.html ...
- iOS应用架构谈-本地持久化方案及动态部署
iOS应用架构谈-开篇 iOS应用架构谈-view层的组织和调用方案 iOS应用架构谈-网络层设计方案 iOS应用架构谈-本地持久化方案及动态部署 iOS应用架构谈-组件化方案 前言 嗯,你们要的大招 ...
- 四,iOS应用架构谈 本地持久化方案及动态部署
前言 嗯,你们要的大招.跟着这篇文章一起也发布了CTPersistance和CTJSBridge这两个库,希望大家在实际使用的时候如果遇到问题,就给我提issue或者PR或者评论区.每一个issue和 ...
- 【Flutter】shared_preferences 本地存储 ( 简介 | 安装 shared_preferences 插件 | 使用 shared_preferences 流程 )
文章目录 一.shared_preferences 本地存储插件简介 二.安装 shared_preferences 插件 三.使用 shared_preferences 流程 四.完整代码示例 五. ...
- 设置 Nuget 本地源、在线私有源、自动构建打包
设置 Nuget 本地源.在线私有源.自动构建打包 本文演示如果在项目中生成 Nuget 包,并添加 Nuget 本地源,不用发布到 Nuget 服务器.再附带使用在线私有源的简单方法,以及提交代码自 ...
- Flutter设置App的应用名字和应用logo图标的方法(android ios web)
在前面的几期给大家介绍了flutter的安装以及一些简单的配置,还运行了helloword 那么接下来就带领大家了解如何设置应用名称以及图标 Flutter设置App的应用名字和应用logo图标的方法 ...
- [转]web.config保护连接字符串及其它设置信息
[转]web.config保护连接字符串及其它设置信息 本文英文原版及代码下载: http://www.asp.net/learn/data-access/tutorial-73-cs.aspx Sc ...
最新文章
- CVPR 2021 顶会冠军图像分割算法全解密
- 【周末阅读】人工智能时代基础数据服务大有可为
- PMP-【第2章 项目运行环境与项目经理】-2020-12-29(35页-48页)
- 论文阅读:Joint Learning of Single-image and Cross-image Representations for Person Re-identification
- 浅谈MySQL数据库中的锁与事务
- [WP7开发入门]在Windows 2003,XP上安装Windows Phone 7开发工具
- matlab常用函数——方程函数
- MySQl Got a packet bigger than ' max_allowed_packet' bytes
- oracle数据库连接名是什么,连接到Oracle数据库的几种命名方式
- ffmpeg抓取rtsp流并保存_详细解析RTSP框架和数据包分析(1)
- 杀掉php所有进程,杀死某个用户的所有进程
- el 表达式 可以解析的数据类型
- html5 怎么写动态图形设计,如何用SVG制作酷炫动态图标?(代码实例)
- graph面板x轴模式包括哪些_激光五轴加工机床技术参数有哪些?
- 芝柏 bmw oracle,魅力十足的潜水腕表
- 2602 最短路径问题
- 最新android APP框架介绍
- java 一元二次方程_java一元二次方程求根
- Python实现求二阶行列式
- frp内网穿透疑难杂症【1】do http proxy request [host:www.xxx.xxx] error: no root found: www.xxx.xxx
热门文章
- 【算法学习笔记】4:贪心法,回溯法,分支限界法,解空间树剪枝
- [强网杯 2019]Upload
- python语言智慧树期末答案_2020智慧树Python语言应用期末答案
- upc 6605: 所罗门王的宝藏(矩阵行列规律)
- Elasticsearch:使用 Debian 软件包安装 Elasticsearch
- 电脑上计算机三个键盘的使用方法,干货:全方面介绍电脑键盘各键功能与组合键使用方法...
- 华为与Emulex、Oracle合作发布数据完整性解决方案
- PyQt5 打造GUI爬虫 小说下载器
- c语言实验总结200字,数控毕业生自我鉴定200字(精选3篇)
- 物联网之有线通信技术之短距离的现场总线