Flutter实战:正则匹配应用,从思想分析到应用实践,Flutter全平台玩转正则表达式

你会学到什么?

通过交互应用,全面了解正则表达式的使用。
如何通过 Flutter 构建全平台应用程序。
分析需求实现过程中,界面、数据与逻辑关系。
理解状态管理在应用开发中的必要性,对代码合理分层。
结合实践,通过实际应用场景深入理解正则。

课程简介

该应用的设计初衷是为了探讨 状态管理 这个话题,因为简单的示例代码很难体现 状态管理 的价值,而过于复杂的项目在背景铺垫上又很困难。一方面需要设计一些数据状态的依赖关系,另一方面也要兼顾应用的功能性;再加上笔者对 正则表达式 的喜爱,于是诞生了这个开源项目,项目实现的过程便凝结在了本册的文字之中。

最终我们将会完成如下的正则匹配应用,支持桌面端(Widows/Macos/Linux)和移动端(Android/iOS) 以及 Web 端

  • 桌面端亮色: 以 MacOS 桌面端为例,其他桌面平台界面表现一致:
  • 桌面端暗色
  • 移动端: 以 Android 移动端为例,iOS 平台中界面表现一致

Web 端亮色

本册主要分为三个部分:正则篇数据篇 和 视图篇。这三者交相呼应,相辅相成,共同构成了整个应用的开发过程。

  • 正则模块

在正则篇中将会全面介绍正则的语法,其中会结合应用,通过交互式的学习来介绍正则匹配。让我们 看得见 正则表达式的作用,可以让过程变得直观和有趣。

Flutter实战:正则匹配应用,从思想分析到应用实践,Flutter全平台玩转正则表达式
  • 视图模块

视图的构建逻辑直接决定,应用在用户眼中的呈现效果和交互方式。所以对于需求而言,构建视图是应用开发中至关重要的一个环节。界面元素在 Flutter 开发中就是对 Widget 的构建,其中构建逻辑包括 组件的组成方式组件的样式配置 和 组件的平台适配 三个方面。

Flutter实战:正则匹配应用,从思想分析到应用实践,Flutter全平台玩转正则表达式
  • 数据模块

如果说视图是程序的骨骼,那么数据就是程序的血肉。数据决定着用户期望的视觉信息,也决定应用功能的正确性。在用户交互过程中,对数据状态的准确维护是应用完成需求的最低标准。理解数据在需求中的充当的角色,是讨论数据状态管理的前提。文中将通过对需求的逐步分析来讨论状态管理的必要性,知道其要解决的痛点问题是什么。

Flutter实战:正则匹配应用,从思想分析到应用实践,Flutter全平台玩转正则表达式

课程目录

开篇 – 本册目标与应用介绍
正则篇 – 从文字高亮开始说起
视图篇 – 构建可交互的正则应用
正则篇 – 聊聊匹配的纵横捭阖
正则篇 – 聊聊匹配的定位之术
视图篇 – 桌面导航与面板操作
数据篇 – 数据库集成与记录操作
数据篇 – 记录列表与状态管理
正则篇 – 特殊语法简写梳理
数据篇 – 数据操作相关功能实现
正则篇 – 理解分组匹配
视图篇 – 分组面板与交互
数据篇 – 关联正则功能拓展
视图篇 – 暗黑模式与界面优化
视图篇 – 平台界面适配思路
视图篇 – 移动端界面实现
总结篇 – 项目分层结构设计
桌面篇 – 桌面管理和系统托盘
正则篇 – 探索多正则高亮样式
正则篇 – 代码高亮组件的实现

讲师介绍

张风捷特烈,Flutter 全端开发工程师、FlutterUnit 开源项目作者。FlutterUnit 是一款帮助刚入门的朋友快速认识 Flutter 的应用,它包含绝大多数 Flutter 内置组件及绘制的展示案例。 作者本人热爱探索源码、分享知识。除了出版过《Flutter 之旅》以外,还在掘金上线了其他 7 门课程:

  • Flutter 绘制指南 – 妙笔生花
  • Flutter 动画探索 – 流光幻影
  • Flutter 手势探索 – 执掌天下
  • Flutter 滑动探索 – 珠联璧合
  • Flutter 布局探索 – 薪火相传
  • Flutter 渲染机制 – 聚沙成塔
  • Flutter 语言基础 – 梦始之地
(0)
上一篇 2023年3月7日 下午8:32
下一篇 2023年3月7日 下午8:44

相关推荐

发表回复

登录后才能评论