
一起动脑筋 · 先看一个小故事
天气 App 的界面在手机里,最新天气却可能来自远方服务。女孩点刷新后发生什么?
把过程摊开来看
- 选择城市形成查询条件
- 发请求调用天气接口
- 接收数据温度等结果
- 更新界面显示给读者
App 可以向服务器请求数据,再用自己的界面呈现。
服务端返回的不一定是完整网页,也可能是结构化数据。App 读取其中的温度和时间,放进对应位置。
没有新连接时,App 可能显示缓存,必须让用户知道数据时间。
轮到你来试一试
外网断开时 App 仍显示昨天温度,是不是证明连接正常?
想好了吗?点开看解释
不是,可能来自缓存。看更新时间,并区分旧数据与成功刷新。
带走一个发现
App 可以向服务器请求数据,再用自己的界面呈现。
试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。