简答

来源:互联网 发布:淘宝怎么登录阿里旺旺 编辑:程序博客网 时间:2024/06/13 11:34

简述RxJava的使用流程:创建servable被观察者;初始化被观察(订阅)后的事件序列化;创建观察者,订阅者;订阅Subscribe。


简述RxJava在Android中的使用场景:Scheduler线程切换;定时任务timer;周期任务interval;合并多个请求merge。


简单列举出RxAndroid中3个常用的操作符:map转换对象;flatmap平铺对象;filter过滤;distinct()去重复;toList()打包对象为集合。


Fresco有哪些特性:内存管理,图片绘制,图片的渐进式呈现,动图加载


简述Fresco的缓存机制:三级缓存:Bitmap缓存,未解码图片的内存缓存, 磁盘缓存


简述Image pipeline线程池配置:

3个线程用于网络下载,
2个线程用于磁盘操作: 本地文件的读取,磁盘缓存操作。
2个线程用于CPU相关的操作: 解码,转换,以及后处理等后台操作


1.描述Activity的四种启动模式的特点:

Standard(每次创建一个新的activity)、singleTop()、singleTask、singleInstance
standard
默认模式,可以不用写。
singleTop
可以有多个实例,但是不允许多个相同Activity叠加。
singleTask
只有一个实例。
singleInstance
只有一个实例,并且这个实例独立运行在一个task中,这个task只有这个实例,不允许有别的Activity存在。


2.简述XMPP系统的特点:XMPP是一种网络即时通讯协议,他是基于xml流的协议,速度快,安全


3.简述讯飞语音中语音合成和语音识别的大致流程:先在讯飞语音开发平台注册账号,然后创建应用,下载响应的SDK,导入到项目,并且配置响应的权限