(如有不实,仅供参考。)
就这个问题,讨论如何思考,具备独立游戏创业者的必备能力之一。
先提出要实现的目标,把目标细化,变成一步一步可以实现的步骤,最后实现 需求,目标。
据说某互联网公司产品经理提了个需求,要求APP开发人员可以做到,根据用户的手机壳来改变软件主题颜色,然后……
提出需求(目标):根据用户的手机壳来改变软件主题颜色。
怎么实现:获得 用户的手机壳。
Q:如何获得用户的手机壳?
A:获得用户的手机壳有几种方式。
获得用户的手机壳的方式1:要用户在APP中手动输入 手机壳图片。(太麻烦,用户嫌麻烦就会影响APP)
获得用户的手机壳的方式2:需要用户把手机壳卸下来再通过手机 的后置摄像头 拍摄 获得 手机壳图片。APP再识别手机壳图片,更新APP的主题颜色。(这种方式也很麻烦,用户很少有耐心会进行卸手机壳的操作。)
但是 获得手机壳的方式2 ,通过拍摄 手机壳图片 可以实现。
拍摄手机壳图片有几种方式:1.直接自拍,通过用户的瞳孔的反光获得手机壳的图片。(基本上每个手机都有摄像头,而摄像头的像素基本都是XX像素,应该可以实现)
2.在镜子面前自拍(如果没有镜子就无法实现)
3.两个用户相互拍手机壳(有限制。)
通过APP,脚本代码来实现。
用户自拍的手机壳图片,获得用户瞳孔的图片。
放大用户瞳孔的图片。获得手机壳的图片。
通过数据库来查找对应的APP主题图片。如果数据库没有,就查找相似的主题。
至于实现 需求(目标)后,要达成什么样的 目的,需要继续分析。