-
公开(公告)号:CN112417344B
公开(公告)日:2021-10-08
申请号:CN202110093171.3
申请日:2021-01-25
Applicant: 北京小米移动软件有限公司
IPC: G06F16/957
Abstract: 本公开关于一种渲染方法、装置、电子设备及存储介质,其中,方法包括:获取回滚指令;根据回滚指令控制列表进行回滚,并获取当前视口之中的回滚页面元素;获取回滚页面元素的渲染对象集合,其中,渲染对象集合包括多个渲染对象;根据渲染对象集合之中的多个渲染对象对回滚页面元素进行渲染。该方法在获取到回滚页面元素时,无需重新创建回滚页面元素的渲染对象,而是获取回滚页面元素对应的渲染对象集合,以根据渲染对象集合对回滚页面元素进行渲染,实现了对渲染对象集合的复用,不仅可以减少流量消耗,而且可以加快渲染速度,改善用户的观看效果。
-
公开(公告)号:CN112468880B
公开(公告)日:2021-04-30
申请号:CN202110093219.0
申请日:2021-01-25
Applicant: 北京小米移动软件有限公司
IPC: H04N21/472 , H04N21/431
Abstract: 本公开提出一种焦点位置确定方法、装置及电子设备,属于电子设备技术领域。其中,焦点位置确定方法包括:获取电子设备之中焦点的当前位置;根据焦点的当前位置确定焦点所在的当前页面元素;获取对焦点的控制指令,并根据控制指令获取焦点的移动方向;获取当前页面元素的布局方向;以及如果焦点的移动方向与布局方向不一致,则返回当前页面元素的上级页面元素,并在对应的上级页面元素之中确定焦点的位置。由此,能够通过当前页面元素的布局方向和焦点的移动方向,快速且准确的确定焦点移动的位置,从而提高焦点移动的速度和准确性,进而提高用户的使用体验。
-
公开(公告)号:CN112364279B
公开(公告)日:2021-04-27
申请号:CN202110046009.6
申请日:2021-01-14
Applicant: 北京小米移动软件有限公司
IPC: G06F16/957 , G06F16/958
Abstract: 本公开关于一种图片加载方法、装置,包括:获取目标页面元素;获取目标页面元素的运动状态;如果目标页面元素的运动状态为滚动状态,则获取目标页面元素所承载的待加载图片,并将待加载图片加入至待加载队列,其中,待加载队列用于根据目标页面元素的运动状态变化对待加载图片进行监控,并在目标页面元素的运动状态变为非滚动状态时将待加载图片添加至加载队列进行下载。由此,可以根据图片的滚动状态来选择是否加载,如果处于滚动状态,则不直接下载,而是将其添加至待下载队列。例如,对待下载队列之中的待下载图片进行监控,在其滚动状态改变时将其移入下载队列进行下载,从而可以减小不必要的下载,降低流量消耗,以及对内存和CPU资源的占用。
-
公开(公告)号:CN112346813B
公开(公告)日:2021-04-13
申请号:CN202110021005.2
申请日:2021-01-08
Applicant: 北京小米移动软件有限公司
IPC: G06F9/451 , G06F3/0482
Abstract: 本公开关于一种操作列表的控制方法,包括:获取目标操作项位于预设位置时,目标操作项与显示区域底部的剩余空间;获取操作列表的当前列表视口的尺寸;根据剩余空间将当前列表视口的尺寸延长,以生成延长的当前列表视口;根据延长后的当前列表视口对操作列表进行布局,以获取目标操作项的下一项操作项的尺寸;根据所述下一项操作项的尺寸和所述剩余空间确定所述目标操作项的展示位置。在本公开的实施例之中,可以根据剩余空间对当前列表视口进行延长,从而根据延长后的当前列表视口进行布局,确定下一项操作项的尺寸,并根据下一项操作项的尺寸和剩余空间确定目标操作项的展示位置,因此可以避免在屏幕之下出现留白,提高用户的观感。
-
公开(公告)号:CN112347408A
公开(公告)日:2021-02-09
申请号:CN202110016235.X
申请日:2021-01-07
Applicant: 北京小米移动软件有限公司
IPC: G06F16/958
Abstract: 本公开提出一种渲染方法、装置、电子设备及存储介质,属于页面渲染技术领域。其中,该渲染方法包括:接收执行线程反馈的上一帧页面的执行结果;根据当前帧的页面数据进行渲染以生成渲染对象;根据上一帧页面的执行结果对渲染对象进行更新;以及根据更新之后的渲染对象进行绘制,以生成当前帧页面。由此,能够在用户无延迟感知的情况下,极大地提高了页面的渲染速度,避免了掉帧的问题。
-
公开(公告)号:CN112346813A
公开(公告)日:2021-02-09
申请号:CN202110021005.2
申请日:2021-01-08
Applicant: 北京小米移动软件有限公司
IPC: G06F9/451 , G06F3/0482
Abstract: 本公开关于一种操作列表的控制方法,包括:获取目标操作项位于预设位置时,目标操作项与显示区域底部的剩余空间;获取操作列表的当前列表视口的尺寸;根据剩余空间将当前列表视口的尺寸延长,以生成延长的当前列表视口;根据延长后的当前列表视口对操作列表进行布局,以获取目标操作项的下一项操作项的尺寸;根据所述下一项操作项的尺寸和所述剩余空间确定所述目标操作项的展示位置。在本公开的实施例之中,可以根据剩余空间对当前列表视口进行延长,从而根据延长后的当前列表视口进行布局,确定下一项操作项的尺寸,并根据下一项操作项的尺寸和剩余空间确定目标操作项的展示位置,因此可以避免在屏幕之下出现留白,提高用户的观感。
-
公开(公告)号:CN112346811A
公开(公告)日:2021-02-09
申请号:CN202110020882.8
申请日:2021-01-08
Applicant: 北京小米移动软件有限公司
IPC: G06F9/451
Abstract: 本公开关于一种渲染方法,包括:获取待渲染页面的多个元素;从所述多个元素之中提取需符合目标渲染结果的第一至第N元素,其中,N为大于1的正整数;将所述第一元素至第N元素的渲染指令归入至第一渲染图层至第N渲染图层对应的指令集;设置所述第一渲染图层至所述第N渲染图层之间的渲染顺序;根据所述第一渲染图层至所述第N渲染图层的渲染顺序对所述待渲染页面进行渲染。在本公开的实施例之中,在进行渲染之前,根据设计需要,变更第一元素至第N元素的渲染顺序,从而使得一次渲染就可以达到预设的效果。例如,通过一次渲染,就可以实现第一元素至第N元素相互叠加的叠加效果,有效地减少了渲染次数。
-
公开(公告)号:CN107368561B
公开(公告)日:2020-06-02
申请号:CN201710552640.7
申请日:2017-07-07
Applicant: 北京小米移动软件有限公司
IPC: G06F16/958
Abstract: 本公开提供一种页面的绘制方法、装置及终端,所述方法的一具体实施方式包括:为web页面数据中的标签节点创建基于操作系统原生方法层的view接口;将所述web页面数据中的目标文本标签节点的文本信息进行存储,得到目标数据集合,其中,所述目标文本标签节点为针对操作系统原生方法层,无接口对应的文本标签子节点;基于所述view接口以及所述目标数据集合绘制页面。该实施方式使针对操作系统原生方法层,无接口对应的文本标签子节点所对应的文本内容能够得到正常的绘制,从而解决了操作系统中存在的兼容性问题。
-
公开(公告)号:CN106708967B
公开(公告)日:2020-06-02
申请号:CN201611094848.0
申请日:2016-11-30
Applicant: 北京小米移动软件有限公司
IPC: G06F16/958
Abstract: 本公开是关于一种页面显示方法及装置,属于计算机技术领域,该方法包括:获取目标页面的配置信息,该目标页面为当前使用的应用中的任一页面,该配置信息包括显示该目标页面所需使用的浏览器内核的信息,该浏览器内核为包含的多个浏览器内核中的任一个,基于该配置信息,创建使用该浏览器内核所需的内核对象,基于该内核对象,通过该浏览器内核显示该目标页面。如此,针对不同的页面,根据页面的配置信息,动态切换使用不同的浏览器内核来进行页面显示,增强了页面显示的针对性。
-
公开(公告)号:CN110865760A
公开(公告)日:2020-03-06
申请号:CN201911130223.9
申请日:2019-11-18
Applicant: 北京小米移动软件有限公司
IPC: G06F3/0487 , G06F3/0481
Abstract: 本公开提供了一种电子设备操作方法、装置、电子设备及存储介质,属于电子设备技术领域。本公开实施例提供的电子设备操作方法包括:显示第一目标应用的第一应用界面;向第一服务器发送所述第一应用界面的界面数据,以及,向所述第一服务器发送接收到的语音信号,接收所述第一服务器返回的所述第一操作指令,在所述第一应用界面中执行所述第一操作指令对应的操作。由于电子设备将第一服务器发送界面数据和语音信号,使得电子设备可以根据第一服务器返回的第一操作指令,在第一应用界面中执行对应的操作,从而用户不需要进行复杂的操作,即可在电子设备中实现想要的功能,提高了用户的交互体验。
-
-
-
-
-
-
-
-
-