女孩和机器人一起思考

一起动脑筋 · 先看一个小故事

天气 App 的界面在手机里,最新天气却可能来自远方服务。女孩点刷新后发生什么?

把过程摊开来看

沿着编号看一遍,再用自己的话讲一遍
  1. 选择城市形成查询条件
  2. 发请求调用天气接口
  3. 接收数据温度等结果
  4. 更新界面显示给读者

App 可以向服务器请求数据,再用自己的界面呈现。

服务端返回的不一定是完整网页,也可能是结构化数据。App 读取其中的温度和时间,放进对应位置。

没有新连接时,App 可能显示缓存,必须让用户知道数据时间。

轮到你来试一试

外网断开时 App 仍显示昨天温度,是不是证明连接正常?

想好了吗?点开看解释

不是,可能来自缓存。看更新时间,并区分旧数据与成功刷新。

带走一个发现

App 可以向服务器请求数据,再用自己的界面呈现。

试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。