-
公开(公告)号:CN113032169B
公开(公告)日:2021-08-24
申请号:CN202110569685.1
申请日:2021-05-25
Applicant: 北京小米移动软件有限公司
IPC: G06F9/54
Abstract: 本公开关于一种跨语言软件系统的资源调用方法、设备及存储介质,该方法包括:在接收到第一语言软件系统的调用第一对象的调用指令后,根据第一对象和调用指令生成调用消息,并将调用消息添加至第一消息循环队列,从而第二语言软件系统从第一消息循环队列之中读取调用消息,并根据调用消息确定第一对象在第二语言软件系统中所对应的第二对象,以及执行第二对象。由此,实现了第一语言软件系统与第二语言软件系统之间的资源调用,实现了不同语言软件系统之间的相互交互。
-
公开(公告)号:CN113032169A
公开(公告)日:2021-06-25
申请号:CN202110569685.1
申请日:2021-05-25
Applicant: 北京小米移动软件有限公司
IPC: G06F9/54
Abstract: 本公开关于一种跨语言软件系统的资源调用方法、设备及存储介质,该方法包括:在接收到第一语言软件系统的调用第一对象的调用指令后,根据第一对象和调用指令生成调用消息,并将调用消息添加至第一消息循环队列,从而第二语言软件系统从第一消息循环队列之中读取调用消息,并根据调用消息确定第一对象在第二语言软件系统中所对应的第二对象,以及执行第二对象。由此,实现了第一语言软件系统与第二语言软件系统之间的资源调用,实现了不同语言软件系统之间的相互交互。
-
公开(公告)号:CN112417345B
公开(公告)日:2021-04-13
申请号:CN202110093187.4
申请日:2021-01-25
Applicant: 北京小米移动软件有限公司
IPC: G06F16/957 , G06F16/958 , G06F16/901
Abstract: 本公开关于一种渲染方法、装置、电子设备及存储介质,其中,方法包括:获取待处理页面的数据;从待处理页面的数据之中提取多个页面元素;分别获得每个页面元素的内容和多个属性;根据每个页面元素的内容和多个属性生成每个页面元素对应的渲染对象集合,其中,每个渲染对象集合包括多个渲染对象;根据多个页面元素对应的多个渲染对象集合生成渲染树;根据渲染树进行渲染。该方法根据页面元素的内容和属性对页面进行渲染,无需为每个页面元素创建全功能的渲染对象,只需要根据该页面元素的多个属性创建相应的多个渲染对象,提高了渲染对象的创建速度,进而提高页面的渲染速度。
-
公开(公告)号:CN112347408B
公开(公告)日:2021-04-27
申请号:CN202110016235.X
申请日:2021-01-07
Applicant: 北京小米移动软件有限公司
IPC: G06F16/958
Abstract: 本公开提出一种渲染方法、装置、电子设备及存储介质,属于页面渲染技术领域。其中,该渲染方法包括:接收执行线程反馈的上一帧页面的执行结果;根据当前帧的页面数据进行渲染以生成渲染对象;根据上一帧页面的执行结果对渲染对象进行更新;以及根据更新之后的渲染对象进行绘制,以生成当前帧页面。由此,能够在用户无延迟感知的情况下,极大地提高了页面的渲染速度,避免了掉帧的问题。
-
公开(公告)号:CN112346812B
公开(公告)日:2021-04-27
申请号:CN202110020886.6
申请日:2021-01-08
Applicant: 北京小米移动软件有限公司
IPC: G06F9/451
Abstract: 本公开关于一种页面的布局方法,包括:获取页面对应的布局树,其中,所述布局树包括多个节点;获取所述布局树之中类型与预设类型对应的节点,并将与所述预设类型对应的节点作为临时配置节点;获取所述临时配置节点的配置信息,并根据所述配置信息生成配置树;根据所述配置树更新所述布局树;以及根据更新之后的所述布局树进行页面布局。通过将预设类型对应的节点之下需要进行弹性形变的节点,单独建立对应的配置树,从而可以根据配置树生成该预设类型节点的空间信息,从而避免递归导致的多次弹性调整,从而提高页面布局速度。
-
公开(公告)号:CN112416533A
公开(公告)日:2021-02-26
申请号:CN202110093229.4
申请日:2021-01-25
Applicant: 北京小米移动软件有限公司
IPC: G06F9/455
Abstract: 本公开提出一种在浏览器上运行应用程序的方法、装置及电子设备,属于浏览器技术领域。其中,该方法包括:获取应用程序的代码,其中,代码包括第一编程语言代码和第二编程语言代码,第一编程语言代码包括用于应用程序的业务逻辑实现的第一代码,第二编程语言代码包括用于应用程序的页面渲染的第二代码;对第一代码进行代码转换以转换成浏览器的第一执行代码;调用浏览器执行第一执行代码并生成第一执行结果;以及调用浏览器的显示接口显示第一执行结果。由此,能够通过将第一代码转换成浏览器的执行代码,实现应用程序的一次开发多端运行,避免了重复开发,且大大降低了研发成本。
-
公开(公告)号:CN113032284A
公开(公告)日:2021-06-25
申请号:CN202110556880.0
申请日:2021-05-21
Applicant: 北京小米移动软件有限公司
IPC: G06F11/36
Abstract: 本公开关于一种系统集成测试方法、装置、电子设备及存储介质,方法包括:在第一任务节点获取到系统集成测试任务请求后,根据系统集成测试任务请求获取系统集成测试任务请求所对应的测试任务,并在确定测试任务所需的源文件已在第二任务节点上存储的情况下,直接从第二任务节点上获取测试任务所需的源文件,以及根据测试任务所需的源文件执行测试任务。在基于任务节点进行系统集成测试的过程中,使得部分任务节点可从其他任务节点获取测试任务所需的源文件,而无需所有任务节点均从服务器中获取测试任务所需要的源文件,减少系统集成测试过程中任务节点获取对应测试任务的源文件的时间,可提高测试过程中获取源文件的效率,从而可提高测试效率。
-
公开(公告)号:CN112468880A
公开(公告)日:2021-03-09
申请号:CN202110093219.0
申请日:2021-01-25
Applicant: 北京小米移动软件有限公司
IPC: H04N21/472 , H04N21/431
Abstract: 本公开提出一种焦点位置确定方法、装置及电子设备,属于电子设备技术领域。其中,焦点位置确定方法包括:获取电子设备之中焦点的当前位置;根据焦点的当前位置确定焦点所在的当前页面元素;获取对焦点的控制指令,并根据控制指令获取焦点的移动方向;获取当前页面元素的布局方向;以及如果焦点的移动方向与布局方向不一致,则返回当前页面元素的上级页面元素,并在对应的上级页面元素之中确定焦点的位置。由此,能够通过当前页面元素的布局方向和焦点的移动方向,快速且准确的确定焦点移动的位置,从而提高焦点移动的速度和准确性,进而提高用户的使用体验。
-
公开(公告)号:CN112417346A
公开(公告)日:2021-02-26
申请号:CN202110093209.7
申请日:2021-01-25
Applicant: 北京小米移动软件有限公司
IPC: G06F16/957
Abstract: 本公开关于一种渲染方法、装置、电子设备及存储介质,其中,方法包括:获取当前视口之中页面元素的状态,其中,页面元素对应一个渲染对象集合,且渲染对象集合之中包括多个渲染对象;如果页面元素的状态为预设状态,则从多个渲染对象之中选择部分渲染对象;以及根据选择的部分渲染对象生成页面元素的预览视图,并显示在当前视口之中。该方法在页面元素的状态为预设状态时,从页面元素对应的多个渲染对象之中选择部分渲染对象,以根据部分渲染对象将页面元素进行显示,有利于在降低流量消耗的基础上,提高页面元素的显示的可靠性,改善用户的观看效果。
-
公开(公告)号:CN112417344A
公开(公告)日:2021-02-26
申请号:CN202110093171.3
申请日:2021-01-25
Applicant: 北京小米移动软件有限公司
IPC: G06F16/957
Abstract: 本公开关于一种渲染方法、装置、电子设备及存储介质,其中,方法包括:获取回滚指令;根据回滚指令控制列表进行回滚,并获取当前视口之中的回滚页面元素;获取回滚页面元素的渲染对象集合,其中,渲染对象集合包括多个渲染对象;根据渲染对象集合之中的多个渲染对象对回滚页面元素进行渲染。该方法在获取到回滚页面元素时,无需重新创建回滚页面元素的渲染对象,而是获取回滚页面元素对应的渲染对象集合,以根据渲染对象集合对回滚页面元素进行渲染,实现了对渲染对象集合的复用,不仅可以减少流量消耗,而且可以加快渲染速度,改善用户的观看效果。
-
-
-
-
-
-
-
-
-