RTP客户端UI组件库 - 界面定制新境界

RTP客户端UI组件库 界面定制新境界

在多个大型移动门户项目的实施过程中,面对各式各样的APP界面定制需求,如意通RTP客户端推出了创新型的UI组件库机制,实现了原生APP界面定制的快速交付,具有极高的灵活性、可复用性、易于维护等特点。


如意通RTP客户端的SDK分为两个部分:

底层核心库SDK

实现协议栈及安全控制功能。客户可以通过调用该SDK自行实现交互界面,但复杂度高,工作量大,这也是市面大部分同行提供的SDK方式。


UI组件库SDK

实现主要界面的封装。客户可以直接调用,无需关注底层核心库SDK,几行代码即可完成界面整合,还可以通过接口自定义界面风格。支持在Xcode,AndroidStudio等开发工具中直接导入,只需将如意通RTP客户端SDK目录添加至宿主工程,进行简单配置即可完成整合,即可拥有属于自己独有的移动互联网门户APP。


UI组件库图一


如意通在UI组件库方面有哪些优势呢?


定制化程度高,使用集中化配置管理

通过如意通RTP标准UI组件库SDK进行再次开发,就可以定制成不同风格、功能各异的全新客户端。

UI组件库图二


代码简单,灵活易用

 如意通RTP的UI组件库能够实现代码级整合,灵活度高。要实现APP 的即时通讯功能,只差简单几行代码。运用开发工具,即可轻松完成调用。

iOS客户端

[RyViewController chatControllerWithJID:[rySvcCore jidWithString:@"user1@rooyeetone.com"];

UI组件库图三


Android客户端

startActivity(RooyeeIntentBuilder.buildChat(context, "user1@rooyeetone.com")); 

UI组件库图四


模块化程度高

 如意通RTP的UI组件库中,各个模块如联系人、组织架构、群组、同事圈等,不同模块输出各自的功能接口。

UI组件库图五


功能接口丰富,向后兼容

提供丰富、稳定的功能接口,支持向后兼容的API接口。如果标准UI组件升级,定制的客户端也可以进行功能更新、平滑升级,获取新的功能特性,避免后顾之忧。

UI组件库图六

采用异步方法调用

获取数据的方法调用采用不阻塞主线程的异步模式,部分异步方法在callback中直接返回请求结果,callback没有直接返回数据时,在回调代码块中使用获取数据方法可以得到最新的结果。

UI组件库图七


事件监听变化,及时响应数据变化

如意通客户端中的所有事件都使用通用的事件监听机制,可根据需要添加监听句柄,监听数据变化并及时刷新UI显示最新数据。对于某些比较频繁触发的事件通知,提供延时刷新机制,既可保证最新数据及时展示,又不会造成性能瓶颈。

UI组件库图八


提供JavaScript接口

提供JavaScript接口,直接输出原生功能给嵌入的H5网页,JavaScript代码除了可以直接调用二维码扫描、位置获取、音视频拍摄等功能外,还可以直接调配原生界面,实现与原生应用的数据交换等。

UI组件库图九


如意通科技

微信号:rooyeetone

如意通,移动互联网门户专家