-
公开(公告)号:CN120010970A
公开(公告)日:2025-05-16
申请号:CN202311533303.5
申请日:2023-11-16
Applicant: 北京小米移动软件有限公司
Abstract: 本公开涉及通信技术领域,具体而言,涉及动态图标的生成方法、装置、设备及计算机可读存储介质。动态图标的生成方法由终端上运行的虚拟机执行,方法包括:获取目标应用的图标更新模块,图标更新模块包含目标应用的图标所需的图标基础信息和资源信息;通过在目标运行模式下执行图标更新模块,以使图标更新模块根据图标基础信息和资源信息确定目标应用的动态图标信息;将动态图标信息发送至终端上运行的桌面管理程序,桌面管理程序根据动态图标信息生成目标应用的图标。本公开可以限制图标更新模块调用接口,并可以对动态图标的执行过程进行检查,在发生错误时关闭并重启图标更新模块,不影响其他进程,还可以限制该模块的CPU和内存的使用量。
-
公开(公告)号:CN120010938A
公开(公告)日:2025-05-16
申请号:CN202311515325.9
申请日:2023-11-14
Applicant: 北京小米移动软件有限公司
Abstract: 本公开提供了一种快服务的调用方法,所述方法在接收到来自请求方的快服务调用请求的情况下,若所述AMS中未查询到与被调用快服务所属的目标快应用对应的容器,则为所述目标快应用创建目标容器;并在目标容器中为被调用快服务创建wasm虚拟机,所述wasm虚拟机用于加载所述被调用快服务的wasm文件,所述wasm文件中包括所述被调用快服务的业务逻辑程序;向请求方发送响应,使所述请求方基于响应中携带的目标容器的标识以及被调用快服务的标识与被调用快服务进行交互。本公开创建的wasm虚拟机支持由不同开发语言开发的快服务,降低了编译成本;其次,快服务的wasm文件运行在容器提供的沙箱环境中,能够避免快服务的程序侵入系统,提高系统安全性。
-
公开(公告)号:CN111026658A
公开(公告)日:2020-04-17
申请号:CN201911222092.7
申请日:2019-12-03
Applicant: 北京小米移动软件有限公司
Inventor: 李建彬
IPC: G06F11/36
Abstract: 本公开是关于一种快应用的调试方法及装置、介质,涉及移动终端的快应用技术。本公开提供的一种快应用的调试方法包括:检测到针对快应用的调试操作;对快应用对应的每一层级的搜索节点进行搜索;当当前搜索的层级内包含调试操作对应的目标坐标时,将当前搜索的层级的下一个层级确定为继续搜索的层级并进行搜索,直到搜索的层级内未包含目标坐标;将未包含目标坐标的层级的上一个层级内包含目标坐标的搜索节点确定为目标节点;将目标节点的节点信息反馈给快应用的调试端。可见,本公开的技术方案无需遍历整个DOM树的所有节点,缩短了搜索时间,提高了快应用的调试效率。
-
公开(公告)号:CN110795354A
公开(公告)日:2020-02-14
申请号:CN201911042752.3
申请日:2019-10-30
Applicant: 北京小米移动软件有限公司
Inventor: 李建彬
IPC: G06F11/36
Abstract: 本公开是关于一种信息处理方法、装置及存储介质,该方法应用于调试对象平台,包括:运行调试对象,并获取所述调试对象的运行时数据,其中,所述调试对象包括:快应用和/或小程序;接收调试信息;基于所述调试信息,执行与所述调试信息对应的调试操作;基于所述调试操作和所述运行时数据,得到调试结果。本公开中,调试环境涉及的网络架构与实际运行的网络架构相同;调试涉及的数据交互过程,与实际运行快应用的数据交互过程相同。获得的调试数据与调试对象实际运行的数据高度相似,能减少调试数据与实际运行快应用获得数据之间的差异性,进而提高调试快应用的效率和调试结果的精确性。
-
公开(公告)号:CN110781080A
公开(公告)日:2020-02-11
申请号:CN201910963097.9
申请日:2019-10-11
Applicant: 北京小米移动软件有限公司
Inventor: 李建彬
Abstract: 本公开是关于一种程序调试方法及装置、存储介质。该方法包括:在针对调试对象的调试过程中,接收调试前端发送的页面刷新信号,其中,所述调试对象包括:快应用和/或小程序;根据所述页面刷新信号,中断所述调试对象的运行;根据所述页面刷新信号确定页面刷新方式;在中断所述调试对象的运行后,基于确定的所述页面刷新方式刷新所述调试前端显示的所述调试对象的页面。通过本公开的技术方案,提供不同刷新方式的选择,无需在每次刷新页面时均重启调试前端和调试平台,从而提升调试效率。
-
公开(公告)号:CN117762767A
公开(公告)日:2024-03-26
申请号:CN202211175962.1
申请日:2022-09-26
Applicant: 北京小米移动软件有限公司
IPC: G06F11/36
Abstract: 本公开提供了一种用户界面的显示方法、装置、电子设备和存储介质,涉及前端测试技术领域。具体实现方案为:接收待显示的用户界面的第一DOM信息;对所述第一DOM信息解析,以判断所述第一DOM信息的DOM结构是否属于预设的参考结构;在所述用户界面的DOM结构不属于所述预设的参考结构的情况下,基于所述参考结构,将所述第一DOM信息转化为第二DOM信息;基于所述第二DOM信息,将所述用户界面进行显示。由此,可以将不符合规范的格式的DOM结构标准化为标准的DOM结构进行输出,然后进行可视化查看,可以适用于多种标准DOM结构的第一DOM信息,适用性好,方便了开发者获取待显示的用户界面的界面元素和对象的内容和属性。
-
公开(公告)号:CN111026658B
公开(公告)日:2023-10-20
申请号:CN201911222092.7
申请日:2019-12-03
Applicant: 北京小米移动软件有限公司
Inventor: 李建彬
IPC: G06F11/36
Abstract: 本公开是关于一种快应用的调试方法及装置、介质,涉及移动终端的快应用技术。本公开提供的一种快应用的调试方法包括:检测到针对快应用的调试操作;对快应用对应的每一层级的搜索节点进行搜索;当当前搜索的层级内包含调试操作对应的目标坐标时,将当前搜索的层级的下一个层级确定为继续搜索的层级并进行搜索,直到搜索的层级内未包含目标坐标;将未包含目标坐标的层级的上一个层级内包含目标坐标的搜索节点确定为目标节点;将目标节点的节点信息反馈给快应用的调试端。可见,本公开的技术方案无需遍历整个DOM树的所有节点,缩短了搜索时间,提高了快应用的调试效率。
-
公开(公告)号:CN110618938A
公开(公告)日:2019-12-27
申请号:CN201910816895.9
申请日:2019-08-30
Applicant: 北京小米移动软件有限公司
Inventor: 李建彬
IPC: G06F11/36
Abstract: 本公开是关于一种快应用入口调试方法、装置及存储介质。该快应用入口调试方法应用于快应用平台,所述方法包括:加载调试器内核,并由所述调试器内核检测表征调试器前端调试环境准备就绪的就绪信号;加载快应用平台引擎,并暂停运行所述快应用平台引擎直至所述调试器内核检测到所述就绪信号后开始加载并执行快应用入口信息;输出快应用入口信息的执行结果至所述调试器前端。通过本公开可保证在调试器前端能够捕捉到快应用入口信息的执行状态,提高快应用入口调试成功率。
-
公开(公告)号:CN109857478A
公开(公告)日:2019-06-07
申请号:CN201910100329.8
申请日:2019-01-31
Applicant: 北京小米移动软件有限公司
Abstract: 本公开是关于一种目标应用程序的运行方法、装置及存储介质,涉及程序设计领域,该方法包括:编程运行模块接收调用信号,编程运行模块中注解有编程接口和脚本接口的映射关系,调用信号包括第一参数;编程运行模块根据映射关系和调用信号确定调用方式;编程运行模块向中转模块发送调用消息,调用消息中包括第一参数以及调用方式;中转模块将第一参数转换为第二参数,并将第二参数应用于第一调用。通过在编程运行模块中注解编程接口和脚本接口之间的映射关系,直接根据映射关系以及中转模块实现编程运行模块和脚本运行模块之间的方法调用,避免编程运行模块中还需要针对不同的脚本运行模块的接口设置不同的调用函数,编程过程繁琐的问题。
-
公开(公告)号:CN117480497A
公开(公告)日:2024-01-30
申请号:CN202280004256.2
申请日:2022-05-30
Applicant: 北京小米移动软件有限公司
IPC: G06F11/36
Abstract: 本公开实施例公开了一种跨系统测试方法及装置,其中,所述跨系统测试方法由测试系统执行,包括:获取当前的待运行的测试用例;响应于测试用例用于对待测试系统中的任一控件的属性信息进行更新,遍历任一控件所属的第一文档对象模型DOM树,以确定任一控件在第一DOM树中的第一位置信息;通过远程过程调用RPC模块向待测试系统发送属性信息更新指令;获取待测试系统通过RPC模块返回的更新结果。由此,测试系统可以通过RPC模块,将属性信息更新指令发送给待测试系统,以使各待测试系统可以根据测试指令并行进行DOM树的更新操作,之后可以获取待测试系统返回的更新结果,从而节省了时间,提高了更新效率。
-
-
-
-
-
-
-
-
-