Flutter CN logo
    • 开始使用 Flutter
      • 1. 安装和环境配置
      • 2. 编辑工具设定
      • 3. 开发体验初探
      • 4. 编写第一个 Flutter 应用
      • 5. 了解更多
      • 拥有其他平台开发经验?
        • 给 Android 开发者的 Flutter 指南
        • 给 iOS SwiftUI 开发者的 Flutter 指南
        • 给 iOS UIKit 开发者的 Flutter 指南
        • 给 React Native 开发者的 Flutter 指南
        • 给 Web 开发者的 Flutter 指南
        • 给 Xamarin.Forms 开发者的 Flutter 指南
        • 声明式 UI 介绍
      • Dart 语言概览 open_in_new
      • 构建一个 Web 应用
    • 教程和样例代码
      • Flutter Gallery 应用 open_in_new
      • Flutter Gallery 源码仓库 open_in_new
      • GitHub 上的样例应用 open_in_new
      • 实用教程 (Cookbook)
      • Codelabs
      • 实践教程
    • 开发文档
      • 用户界面
        • Widgets 介绍
        • 布局构建
          • Flutter 中的布局
          • 布局构建教程
          • 创建响应式和自适应的应用
          • 构建自适应应用
          • 理解布局约束
          • 边界约束 (Box constraints)
        • 添加互动
        • 资源和图片
        • Material 设计
        • 路由和导航
          • 路由和导航
          • 深层链接
          • 配置 Web 应用的 URL 策略
        • 动画效果
          • 介绍
          • 概览
          • 教程
          • 隐式动画
          • 主动画 (Hero animations)
          • 交织动画 (Staggered animations)
        • 用户界面 (UI) 进阶
          • 使用 Actions 和 shortcuts
          • 字体和文本
          • 键盘焦点系统
          • 手势
          • 着色器 (Shaders)
          • 滑动效果 (Slivers)
          • 启动页(闪屏页)
        • 核心 Widget 目录
      • 数据调用和后端
        • 状态管理
          • 状态管理介绍
          • 声明式的编程思维
          • 短时 (ephemeral) 和应用 (app) 状态
          • 简单的共享 (app) 状态管理
          • 状态管理参考
        • 网络与 http
        • JSON 和序列化数据
        • 使用 Firebase
      • 应用的无障碍和国际化
        • 无障碍
        • 国际化
      • 平台集成
        • 已支持的平台
        • 构建桌面端应用
        • 撰写双端平台代码 (插件编写实现)
        • Android 平台
          • C 语言代码集成及调用
          • 托管 Android 原生视图
          • Android 插件升级和迁移
          • 迁移到 AndroidX
          • 已弃用的闪屏页 API 迁移
        • iOS 平台
          • 使用 Apple 的系统库
          • 添加 iOS App Clip 支持
          • C 语言代码集成及调用
          • 托管 iOS 原生视图
          • iOS 平台调试
        • Linux 操作系统
          • 构建 Linux 桌面软件
        • macOS 操作系统
          • 构建 macOS 应用
          • C 语言代码集成及调用
        • Web 平台
          • Web 平台常见问题
          • Web 平台渲染器
          • 自定义 Web 应用初始化
          • 在网页里显示图片
        • Windows 操作系统
          • 构建 Windows 桌面软件
          • 事件循环迁移
          • 版本信息迁移
          • 暗色模式迁移
      • Package 和插件
        • 后台进程
        • Package 和插件的开发和提交
        • Flutter Favorites 项目
        • Happy paths 项目
        • Happy paths 推荐
        • Flutter 测试插件 [新增]
        • 使用 Packages
        • Package 和插件网站 open_in_new
      • 将 Flutter 添加到现有应用
        • 介绍
        • 将 Flutter 添加到现有 Android 应用
          • 设置项目
          • 添加单个 Flutter 页面
          • 添加一个 Flutter Fragment
          • 添加 Flutter 视图
          • Plugin 初始化
        • 将 Flutter 添加到现有 iOS 应用
          • 设置项目
          • 添加单个 Flutter 页面
        • 调试及热重载
        • 加载顺序和性能
        • 多个 Flutter 实例
      • 开发工具
        • Android Studio 或 IntelliJ 系列
        • Visual Studio Code
        • 开发者工具
          • 概览
          • 在 Android Studio 或 IntelliJ 上使用
          • 在 VS Code 上使用
          • 在命令行工具中使用
          • Flutter inspector 工具
          • 性能视图
          • CPU 探测视图
          • 内存视图
          • 网络视图
          • 调试器
          • 日志视图
          • 应用大小分析工具
          • 发行注记
        • Flutter SDK
          • 概览
          • 版本升级
          • 版本列表
          • 重要改动 (Breaking changes)
          • 版本说明
        • Pubspec 文件的 Flutter 部分
        • 热重载 (Hot reload)
        • Flutter Fix
        • 代码格式化
    • 测试和调试
      • 调试工具
      • 以编程方式调试应用
      • 使用原生的调试器
      • 构建模式 (Debug/Release/Profile)
      • 常见的 Flutter 报错
      • 处理错误
      • 测试 Flutter 应用
      • 集成测试
      • 从 flutter_driver 迁移
    • 性能优化
      • 概览
      • 性能最佳实践
      • 应用大小
      • 延迟加载组件
      • 渲染性能
      • 性能分析
      • 着色器编译时卡顿
      • 性能指标
      • 性能常见问题和回答
      • 附录
    • 打包部署
      • 混淆 Dart 代码
      • 配置 flavors 构建双端
      • 构建和发布为 Android 应用
      • 构建和发布为 iOS 应用
      • 构建和发布为 macOS 应用
      • 构建和发布为 Linux 应用
      • 构建和发布为 Windows 应用
      • 构建和发布为 Web 应用
      • 持续部署
    • 开发者资源列表
      • 官方博文
      • 社区中文教程
      • Flutter 架构概览
      • 相关书籍
      • 兼容性策略
      • 为 Flutter 做出贡献 open_in_new
      • 有效提出 Bug
      • Dart 资源列表
      • 规划文档
      • 常见问题解答
      • 休闲游戏工具包
      • 使用 Google 字体库 open_in_new
      • Flutter 工作原理
      • Flutter 和 Swift 的并发模式对比
      • 官方品牌资源 open_in_new
      • 平台行为差异和适配
      • 安全误报 [新增]
      • 技术视频和在线资源
    • 更多资料
      • 了解 Dash
      • Flutter Widget 目录
      • Flutter API 文档 open_in_new
      • flutter 命令行文档
      • Package 网站 open_in_new
  • 多平台
    移动平台 Web 平台 桌面平台 嵌入式平台
  • 开发
    学习资源 推荐插件 使用 Package
  • 生态
    社区 盈利
  • 成功故事
  • 关于中文文档
  • 文档
    最新更新 IDE 集成 热重载 性能分析 安装 Flutter 开发者工具 实用教程 社区教程
开始使用
邀请参与 2023 第一季度官方 Flutter 开发者调查!
  • 开始使用 Flutter
    • 1. 安装和环境配置
    • 2. 编辑工具设定
    • 3. 开发体验初探
    • 4. 编写第一个 Flutter 应用
    • 5. 了解更多
    • 拥有其他平台开发经验?
      • 给 Android 开发者的 Flutter 指南
      • 给 iOS SwiftUI 开发者的 Flutter 指南
      • 给 iOS UIKit 开发者的 Flutter 指南
      • 给 React Native 开发者的 Flutter 指南
      • 给 Web 开发者的 Flutter 指南
      • 给 Xamarin.Forms 开发者的 Flutter 指南
      • 声明式 UI 介绍
    • Dart 语言概览 open_in_new
    • 构建一个 Web 应用
  • 教程和样例代码
    • Flutter Gallery 应用 open_in_new
    • Flutter Gallery 源码仓库 open_in_new
    • GitHub 上的样例应用 open_in_new
    • 实用教程 (Cookbook)
    • Codelabs
    • 实践教程
  • 开发文档
    • 用户界面
      • Widgets 介绍
      • 布局构建
        • Flutter 中的布局
        • 布局构建教程
        • 创建响应式和自适应的应用
        • 构建自适应应用
        • 理解布局约束
        • 边界约束 (Box constraints)
      • 添加互动
      • 资源和图片
      • Material 设计
      • 路由和导航
        • 路由和导航
        • 深层链接
        • 配置 Web 应用的 URL 策略
      • 动画效果
        • 介绍
        • 概览
        • 教程
        • 隐式动画
        • 主动画 (Hero animations)
        • 交织动画 (Staggered animations)
      • 用户界面 (UI) 进阶
        • 使用 Actions 和 shortcuts
        • 字体和文本
        • 键盘焦点系统
        • 手势
        • 着色器 (Shaders)
        • 滑动效果 (Slivers)
        • 启动页(闪屏页)
      • 核心 Widget 目录
    • 数据调用和后端
      • 状态管理
        • 状态管理介绍
        • 声明式的编程思维
        • 短时 (ephemeral) 和应用 (app) 状态
        • 简单的共享 (app) 状态管理
        • 状态管理参考
      • 网络与 http
      • JSON 和序列化数据
      • 使用 Firebase
    • 应用的无障碍和国际化
      • 无障碍
      • 国际化
    • 平台集成
      • 已支持的平台
      • 构建桌面端应用
      • 撰写双端平台代码 (插件编写实现)
      • Android 平台
        • C 语言代码集成及调用
        • 托管 Android 原生视图
        • Android 插件升级和迁移
        • 迁移到 AndroidX
        • 已弃用的闪屏页 API 迁移
      • iOS 平台
        • 使用 Apple 的系统库
        • 添加 iOS App Clip 支持
        • C 语言代码集成及调用
        • 托管 iOS 原生视图
        • iOS 平台调试
      • Linux 操作系统
        • 构建 Linux 桌面软件
      • macOS 操作系统
        • 构建 macOS 应用
        • C 语言代码集成及调用
      • Web 平台
        • Web 平台常见问题
        • Web 平台渲染器
        • 自定义 Web 应用初始化
        • 在网页里显示图片
      • Windows 操作系统
        • 构建 Windows 桌面软件
        • 事件循环迁移
        • 版本信息迁移
        • 暗色模式迁移
    • Package 和插件
      • 后台进程
      • Package 和插件的开发和提交
      • Flutter Favorites 项目
      • Happy paths 项目
      • Happy paths 推荐
      • Flutter 测试插件 [新增]
      • 使用 Packages
      • Package 和插件网站 open_in_new
    • 将 Flutter 添加到现有应用
      • 介绍
      • 将 Flutter 添加到现有 Android 应用
        • 设置项目
        • 添加单个 Flutter 页面
        • 添加一个 Flutter Fragment
        • 添加 Flutter 视图
        • Plugin 初始化
      • 将 Flutter 添加到现有 iOS 应用
        • 设置项目
        • 添加单个 Flutter 页面
      • 调试及热重载
      • 加载顺序和性能
      • 多个 Flutter 实例
    • 开发工具
      • Android Studio 或 IntelliJ 系列
      • Visual Studio Code
      • 开发者工具
        • 概览
        • 在 Android Studio 或 IntelliJ 上使用
        • 在 VS Code 上使用
        • 在命令行工具中使用
        • Flutter inspector 工具
        • 性能视图
        • CPU 探测视图
        • 内存视图
        • 网络视图
        • 调试器
        • 日志视图
        • 应用大小分析工具
        • 发行注记
      • Flutter SDK
        • 概览
        • 版本升级
        • 版本列表
        • 重要改动 (Breaking changes)
        • 版本说明
      • Pubspec 文件的 Flutter 部分
      • 热重载 (Hot reload)
      • Flutter Fix
      • 代码格式化
  • 测试和调试
    • 调试工具
    • 以编程方式调试应用
    • 使用原生的调试器
    • 构建模式 (Debug/Release/Profile)
    • 常见的 Flutter 报错
    • 处理错误
    • 测试 Flutter 应用
    • 集成测试
    • 从 flutter_driver 迁移
  • 性能优化
    • 概览
    • 性能最佳实践
    • 应用大小
    • 延迟加载组件
    • 渲染性能
    • 性能分析
    • 着色器编译时卡顿
    • 性能指标
    • 性能常见问题和回答
    • 附录
  • 打包部署
    • 混淆 Dart 代码
    • 配置 flavors 构建双端
    • 构建和发布为 Android 应用
    • 构建和发布为 iOS 应用
    • 构建和发布为 macOS 应用
    • 构建和发布为 Linux 应用
    • 构建和发布为 Windows 应用
    • 构建和发布为 Web 应用
    • 持续部署
  • 开发者资源列表
    • 官方博文
    • 社区中文教程
    • Flutter 架构概览
    • 相关书籍
    • 兼容性策略
    • 为 Flutter 做出贡献 open_in_new
    • 有效提出 Bug
    • Dart 资源列表
    • 规划文档
    • 常见问题解答
    • 休闲游戏工具包
    • 使用 Google 字体库 open_in_new
    • Flutter 工作原理
    • Flutter 和 Swift 的并发模式对比
    • 官方品牌资源 open_in_new
    • 平台行为差异和适配
    • 安全误报 [新增]
    • 技术视频和在线资源
  • 更多资料
    • 了解 Dash
    • Flutter Widget 目录
    • Flutter API 文档 open_in_new
    • flutter 命令行文档
    • Package 网站 open_in_new

持久化 (Persistence)

  1. 实用教程
  2. 持久化 (Persistence)
  • 存储键值对数据
  • 文件读写
  • 用 SQLite 做数据持久化
Flutter Logo
  • 使用条款
  • 品牌指南
  • 安全性
  • 隐私权说明
  • 官方网站
  • 免责声明

引用中文内容需注明本站及链接作为出处,英文内容和示例代码均遵从源站授权协议。