Hi,欢迎来到小酷互联开放平台 :)
小酷互联是一套面向用户主打 分布式全网域多屏联动 的软件系统,旨在帮助用户解决各个带屏智能终端互联互通的问题,以及解决在一套相同的前端开发语言环境下能够开发出兼容适配电视机、平板电脑和手机的软件程序,并且能够方便地在终端之间进行联动控制,帮助用户和客户打造分布式的应用联动能力和效果。而小酷互联开放平台旨在开放小酷互联软件系统多年积累沉淀的解决方案,满足不同行业不同阶段合作伙伴的个性化需求,降低开发成本,赋能每位合作伙伴,打造生态共赢。
现有移动操作系统中,初步具备分布式联动应用能力开发的,经过技术调研,只在 Android 平台中找到一个 RemoteView 系统组件,但是该组件支持的调用远端原生控件 API 接口很不丰富(如下表),且无法适用于 iOS 等其他操作系统。
| 方法名 | 作用 |
|---|---|
| setTextViewText(int viewId, CharSequence text) | 设置 TextView 的文本 |
| setTextViewTextSize(int viewId, int units, float size) | 设置 TextView 的字体大小 |
| setTextColor(int viewId, int color) | 设置 TextView 的字体颜色 |
| setImageViewResource(int viewId, int srcId) | 设置 ImageView 的图片资源 |
| setImageViewResource | 设置 ImageView 的图片 |
| setInt(int viewId, String methodName,int value) | 反射调用 View 对象的参数类型为 int 的方法 |
| setLong(int viewId, String methodName,Long value) | 反射调用 View 对象的参数类型为 long 的方法 |
| setBoolean(int viewId, String methodName,boolean value) | 反射调用 View 对象的参数类型为 boolean 的方法 |
| setOnClickPendingIntent(int viewId,PendingIntent pendingIntent) | 为 View 添加单击事件,事件类型只能为 PendingIntent |
而在 Web 生态中,在电视机等硬件场景下,很难达到性能与渲染能力的产品化要求。于是小酷互联开放平台为解决分布式联动应用的问题而诞生。想要实现高性能分布式联动应用开发的开发者,能够利用小酷互联开放平台,快速发展出自身的业务。小酷互联软件系统提供的容器能力能够运行在 Android 系列的电视机、投影仪、平板、手机以及 iOS 平台的手机之上,应用在开发小程序的时候,可以获得 android_phone,ios-phone,android-pad,ios-pad,android-ccos-tv,android-ccos-pad 等特定的平台标识符,并在一个小程序应用中利用 typescript 脚本快速开发出适配各个平台的软件界面,同时利用高效的 npm 管理能力,引入动态脚本使用的 SDK,开发全域网络下的联动能力和联动效果,并将自身的业务以小程序的形式快速上架到小酷互联软件系统中。我们也提供额外的商业途径,支持客户在自身的应用中集成小酷互联的容器能力。
采用小酷互联的软件平台,能够简化分布式联动应用的开发,只需要三行前端代码,就能实现一个自定义分布式联动播放器,同时适配 Android/iOS/TV/Pannel 等平台,该脚本支持热加载、热更新和热部署,并能为客户提供云化应用的能力:
<Container width={640} onRawKeyFocusChanged={this.onRawKeyFocusChanged.bind(this)} hasDecoration={true}>
<VideoView height={480} play_url={this.state.play_url} auto_play={true} loop_play={false} onChange={this.videoChange.bind(this)} ref={(refElement)=>{this.videoViewRef = refElement;}}></VideoView>
</Container>
这三行代码在 iOS/Android 手机和酷开电视系统上都可以运行,实验如下:
| ios 手机效果 | android 手机效果 |
|---|---|
![]() | ![]() |

目前在容器部分,对于区分容器所在设备理性的 systeminfo.os 属性定义如下:
具体可参考 GetSystem Api 文档
{
"android-phone", // Android Phone
"ios-phone", // iOS Phone
"android-pad", // Android Pad
"ios-pad", // iPhone Pad
"android-ccos-tv", // 酷开系统 TV端
"android-ccos-pad", // 酷开系统 Pad端
"android-ccos-projector", // 酷开系统投影仪
}
下表是小酷互联开放平台的功能概述:
| 分类 | 类型 | 描述 |
|---|---|---|
| 基础能力 | 分布式全网域多屏联动应用开发能力 | 为客户提供:基于现有小酷互联的软件系统,构建业务自身所需要的分布式联动小程序,支持全网域(广域网/局域网)环境下的多媒体文本文件、小程序 UI 组件等在多终端上实时联动的能力。 |
| 联动小程序入驻 | 智能小程序 | 为客户提供:将联动小程序入驻在小酷互联容器中,基于小酷互联的用户规模和基础能力,快速实现用户增长和商业变现。 |
| 联动容器能力开放 | 容器能力适配和移植 | 为客户提供:容器能力在其客户自身业务应用中的适配和移植,让合作伙伴能够在自身的应用中运行分布式联动小程序。 |
| 后台及运维能力 | 分布式联动小程序应用管理平台 | 为客户提供:分布式联动小程序的应用管理平台,包括:弹性可扩展的穿透服务、小程序管理平台等全部后台服务及 7*24 运维服务能力。 |


