System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于多app模式框架,具体涉及一种中控设备系统及其开发方法。
技术介绍
1、随着人类消费需求和住宅智能化的不断发展,当前的智能家居系统配置拥有越来越丰富的内容,提升了居家的安全性、便利性、舒适性,并实现了环保节能。当前的智能家居软件系统以安卓系统为主,安卓系统桌面ui统称为launcher,launcher是安卓系统中的桌面启动器,launcher是安卓系统中的主要程序组件之一,安卓系统中如果没有launcher就无法启动安卓桌面,launcher出现错误时要重启系统。
2、传统的系统laucher app业务过重,高耦合,对系统资源消耗过多,存在不稳定的风险,为了解决该问题可采用多app的方式。例如,申请公布号cn107193589a的中国专利技术申请专利公开了一种基于安卓系统的多app运行方法,包括以下步骤:s1:安装原app;s2:解析原app并将解析出来的校验信息进行修改后,安装修改后的app;s3:修改经s2安装后app查找类的路径;循环执行s2和s3至安装的app达到预定数量。该专利技术为基于安卓系统的多app运行方法,不需要虚拟机即可实现app在智能系统中多开,兼容性强,app不容易发生崩溃。但是,该方法将各个app完全分开,独立运行,一个app上集成多个功能,独立开发比较复杂,并且每个app互不联系。例如,第一套设备上开发有第一app和第二app,第一app集成有第一功能和第二功能,第二app集成有第三功能、第四功能和第五功能,在开发第二套设备时,该设备仅需要第二功能和第四功能,而不需要第一
技术实现思路
1、本专利技术的目的在于提供一种中控设备系统及其开发方法,用以解决现有技术中由于app复用率低造成开发时间长的问题。
2、为解决上述技术问题,本专利技术提供了一种中控设备系统的开发方法,包括如下步骤:
3、1)创建主launcher app工程,所述主launcher app用于实现辅助app功能之外的功能;
4、2)搭建辅助app开发框架;所述搭建辅助app开发框架包括根据业务功能需求进行各种功能模块划分并根据划分结果独立开发出的多个辅助app,一个辅助app用于实现一种功能;
5、3)开发主launcher app和所有辅助app,并集成到中控设备系统中。
6、其有益效果为:本专利技术的主launcher app用于实现辅助app功能之外的功能,能够降低主launcher app业务量;根据业务功能需求进行各种功能模块划分并根据划分结果独立开发出多个辅助app,能够降低耦合度;一个辅助app用于实现一种功能,在另一设备中需要集成该辅助app时,能够直接复用,减少一次开发量,能够提高app的复用率,减少对系统资源的消耗,最终实现充分利用系统资源。
7、进一步地,所述辅助app包括ota app,ota app具有与主launcher app通信的接口,所述ota app通过主launcher app与其他app均通信,所述ota app用于接收主launcherapp发送的升级信息,并根据所述升级信息对需要升级的app进行升级。
8、其有益效果为:只有当有app需要升级时,ota app接收主launcher app发送的升级信息,根据该升级信息对需要升级的app进行升级,减少对系统资源的消耗,最终实现充分利用系统资源。
9、进一步地,所述辅助app包括设置app,设置app具有与主launcher app通信的接口,所述设置app用于对需要进行设置的app进行功能设置。
10、其有益效果为:当某一app需要设置功能时,设置app能够独立实现该功能,也能够通过接收主launcher app发送的设置信息,并根据该设置信息对需要进行设置的app进行功能设置。当有app需要设置功能时设置app才开始进行功能设置,减少对系统资源的消耗,最终实现充分利用系统资源。
11、进一步地,所述辅助app包括语音识别app,语音识别app具有与主launcher app通信的接口,所述语音识别app用于实现语音识别功能。
12、其有益效果为:语音识别app能够独立实现语音识别功能,也能够通过主launcherapp实现高级功能,减少对系统资源的消耗,最终实现充分利用系统资源。
13、进一步地,所述辅助app包括可视对讲app,所述可视对讲app用于实现可视对讲功能。
14、其有益效果为:可视对讲app能够独立实现可视对讲功能,减少对系统资源的消耗,最终实现充分利用系统资源。
15、进一步地,所述辅助app包括状态栏app,状态栏app具有与主launcher app通信的接口,所述状态栏app用于实现快捷控制设置功能以及消息通知展示功能。
16、其有益效果为:状态栏app能够实现对各种功能的快捷设置,也能够展示各类消息通知,减少单独进行各种功能的设置,从而减少对系统资源的消耗,最终实现充分利用系统资源。
17、进一步地,所述辅助app包括屏保app,屏保app具有与主launcher app通信的接口,所述屏保app用于终端设备在息屏以及待机的时候展示屏保功能。
18、其有益效果为:屏保app能够实现息屏和待机时的屏保功能,减少了系统资源的消耗,实现了充分利用系统资源。
19、进一步地,所述辅助app包括留言板app,留言板app具有与主launcher app通信的接口,所述留言板app用于实现留言功能。
20、其有益效果为:留言板app能够在需要留言时运行并实现留言功能,减少了系统资源的消耗,实现了充分利用系统资源。
21、进一步地,所述中控设备系统中集成有第三方app,所述主launcher app具有与第三方app通信的接口。
22、其有益效果为:主launcher app具有与第三方app通信的接口,提高了复用率,充分利用了系统资源。
23、为解决上述技术问题,本专利技术还提供了一种中控设备系统,包括存储器、处理器和内部总线,处理器、存储器之间通过内部总线完成相互间的通信和数据交互;处理器用于执行存储在存储器中的计算机指令实现上述介绍的中控设备系统的开发方法。
24、其有益效果为:本专利技术的中控设备系统能够实现上述介绍的中控设备系统的开发方法,既能降低主launcher app业务量,降低耦合度,又能在另一设备中需要集成辅助app时,直接复用,减少一次开发量,能够提高app的复用率,减少对系统资源的消耗,最终实现充分利用系统资源。
本文档来自技高网...【技术保护点】
1.一种中控设备系统的开发方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的中控设备系统的开发方法,其特征在于,所述辅助APP包括OTAAPP,OTA APP具有与主launcher APP通信的接口,所述OTA APP通过主launcher APP与其他APP均通信,所述OTA APP用于接收主launcher APP发送的升级信息,并根据所述升级信息对需要升级的APP进行升级。
3.根据权利要求1所述的中控设备系统的开发方法,其特征在于,所述辅助APP包括设置APP,设置APP具有与主launcher APP通信的接口,所述设置APP用于对需要进行设置的APP进行功能设置。
4.根据权利要求1所述的中控设备系统的开发方法,其特征在于,所述辅助APP包括语音识别APP,语音识别APP具有与主launcher APP通信的接口,所述语音识别APP用于实现语音识别功能。
5.根据权利要求1所述的中控设备系统的开发方法,其特征在于,所述辅助APP包括可视对讲APP,所述可视对讲APP用于实现可视对讲功能。
6.根据权
7.根据权利要求1所述的中控设备系统的开发方法,其特征在于,所述辅助APP包括屏保APP,屏保APP具有与主launcher APP通信的接口,所述屏保APP用于终端设备在息屏以及待机的时候展示屏保功能。
8.根据权利要求1所述的中控设备系统的开发方法,其特征在于,所述辅助APP包括留言板APP,留言板APP具有与主launcher APP通信的接口,所述留言板APP用于实现留言功能。
9.根据权利要求1所述的中控设备系统的开发方法,其特征在于,所述中控设备系统中集成有第三方APP,所述主launcher APP具有与第三方APP通信的接口。
10.一种中控设备系统,其特征在于,包括存储器、处理器和内部总线,处理器、存储器之间通过内部总线完成相互间的通信和数据交互;处理器用于执行存储在存储器中的计算机指令实现如权利要求1~9任一项所述的中控设备系统的开发方法。
...【技术特征摘要】
1.一种中控设备系统的开发方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的中控设备系统的开发方法,其特征在于,所述辅助app包括otaapp,ota app具有与主launcher app通信的接口,所述ota app通过主launcher app与其他app均通信,所述ota app用于接收主launcher app发送的升级信息,并根据所述升级信息对需要升级的app进行升级。
3.根据权利要求1所述的中控设备系统的开发方法,其特征在于,所述辅助app包括设置app,设置app具有与主launcher app通信的接口,所述设置app用于对需要进行设置的app进行功能设置。
4.根据权利要求1所述的中控设备系统的开发方法,其特征在于,所述辅助app包括语音识别app,语音识别app具有与主launcher app通信的接口,所述语音识别app用于实现语音识别功能。
5.根据权利要求1所述的中控设备系统的开发方法,其特征在于,所述辅助app包括可视对讲app,所述可视对讲app用于实现可视对讲功能。
6.根据权利要求1所述的...
【专利技术属性】
技术研发人员:叶龙,马涛,姜红梅,田涵朴,苏三元,赵庆旭,
申请(专利权)人:河南紫联物联网技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。