CustomerApp的缺陷:
1. app 保持登陆 (安全可靠,简单)
2. 图片缓存
3. 推送
4. 性能优化 (耗电,启动)
5. 地理位置 (全世界通用)
6. 二维码扫描
7. masterpass 支付
no 1: 目前通过增长session保留时间,开启app即登陆一次保持session,不得不说这是极为愚蠢的做法,然而提出的token建议被否定,理由是服务器开发成本太高,本身也不了解这种技术。
解决方案: 虽然没有被采用,但是还是要做我心目中的demo
no 2 : 图片缓存, 目前使用Glide的自动提供的缓存技术,虽然说不需要缓存图片(无网情况下商户不显示,那菜式图片缓存没用),但是再次基础上再研究下以后此类问题不再是问题了
解决方案: 了解缓存原理,无网情况下缓存使用,缓存清理
no 3 : 推送一直是心头的痛,研究断断续续,对产品没有一个清晰的定位和设计,研究似乎看起来没有什么意义了,加之本身比较懒,可有可无的心态,但是这才是核心技术。
解决方案: 一款比较可靠的CS系统
no 4: 性能优化,目前看起来没有什么需要优化的,比较apk比较少,才6M,可以分析v1并给出优化建议。
解决方案: 分析耗电,内存情况给出建议
no 5: 因为中国的GWF,google的地理位置服务不能很好的使用,导致国内不能很好的定位,而百度,高德等不能解决国外的定位问题。 其次就是版本缘故,google官方的机型android5.0以上的获取方式不一样,而国内形形色色厂商ROM后的安卓版本获取方式也不一样。 最后在高并发的考虑上,目前google支持免费的每天定位次数为1K,大于则需要购买定位服务,而百度,高德等目前没有研究。
解决方案: 查看其它apk的源码看他们的解决方案(此类问题为信息获取问题)
no 6: 二维码和国内GWF也有一定的关系,考虑到相机的不同,配置也需要不同,目前方向为全世界通用的二维码/barcode扫描
解决方案: 查看其它apk源码看他们的解决方案(此类问题为信息获取问题)
no 7: masterpass支付是新加坡第三方支付平台
http://mcpayment.com/,不得不说这种东西完全没有技术含量,全靠沟通,使用email沟通效率太低,同时因为时差的原因导致并不能非常好而快的解决问题。
解决方案: 学好英文,能用英文在线沟通
I'm fish, I'm on.