支线三:从 Dart 到手表配套 App
先配置环境,专篇学习 Dart 语法,再用同一个电量小程序逐步理解页面、状态、异步、协议和蓝牙。最后接回项目,并拓展 Android 告警。
先准备什么
主线无线通信和应用协议;语言篇只要求已有 C 基础。
先从能看见结果的小实验开始,遇到问题再增加代码。已学过的采样、协议与任务知识通过链接接回,项目中尚未实现的部分会明确标注。
按这条顺序学习
先把开发环境和第一个程序跑起来
先认识手机、电脑和手表各自运行什么,再准备工具。第一次运行只输出一句话,确认环境之后再接触页面和蓝牙。
01 / 10 篇Dart 语法入门:从 C 迁移到新语言
把后面会遇到的写法在这一篇集中解释。先读普通数值和函数,再认识集合、空值、对象与回调,每段都能独立观察结果。
02 / 10 篇第一个页面:代码怎样变成文字与按钮
只摆出电量读数和一个按钮,沿着入口、页面对象和布局读代码。先有能看见的结果,再解释框架调用关系。
03 / 10 篇按钮按下后,为什么修改变量还不够
从修改一个读数开始,引入页面状态和重新构建;再认识页面建立、持续存在和退出这三个时刻。
04 / 10 篇等待设备时,界面怎样继续响应
先观察一次延迟结果,再接收连续数据。把 Future、Stream 和回调放在同一条事件顺序中,避免把 async 当成另建任务。
05 / 10 篇收到七个字节,怎样显示成 4000 毫伏
从主线已经见过的电量帧开始,在电脑上完成解析,再让解析结果更新页面。先把字节到含义这一步独立跑通。
06 / 10 篇自己的 App 怎样真正连上手表
先让调试工具证明设备链路可用,再在程序中完成相同操作。每一步都有可观察的状态,最后才把通知交给前一篇的解析流程。
07 / 10 篇手机怎样设置手表,并记住用户输入
接收已经跑通,这次从一个体重输入框出发,把校验、组帧、发送和保存串起来,区分每一步完成的含义。
08 / 10 篇接回完整 App:沿一条消息读三个文件
已经写过页面、状态、异步和收发,现在把它们对应到仓库。先追踪一条电量消息,再扩展到已有的会话、备份和健康数据。
09 / 10 篇Android 拓展:从告警倒计时到原生短信接口
先把取消和失败流程做成可观察的界面,再解释 Dart 如何请求 Android 能力。配套测试使用模拟通道,不向实际号码发送消息。
怎样接回项目
阅读 当前模块说明,把本支线的小实验与现有数据路径逐项对应。示例按页内说明放置,不用整段替换生产工程。
练习与资料
所有样式、图解与交互随教程提供;外部官方资料和项目源码链接需要联网。配套实验见 tutorial/examples/branches 与 tutorial/examples/flutter_watch。