技术编程,IOS系统|用户体验设计师需要懂得技术“暗语”( 二 )
三、什么是接口(API)1. 含义
API(Application Programming Interface)是应用程序编程接口 , 是一个通讯协议 , 约定客户端和服务端之间数据传输格式和访问地址 。
API需要包含2个元素:url地址、数据参数 。
文章图片
文章图片
举个例子:比如说你要实现一个手机登录的功能 , 那么相应地后台工程师就需要提供一个手机登录的接口 , 前端开发人员将用户名、密码、token等字段加密后通过接口发送给服务端校验 , 需要返回验证结果后 , 登录成功;在调用接口实现功能的时候 , 只需按照既定的规则进行请求即可 , 不需要去理解该功能的实现逻辑 。
四、什么是“写死”和“做活”1. 写死
我们在和产品以及开发人员开会或者对接需求的时候 , 经常听到“这个地方是不是写死?”这句话 。
刚开始工作时 , 听到这种话 , 真的是一面懵逼 , 脑海中一堆问题:“写死?怎么写死 , 谁写死 , 咋还死了呢?”
程序员所说的“写死”是指对一些参数或配置写死;写死意味着除非发下一个版本 , 否则这个数据不可更改;比如微信下面的四个TAB , 就是写死的 , 因为这四个TAB永远不会变 。
在程序实现的时候 , 程序员问是否要写死 , 其实是探求这里是否会变化;如果不变 , 那就写死 。
文章图片
文章图片
2. 做活
做活了 , 其实就是不写死 , 意味着这个数据是变化的 , 可运营的;那这个运营数据应该在服务器端进行配置 , 再由客户端拉取下来 , 然后运行时启用新的配置数据 , 多出的成本是需要设计一条协议拉取这项配置或参数 , 然后应用到程序中;如果已经有这样的运营配置协议 , 那直接配置即可 。
文章图片
文章图片
比如我们常见的 , 电商淘宝、京东在做大促的时候 , 整个首页都焕然一新 , 设计的非常抓人眼球 。
其实整个首页很多模块就是做活了 , 比如图片中的首页的背景、金刚区域的icon、底部tabbar都是可配置的;根据实际运营需求 , 可以修改图片 , 字体颜色 , 背景颜色等等 , 套用我们产品经理常说的一句话:“把它做活了” 。
致于什么时候我们要写死 , 什么时候我们要做活 , 可以根据实际产品的需求来定义规则 。
五、什么是缓存1. 含义
APP中显示的数据除了从服务器获取 , 还有一个数据来源就是本地数据库(缓存) , 缓存是一种临时存储机制 , 目的是用来提升数据加载过程中的速度和使用体验 。
2. 意义
在向服务器请求新的数据时 , 我们让用户看到什么?
对于第二种 , 用户可以对页面进行操作 , 等待新数据时可以查看旧数据 , 更具有“可操作性”与“可用性”;从而减轻了从服务器获取数据这一动作的大小和时间长短 , 增强了用户体验 。
另一方面 , 如果内容更新的间隔较长或者用户刷新的间隔较短 , 在没有缓存的情况下 , 很多数据我们会多次重复的向服务器获取 , 增加了成本 。
针对一些页面 , 网络状态不好 , 或者无网络的时候 , 以及一些不需要网络也可以使用的更能进行缓存 , 可以提高获取信息的时间 , 提升实际的用户体验 。
本文由 @Sevenmoon 原创发布于人人都是产品经理 。未经许可 , 禁止转载
题图来自Unsplash , 基于CC0协议
推荐阅读
- 行业互联网|华为 | 车载以太网物理层及TSN发展现状 与技术趋势
- 技术编程|什么是Plesk虚拟主机控制面板?
- 电池技术|法国发明出世界最快的电极:可将锂电池的密度提高3倍
- 苹果手机|被iOS14抛弃的iPhone6:真的已经淘汰了吗?
- 技术编程|人工智能在大视频运维中如何实现CDN硬盘故障预测?
- 电池技术|关于惠州赣锋建设高端聚合物锂电池研发及生产基地建设,赣锋锂业要干大事
- |加速冲刺世界级技术领先地位,大族机器人获1.65亿元A轮融资
- 解码器|苹果 ProRes 视频编解码器获 2020 技术工程艾美奖
- 数据|徐叶润:另类数据技术是驱动资管科技的核心
- AMD|为Zen3而生,华硕500系列主板BIOS已上线
