分析“用户APP主题颜色能根据手机壳自动调整”实现可行性的正确姿势
作者:媒体转发 时间:2019-03-21 21:23

据某IT媒体报道,因为“用户APP主题颜色能根据手机壳自动调整”这个需求,程序员和PM互殴起来了,引起码农们对产品汪的无情diss和吃瓜群众的各种围观吐槽。

那么,现在就来拆解一下,从产品角度分析“用户APP主题颜色能根据手机壳自动调整”实现的可行性。
实现这个需求的整体逻辑
把这个需求分解为三个模块:

先说后两个,“APP对手机壳颜色进行识别”和“APP根据颜色解码调整自身主题颜色”应该是可以实现的。
只要在APP研发的时候,加入颜色识别的模块(对RGB值进行判断分析),有对应手机壳颜色变换主题颜色的基本规则,内置不同颜色的主题模板,根据解码识别的颜色(RGB值)调用相应的主题模板。那么呈现在用户面前的,就是“用户APP主题颜色能根据手机壳自动调整”的产品意图。
因此,整个需求的关键在于“APP识别手机壳颜色的方式”,这是实现“用户APP主题颜色能根据手机壳自动调整”的前提条件,只有首先具备识别颜色的方式和通道,APP才能谈得上根据获得的RGB信息来自适应地调节自身的主题颜色。
显然,两种途径实现手机对颜色的识别。
(1)目前手机能感知外部颜色的手段是摄像头,而且需要用户主动打开APP和摄像头对准手机壳(这时的APP应该具备访问摄像头权限),主动扫描拍摄手机壳,通过APP里的颜色识别功能才能完成手机壳的颜色识别。
注意:这种实现方式已经不是“自动”的了。也就是不符合需求本身的描述。
(2)那么,除了用户使用摄像头拍摄手机壳来识别颜色之外,是否还存在其他手段,可以无需用户主动操作,智能地感应外部颜色(手机壳颜色)吗?


