首页
学习
活动
专区
圈层
工具
发布

【Flutter】shared_preferences 本地存储 ( 简介 | 安装 shared_preferences 插件 | 使用 shared_preferences 流程 )

文章目录 一、shared_preferences 本地存储插件简介 二、安装 shared_preferences 插件 三、使用 shared_preferences 流程 四、完整代码示例 五、相关资源...一、shared_preferences 本地存储插件简介 ---- shared_preferences 是 Flutter 提供的 本地数据存取 插件 ; 在不同的平台 , 基于不同的机制开发 ,...存储是一个 异步操作 ; 二、安装 shared_preferences 插件 ---- 安装 shared_preferences 插件 : shared_preferences 插件地址 : https.../shared_preferences.dart'; 三、使用 shared_preferences 流程 ---- 在完成了上述安装 shared_preferences 插件之后 , 才能开始使用...; 首先 , 导入插件包 ; import 'package:shared_preferences/shared_preferences.dart'; 然后 , 获取 shared_preferences

2.8K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HarmonyOS Next快速入门:Preferences用户首选项

    Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取数据。...Preferences会随着存放的数据量越多而导致应用占用的内存越大,因此,Preferences不适合存放过多的数据。...开发者可以将用户首选项持久化文件的内容加载到Preferences实例,每个文件唯一对应到一个Preferences实例,系统会通过静态容器将该实例存储在内存中,直到主动从内存中移除该实例或者删除该文件...接口说明:getPreferencesSync(context: Context, options: Options): Preferences//获取Preferences实例。该接口存在异步接口。...putSync(key: string, value: ValueType): void//将数据写入Preferences实例,可通过flush将Preferences实例持久化。

    30100

    HarmonyOS NEXT 用户首选项(Preferences)在应用开发中的应用与机制

    由于Preferences的数据缓存在内存中,随着存储数据量的增加,应用占用的内存也会增大。因此,Preferences不适合存储大量数据,且不支持数据加密。...通常,Preferences用于存储用户的个性化设置、应用的配置信息等轻量级数据。二、Preferences的运作机制Preferences的实例可以通过应用的上下文(Context)和文件名来获取。...通过get()方法可以从Preferences实例中获取指定的数据。Preferences的文件存储在应用沙箱内部,文件名不可重复,以便进行分文件管理。...三、Preferences的API说明获取Preferences实例preferences.getPreferencesSync(context: Context, options: Options):...Preferences通过上下文和文件名获取Preferences实例。

    83110

    HarmonyOS NEXT实战:持久化存储-首选项工具

    ##HarmonyOS Next实战##HarmonyOS SDK应用服务##教育##目标:封装Preferences工具类,实现持久化存储数据。...Preferences会随着存放的数据量越多而导致应用占用的内存越大,因此,Preferences不适合存放过多的数据,也不支持通过配置加密,适用的场景一般为应用保存用户的个性化设置(字体大小,是否开启夜间模式...开发者可以将用户首选项持久化文件的内容加载到Preferences实例,每个文件唯一对应到一个Preferences实例,系统会通过静态容器将该实例存储在内存中,直到主动从内存中移除该实例或者删除该文件...实例 * @returns */function getPreferences(): preferences.Preferences { const context = AppStorage.get('ablity_context') const pfr = preferences.getPreferencesSync(context, { name: 'my_preferences

    22210

    鸿蒙next---数据持久化之首选项

    Preferences会随着存放的数据量越多而导致应用占用的内存越大,因此,Preferences不适合存放过多的数据,也不支持通过配置加密,适用的场景一般为应用保存用户的个性化设置(字体大小,是否开启夜间模式...开发者可以将用户首选项持久化文件的内容加载到Preferences实例,每个文件唯一对应到一个Preferences实例,系统会通过静态容器将该实例存储在内存中,直到主动从内存中移除该实例或者删除该文件...获取Preferences实例。...putSync(key: string, value: ValueType): void 将数据写入Preferences实例,可通过flush将Preferences实例持久化...若Preferences实例有对应的持久化文件,则同时删除其持久化文件。

    63420
    领券