Android运营商在上周的谷歌I/O上宣布!我们很高兴将Operator引入Android谷歌体验抢先体验.我们一直在与谷歌合作,为早期采用者提供一个机会,让他们找到由最令人兴奋的初创公司发布的最新、最好的东西。能和这么优秀的人在一起,我们感到很谦卑。
自从我们去年在iOS上发布以来,我们就听到了很多声音:你想要一款Android应用!我们很高兴今天能和大家分享测试版。
面向Android设计

作为狂热的Android用户,我们希望在这个平台上有宾至如归的体验。我们尽可能地实现了材料设计模式、组件、指标和关键线,同时保持了我们的品牌。虽然我们最初是在iOS平台上开发游戏,但我们并不想简单地移植iOS产品。操作员向用户介绍了一种新的购物行为——与真人聊天以获得产品推荐——所以使应用程序的机制具有直觉性是非常重要的。
例如,这是应用程序的一个部分,我们使用一个模态底部表来请求用户进一步的操作,当发送图像作为请求的一部分。

开发响应式应用程序
运营商将购物者与潮流引领者和专家联系起来,帮助他们找到自己喜欢的产品。我们发现,在任何时候,一个购物者都可能有不止一次正在进行的对话,每一次对话都是与自己的专家进行的。因为消息传递允许我们放下对话,然后再继续,所以我们必须预料到异步活动。
RxJava是一个响应式函数框架,允许我们更容易地编写并发应用程序。例如,考虑多个聊天通道的场景。你正在与通道A中的一个人交谈,而另一个人正在通道b中响应你。如果没有RxJava,在保持应用程序响应的同时,协调可能同时发生的许多异步操作将变得更加困难。作为一款即时通讯应用,响应能力至关重要。
RxJava简化了并发性,允许我们通过指定Scheduler来控制一个操作应该发生在哪个线程上:
Observable#subscribeOn(…)和Observable# observveon(…)
例如:
observable.subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(…)
通过这种方式,我们可以轻松地在线程间组合、转换和过滤Observable对象,然后再将结果报告回应用级。这种解决方案比更容易出错的嵌套回调方法更受欢迎。
开发更快和未来的打样
在我们的Android应用中,我们使用了现代的架构原则,如MVP(模型-视图-呈现器)和依赖注入,使我们的代码更具可测试性和灵活性。这让我们能够更快地发现错误,更容易地进行更改,从而产生更健壮的应用程序。
每当购物者向操作员寻求帮助时,他们都会与我们的请求机器人进行交互。这个友好的机器人会询问购物者感兴趣的类别的信息。我们的请求机器人是动态的,它允许服务器端生成表单,因此我们可以轻松地更改内容或添加促销活动。例如,我们可以轻松地添加诸如“毕业礼物”或“勇士服装”之类的类别,而无需对客户端进行更改。
全包
Operator Android应用程序支持API级别17 (Jelly Bean)的版本,覆盖了全球87%的Android手机。由于消息传递的异步特性,我们认为在离线会话中捕获消息和活动非常重要。当你不在数据范围内时,我们会在后台将消息排队,并在下次应用程序进入前台时将它们发送出去。
更多后续消息
我们专注于建立一个全球商务公司,从基础上建立消息传递模式。操作符现在可用安卓,Facebook Messenger,iOS.我们为能够在世界三大平台上执行游戏而感到非常自豪。还有更多的功能即将到来的Android,所以选择在我们的测试版今天!
来源:媒介














