联系我们
 课程时长 14 小时

课程大纲

状态管理简介<\/h3>
  • 理解Flutter应用中的状态<\/li>
  • Flutter状态管理方法概述<\/li>
  • 何时以及为何使用BLoC模式<\/li>
  • 将业务逻辑与UI分离的好处<\/li> <\/ul>

    理解BLoC模式<\/h3>
    • BLoC核心概念<\/li>
    • 事件、状态和流<\/li>
    • 响应式编程基础<\/li>
    • BLoC生命周期<\/li> <\/ul>

      设计BLoC架构<\/h3>
      • 使用BLoC构建Flutter应用结构<\/li>
      • 分离表示层、业务逻辑层和数据层<\/li>
      • 组织项目以提高可维护性<\/li>
      • 应用清晰架构原则<\/li> <\/ul>

        创建和管理BLoC<\/h3>
        • 创建自定义BLoC和Cubits<\/li>
        • 管理应用状态<\/li>
        • 处理异步操作<\/li>
        • 错误处理和状态转换<\/li> <\/ul>

          将BLoC与Flutter Widgets集成<\/h3>
          • 将BLoC注入Widget树<\/li>
          • 使用BlocProvider、BlocBuilder、BlocListener和BlocConsumer<\/li>
          • 高效管理Widget重建<\/li>
          • 使用BuildContext<\/li> <\/ul>

            导航与BLoC通信<\/h3>
            • 在屏幕之间传递数据<\/li>
            • 多个BLoC之间的通信<\/li>
            • 管理共享应用状态<\/li>
            • 协调复杂用户工作流<\/li> <\/ul>

              数据持久化与本地存储<\/h3>
              • 将本地存储与BLoC集成<\/li>
              • 管理缓存应用数据<\/li>
              • 同步本地和远程数据<\/li>
              • 持久状态的最佳实践<\/li> <\/ul>

                测试与调试<\/h3>
                • 单元测试BLoC和Cubits<\/li>
                • 使用BLoC进行Widget测试<\/li>
                • 调试状态转换<\/li>
                • 记录日志和排查常见问题<\/li> <\/ul>

                  动手应用开发<\/h3>
                  • 使用BLoC模式构建完整的Flutter应用<\/li>
                  • 实现导航和状态管理<\/li>
                  • 测试和调试应用<\/li>
                  • 回顾最佳实践和后续步骤<\/li> <\/ul>

要求

  • 对Flutter工作原理有基本了解<\/li> <\/ul>

    目标受众<\/strong><\/p>

    • 开发者<\/li> <\/ul>

客户评论 (1)

即将举行的公开课程

课程分类


    隐私与Cookies

    粤ICP备2021024583号 全国互联网安全管理服务平台 粤公网安备44049002000972号