使用Retrofit思路封装科大讯飞sdk

一、执行类的接口

1.VoiceCall方法指定了需要实现的功能
2.VoiceCallFactory指定如何提供Call
3.VoiceParams配置响应的参数

使用Retrofit思路封装科大讯飞sdk_第1张图片
image.png

二、核心的思路

1.缓存call对象,防止new对象造成的资源浪费
2.通过客户端传入的工厂类获得相应的call对象

使用Retrofit思路封装科大讯飞sdk_第2张图片
image.png

3.科大讯飞的call工厂,内部实现实际由科大讯飞的sdk完成
使用Retrofit思路封装科大讯飞sdk_第3张图片
image.png

三、使用一个装饰类包装一下call对象

1.防止sdk实现改变对客户端的影响
2.可以通过在装饰类追加一下修改,而不去修改实际的call对象

使用Retrofit思路封装科大讯飞sdk_第4张图片
image.png

你可能感兴趣的:(使用Retrofit思路封装科大讯飞sdk)