-
公开(公告)号:CN109032583A
公开(公告)日:2018-12-18
申请号:CN201810828800.0
申请日:2018-07-25
Applicant: 北京小米移动软件有限公司
IPC: G06F8/30
CPC classification number: G06F8/315
Abstract: 本公开是关于一种数据交互方法及装置,属于计算机技术领域。所述方法包括:Java层将Java对象转换为JavaScript句柄对象并发送至JavaScript层;JavaScript层生成JavaScript原生对象;在JavaScript原生对象的应用场景下,Java层获取JavaScript句柄对象对应的Java对象,以实现相应功能。本公开中Java层将Java对象转换为JavaScript句柄对象发送至JavaScript层,并在JavaScript层生成与Java对象对应的JavaScript原生对象,在JavaScript原生对象的应用场景下,JavaScript层以JavaScript句柄对象作为桥梁,调用Java层中的Java对象实现相应功能,该方法在JavaScript层和Java层之间实现了Java对象的传递,丰富了数据交互形式,从而为快应用中更多功能的实现提供了可能。
-
公开(公告)号:CN108900553A
公开(公告)日:2018-11-27
申请号:CN201810957356.2
申请日:2018-08-21
Applicant: 北京小米移动软件有限公司
Abstract: 本公开是关于一种通信方法、装置及计算机可读存储介质,涉及终端技术领域。该方法包括:网页获取非对称密钥中的公钥,并将公钥发送至操作系统,以使操作系统根据公钥加密通信密钥。因此,网页可以接收操作系统返回的通过公钥加密后的通信密钥,并通过非对称密钥中的私钥,对加密后的通信密钥进行解密,得到通信密钥。如此,可以通过公钥和私钥对通信密钥进行加密和解密,保证了该通信密钥的安全性。由于通信密钥用于加密网页与操作系统之间传输的数据,因此,当网页通过通信密钥与操作系统进行通信时,也可以保证网页和操作系统之间传输数据的安全性。
-
公开(公告)号:CN108833585A
公开(公告)日:2018-11-16
申请号:CN201810718218.9
申请日:2018-07-03
Applicant: 北京小米移动软件有限公司
IPC: H04L29/08
Abstract: 本公开是关于一种信息交互方法、装置及存储介质,涉及网络技术领域。该方法包括:操作系统接收来自网页的请求,该请求中包括目标应用的应用标识和请求内容,该请求内容用于指示该网页需要向该目标应用请求的事件,该操作系统向该应用标识对应的目标应用转发该请求内容,该操作系统获取该目标应用基于该请求内容反馈的响应信息,该操作系统将该响应信息发送给该网页。本公开实施例通过信息交互,实现了网页与应用之间的交互,达到了通过网页直接调用应用的目的。
-
公开(公告)号:CN108491282A
公开(公告)日:2018-09-04
申请号:CN201810264830.3
申请日:2018-03-28
Applicant: 北京小米移动软件有限公司
IPC: G06F9/54
Abstract: 本公开是关于一种网页和操作系统进行通信的方法和装置,属于电子技术领域。所述方法包括:第一对象获取与第二对象进行通信的第一消息,并将所述第一消息编辑为所述第二对象能识别的预设格式的第二消息;向剪切板发送所述第二消息,以使第二对象通过所述剪切板获取所述第二消息,查询剪切板中的消息;第二对象对剪切板中的消息进行识别,如果识别到第二消息,则对所述第二消息进行处理,其中,所述第二消息是第一对象向剪切板发送的所述第二对象能识别的预设格式的通信信息;其中,所述第一对象与所述第二对象不同,所述第一对象与所述第二对象为网页或操作系统。采用本公开,可以防止网页和操作系统通信失败。
-
公开(公告)号:CN108390944A
公开(公告)日:2018-08-10
申请号:CN201810264876.5
申请日:2018-03-28
Applicant: 北京小米移动软件有限公司
Abstract: 本公开提供了一种信息交互方法及装置,属于网络技术领域。该方法包括:当通过浏览器组件接收到网页向预设域名发送的访问请求时,将预设域名解析成指定访问地址;以指定访问地址为目标地址发送访问请求;当通过防火墙检测到访问请求的目标地址为指定访问地址时,将访问请求重定向至本地网页服务,本地网页服务用于与终端操作系统进行信息交互;基于本地网页服务与终端操作系统的交互,响应访问请求并返回响应消息。在接收到网页向预设域名发送的访问请求时,通过防火墙将访问请求的目标地址重定向至可与终端操作系统交互的本地网页服务,由本地网页服务完成与终端操作系统的交互,避开了浏览器与操作系统交互功能的限制,开发成本低,通用性高。
-
公开(公告)号:CN108156220A
公开(公告)日:2018-06-12
申请号:CN201711262144.4
申请日:2017-12-04
Applicant: 北京小米移动软件有限公司
Inventor: 董红光
Abstract: 本公开提供一种通信方法及装置,其中,所述方法包括:获取目标域名请求消息,所述目标域名请求消息携带目标消息信息,所述目标消息用于指示操作系统执行目标操作,其中,所述目标域名请求符合域名请求的格式要求,所述域名请求用于执行第一操作,所述目标操作是所述第一操作之外的操作;获取所述目标域名请求消息携带的目标消息信息;基于所述目标消息信息,提取目标参数;根据所述目标参数执行目标操作。本公开通过从目标域名请求消息中提取目标参数,增强了操作系统的功能,提升了终端的用户体验。
-
公开(公告)号:CN108040095A
公开(公告)日:2018-05-15
申请号:CN201711260997.4
申请日:2017-12-04
Applicant: 北京小米移动软件有限公司
IPC: H04L29/08
Abstract: 本公开是关于一种通信方法、装置及电子设备,该方法包括:通过操作系统获取目标消息对应的目标域名请求;基于所述目标域名请求,以第一方式获取所述第一子消息,以及以第二方式获取所述第二子消息;根据所述第一子消息和所述第二子消息执行所述目标操作。本公开可以增强操作系统的功能,提升了终端设备的用户体验。并且,由于目标消息被划分为需快速响应和不需要快速响应的两个子消息,因而可以通过操作系统先以一种方式快速获取到需要快速响应的子消息,再以另一种方式在执行目标操作的过程中获取不需要快速响应的子消息,无需等待两个子消息均获取完毕才能执行目标操作,可以提高通信效率。
-
公开(公告)号:CN107450912A
公开(公告)日:2017-12-08
申请号:CN201710552954.7
申请日:2017-07-07
Applicant: 北京小米移动软件有限公司
Abstract: 本公开提供一种页面的布局方法、装置及终端,所述方法的一具体实施方式包括:获取预先建立的页面布局模型;采用所述页面布局模型对原页面数据进行处理得到中间数据;将所述中间数据解析到目标方法层,以得到目标数据;基于所述目标数据进行页面布局。该实施方式由于采用了预先建立的页面布局模型,使得原页面数据在编译前后,布局方式不会发生变化,从而解决了页面显示的布局与原始布局不一致的问题,提高了页面的显示效果。
-
公开(公告)号:CN107391128A
公开(公告)日:2017-11-24
申请号:CN201710551352.X
申请日:2017-07-07
Applicant: 北京小米移动软件有限公司
Abstract: 本公开涉及一种监控虚拟文件对象模型vdom的方法和装置,所述方法包括:通过第一线程生成vdom节点,并发送所生成的vdom节点至第二线程;通过第二线程接收所述第一线程所发送的vdom节点,对所述vdom节点和vdom待更新节点进行比较以判断所述vdom节点和所述vdom待更新节点是否相同,并将判断结果返回所述第一线程;通过第一线程从所述第二线程接收所述判断结果,并在所述判断结果表明所述vdom节点和vdom待更新节点不相同的情况下,发送所述vdom节点至第三线程,所述第三线程被配置为基于所述vdom节点进行页面渲染。该方法能够使得页面更新更为流畅。
-
公开(公告)号:CN107291465A
公开(公告)日:2017-10-24
申请号:CN201710454463.9
申请日:2017-06-14
Applicant: 北京小米移动软件有限公司
CPC classification number: G06F8/31 , G06F9/545 , G06F17/3089
Abstract: 本公开是关于一种页面显示方法、装置及存储介质,属于计算机技术领域。页面显示装置包括JavaScript执行层、转换层及原生层,方法包括:在执行JavaScript文件的过程中,JavaScript执行层生成虚拟树形结构,并向转换层发送包括虚拟树形结构的第一绘制消息,虚拟树形结构包括采用JavaScript语句进行描述的多个元素;转换层将虚拟树形结构中的多个元素转换为原生层可识别的多个第一视图,并将多个第一视图发送至原生层进行页面显示。本公开通过转换层将虚拟树形结构中的多个元素转换为原生层可识别的多个第一视图,进而由原生层根据第一视图进行页面显示。该过程通过进行语句转换,将指定网页的显示形态由web页面转换为原生页面,不仅提供了一种新的页面显示方法,且页面显示效果更佳。
-
-
-
-
-
-
-
-
-