-
公开(公告)号:CN107256151B
公开(公告)日:2020-09-11
申请号:CN201710390181.7
申请日:2017-05-27
申请人: 北京小米移动软件有限公司
摘要: 本公开是关于一种页面渲染的处理方法、装置及终端,其中,该方法包括:确定新数据的md5值与历史数据的md5值不同,则针对新数据中的每一个新数据组,在确定历史数据中存在与新数据组对应的历史数据组时,若确定新数据组的md5值与历史数据组的md5值相同,则在确定新数据组的顺序与历史数据组的顺序相同时,确定历史数据组不变,在确定新数据组的顺序与历史数据组的顺序不同时,确定采用新数据组替换历史数据组。对页面的内容进行部分的渲染,减少渲染页面的耗时,不会消耗终端过多的性能;在当两份数据相差不大时,不会将页面全部重新渲染,从而在页面重新渲染的过程中,页面不会闪现白屏、抖动现象,提高用户体验。
-
公开(公告)号:CN105933502B
公开(公告)日:2019-11-15
申请号:CN201610189081.3
申请日:2016-03-29
申请人: 北京小米移动软件有限公司
摘要: 本公开是关于一种标记消息已读状态的方法和装置,应用于终端。所述方法包括:从发送方接收消息;解析所述消息,得到所述消息中的关键字;检测在接收到所述消息之后,所述关键字是否被输入所述终端;在检测到所述终端中已被输入所述关键字时,将所述消息标记为已读状态。这样,减少了用户受到的冗余的未读提醒标记造成的打扰,增强了用户体验。
-
公开(公告)号:CN109032606A
公开(公告)日:2018-12-18
申请号:CN201810753513.8
申请日:2018-07-10
申请人: 北京小米移动软件有限公司
发明人: 余鹏
IPC分类号: G06F8/41
CPC分类号: G06F8/41
摘要: 本公开是关于一种原生应用程序的编译处理方法、装置及终端,所述方法包括:获取原生应用程序的源代码,所述源代码使用前端语言编写;根据预设的语法转换库,对所述源代码进行转换,得到中间代码,所述中间代码使用控制页面业务逻辑的语言编写;根据所述中间代码,生成所述原生应用程序的可执行代码。该方法通过将使用前端语言编写的源代码转换成使用控制页面业务逻辑的语言编写的中间代码,从而使得使用前端语言编写的源代码可以基于运行原生应用的操作系统来直接运行,从而实现使用Web应用的开发方式开发原生应用,提升了前端代码的可移植性。同时,开发人员可以按照前端的开发习惯来开发原生应用,也极大提升了原生应用的开发效率。
-
公开(公告)号:CN107423218A
公开(公告)日:2017-12-01
申请号:CN201710595345.X
申请日:2017-07-20
申请人: 北京小米移动软件有限公司
CPC分类号: G06F11/3684 , G06F9/45537
摘要: 本公开是关于一种应用测试方法、装置及终端,其中,该方法包括:获取终端的虚拟服务器中的应用,应用为虚拟服务器处理之后的应用;将应用分别发送给终端中的各虚拟终端,以使每一个虚拟终端安装并测试应用;其中,虚拟终端位于终端中,不同的虚拟终端的终端配置属性不同。在一台实体的终端设备下模拟出不同的终端类型,不再需要适配出多种类型的实体终端,去测试应用的功能,可以降低测试成本;并且,在终端上的虚拟终端中对应用的功能和页面进行测试之后,再将测试后的应用发送给远程服务器,进而不需要不断的向远程服务器发送应用的代码,可以提高开发效率。
-
公开(公告)号:CN105933502A
公开(公告)日:2016-09-07
申请号:CN201610189081.3
申请日:2016-03-29
申请人: 北京小米移动软件有限公司
摘要: 本公开是关于一种标记消息已读状态的方法和装置,应用于终端。所述方法包括:从发送方接收消息;解析所述消息,得到所述消息中的关键字;检测在接收到所述消息之后,所述关键字是否被输入所述终端;在检测到所述终端中已被输入所述关键字时,将所述消息标记为已读状态。这样,减少了用户受到的冗余的未读提醒标记造成的打扰,增强了用户体验。
-
公开(公告)号:CN107423394A
公开(公告)日:2017-12-01
申请号:CN201710614061.0
申请日:2017-07-25
申请人: 北京小米移动软件有限公司
IPC分类号: G06F17/30
CPC分类号: G06F17/30902
摘要: 本公开揭示了一种页面显示方法及装置,属于网络技术领域。所述页面显示方法包括:在接收到第一离线页面的访问请求后,检测本地是否存储有所述第一离线页面的页面静态资源,当本地存储有所述页面静态资源,根据所述页面静态资源显示所述第一离线页面,当本地未存储有所述页面静态资源,从服务器获取所述页面静态资源,根据所述页面静态资源显示所述第一离线页面。通过检测是否存储第一离线页面的页面静态资源,当本地存储有页面静态资源时,根据本地存储的页面静态资源显示第一离线页面,避免了向服务器请求已经存储了页面静态资源的情况,减少了显示第一离线页面所需要的流量,节省了显示第一离线页面所花费的流量。
-
公开(公告)号:CN105868354A
公开(公告)日:2016-08-17
申请号:CN201610186953.0
申请日:2016-03-29
申请人: 北京小米移动软件有限公司
IPC分类号: G06F17/30
摘要: 本公开揭示了一种网页修复方法及装置,属于互联网技术领域。所述网页修复方法包括:在获取网页的HTML代码后,在该HTML代码中添加检测脚本;在解析HTML代码进行网页显示时,解析检测脚本,根据解析结果检测网页是否正常显示;在检测结果为该网页未正常显示时,对该网页进行修复显示。本公开解决了现有技术仅能解决由于网络原因导致网页无法正常加载的问题,无法针对性解决由于其他原因导致网页无法正常加载的问题;达到了针对导致网页无法正常加载的各种问题采取相应的解决方式的效果。
-
公开(公告)号:CN105808305A
公开(公告)日:2016-07-27
申请号:CN201610188050.6
申请日:2016-03-29
申请人: 北京小米移动软件有限公司
IPC分类号: G06F9/445
CPC分类号: G06F9/44505 , G06F8/65 , G06F9/44563
摘要: 本公开是关于一种静态资源的加载方法和装置。所述方法包括:操作系统从服务端下载静态资源,所述静态资源由多个应用程序共用;操作系统将所述静态资源存储到预设位置,以供所述多个应用程序调用加载;其中,所述预设位置对应所述多个应用程序调用所述静态资源的静态资源路径。本公开操作系统可以从服务端下载多个应用程序共用的静态资源,并将所述静态资源存储到预设位置,以供所述多个应用程序调用加载,针对相同的静态资源,由操作系统统一下载并存储,无需各应用程序分别下载存储,节省设备的存储资源。同时,针对相同的静态资源,开发人员更新一次即可对多个应用程序生效,提高了应用程序维护的效率。
-
公开(公告)号:CN105808304A
公开(公告)日:2016-07-27
申请号:CN201610186648.1
申请日:2016-03-29
申请人: 北京小米移动软件有限公司
摘要: 本公开揭示了一种代码部署方法、装置及系统,属于互联网技术领域。所述代码部署方法包括:在代码编辑器内的网页代码被修改时,确定被修改的代码文件;在接收到保存被修改的代码文件的指令时,与提供网页代码的服务器建立长连接;将被修改的代码文件发送至服务器,该被修改的代码文件用于触发该服务器利用该被修改的代码文件替换网页代码中对应的代码文件,并在替换完成后利用长连接向终端发送完成通知;利用长连接接收完成通知,并自动刷新网页。本公开解决了现有技术中代码部署的过程中频繁的手动部署代码、刷新网页的操作在一定程度上影响了开发效率的问题;达到了终端自动执行部署代码、刷新网页的操作,提高了开发效率的效果。
-
公开(公告)号:CN109558553B
公开(公告)日:2023-04-04
申请号:CN201811385666.8
申请日:2018-11-20
申请人: 北京小米移动软件有限公司
IPC分类号: G06F16/957 , G06F8/20
摘要: 本公开是关于样式确定方法及装置。该方法包括:在创建视图模型实例的目标节点之后,确定目标节点所依赖的目标样式信息对象;目标样式信息对象包括:CSS基础选择器对应的样式规则、CSS后代选择器对应的样式规则、各样式规则的优先级分数、及各CSS后代选择器的索引信息;根据各CSS后代选择器的索引信息,确定目标节点匹配的样式规则;根据各样式规则的优先级分数,将目标节点匹配的各样式规则进行合并,确定目标节点的样式。本公开通过支持后代选择器,能够帮助开发者提高开发效率,实现简单,开发和维护成本低,通过在样式信息对象中保存各CSS后代选择器的索引信息,能够提升样式规则匹配效率,提升应用性能,提高用户体验。
-
-
-
-
-
-
-
-
-