CN105404578A - 用于显示应用程序所占用的内存的方法和装置 - Google Patents

用于显示应用程序所占用的内存的方法和装置 Download PDF

Info

Publication number
CN105404578A
CN105404578A CN201410459619.9A CN201410459619A CN105404578A CN 105404578 A CN105404578 A CN 105404578A CN 201410459619 A CN201410459619 A CN 201410459619A CN 105404578 A CN105404578 A CN 105404578A
Authority
CN
China
Prior art keywords
information
application program
internal memory
memory
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410459619.9A
Other languages
English (en)
Other versions
CN105404578B (zh
Inventor
郭子风
廖志
秦守强
罗家润
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201410459619.9A priority Critical patent/CN105404578B/zh
Publication of CN105404578A publication Critical patent/CN105404578A/zh
Application granted granted Critical
Publication of CN105404578B publication Critical patent/CN105404578B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明公开了一种用于显示应用程序所占用的内存的方法和装置。其中,该方法包括:获取终端当前运行的应用程序的标识;获取标识所指示的应用程序当前所占用的内存的信息,其中,内存的信息至少用于指示应用程序所占用的内存的大小;在终端的屏幕上显示的应用程序的界面上显示内存的信息。通过本发明实施例,解决了现有技术中无法在终端显示应用程序当前占用的内存信息的技术问题,实现了实时显示应用程序的当前占用的内存的信息的效果。

Description

用于显示应用程序所占用的内存的方法和装置
技术领域
本发明涉及互联网领域,具体而言,涉及一种用于显示应用程序所占用的内存的方法和装置。
背景技术
在androidAPP开发或使用过程中,可以通过androidDDMS获得该应用的内存信息,这些信息能够反映当前APP内存分配情况,如果想获得该应用的内存快照,只能将android手机连接电脑,通过DDMS上的heap操作来获得。
由于目前android应用内存快照信息只能在连接电脑时获取,但有些运行的场景并不是在简单的办公环境出现的,如手机导航等功能,需要在真实的路上移动使用或测试,在这样的情况下,想查看当前APP的内存快照就需要带着设备进行操作了,这样即不方便,且对用户使用设备的要求提高了。
针对上述的无法在终端显示应用程序当前占用的内存信息的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种用于显示应用程序所占用的内存的方法和装置,以至少解决无法在终端显示应用程序当前占用的内存信息的技术问题。
根据本发明实施例的一个方面,提供了一种用于显示应用程序所占用的内存的方法,包括:获取终端当前运行的应用程序的标识,其中,当前运行的应用程序的界面显示在终端的屏幕上;获取标识所指示的应用程序当前所占用的内存的信息,其中,内存的信息至少用于指示应用程序所占用的内存的大小;在终端的屏幕上显示的应用程序的界面上显示内存的信息。
根据本发明实施例的另一方面,还提供了一种用于显示应用程序所占用的内存的装置,包括:第一获取模块,用于获取终端当前运行的应用程序的标识,其中,当前运行的应用程序的界面显示在终端的屏幕上;第二获取模块,用于获取标识所指示的应用程序当前所占用的内存的信息,其中,内存的信息至少用于指示应用程序所占用的内存的大小;显示模块,用于在终端的屏幕上显示的应用程序的界面上显示内存的信息。
通过本发明实施例,在获取终端当前运行的应用程序的标识之后,获取标识所指示的应用程序当前所占用的内存的信息,其中,内存的信息至少用于指示应用程序所占用的内存的大小,并在终端的屏幕上显示的应用程序的界面上显示内存的信息。通过本发明实施例,可以在终端上显示应用程序当前所占用的内存的信息,解决了现有技术中无法在终端显示应用程序当前占用的内存信息的技术问题,实现了实时显示应用程序的当前占用的内存的信息的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的用于显示应用程序所占用的内存的方法的环境示意图;
图2是根据本发明实施例的用于显示应用程序所占用的内存的方法的流程图;
图3是根据本发明实施例的启动用于显示应用程序所占用的内存的方法的界面图;
图4是根据本发明实施例的启动用于显示应用程序所占用的内存的方法之后终端的初始界面图;
图5是根据本发明实施例的启动用于显示应用程序所占用的内存的方法的界面显示图;
图6是根据本发明实施例的启动用于显示应用程序所占用的内存的装置的示意图;以及
图7是根据本发明实施例的一种终端的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种用于显示应用程序所占用的内存的方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
可选地,在本实施例中,上述用于显示应用程序所占用的内存的方法可以应用于如图1所示的终端101所构成的硬件环境中。该终端可以通过网络与服务器102建立连接。
上述网络包括但不限于:广域网、城域网或局域网。在本发明实施例中,上述的第一终端和第二终端可以为移动终端、个人电脑上,具体地,第一终端和第二终端可以为智能手机、平板电脑、PDA等任何的可以实现图片上传功能的终端。
根据本发明实施例,提供了一种用于显示应用程序所占用的内存的方法,如图2所示,该方法包括如下步骤:
步骤S202:获取终端当前运行的应用程序的标识。
其中,当前运行的应用程序的界面显示在终端的屏幕上。
步骤S204:获取标识所指示的应用程序当前所占用的内存的信息,其中,内存的信息至少用于指示应用程序所占用的内存的大小。
步骤S206:在终端的屏幕上显示的应用程序的界面上显示内存的信息。
通过本发明实施例,在获取终端当前运行的应用程序的标识之后,获取标识所指示的应用程序当前所占用的内存的信息,其中,内存的信息至少用于指示应用程序所占用的内存的大小,并在终端的屏幕上显示的应用程序的界面上显示内存的信息。通过本发明实施例,可以在终端上显示应用程序当前所占用的内存的信息,解决了现有技术中无法在终端显示应用程序当前占用的内存信息的技术问题,实现了实时显示应用程序的当前占用的内存的信息的效果。
具体地,可以在获取终端当前运行的应用程序的标识之后,在终端上获取标识所指示的应用程序当前所占用的内存的信息,其中,内存的信息至少用于指示应用程序所占用的内存的大小,然后在终端的屏幕上显示的应用程序的界面上显示内存的信息。
在本发明的上述实施例中,获取标识所指示的应用程序当前所占用的内存的信息可以包括:实时获取标识所指示的应用程序当前所占用的内存的信息。
通过上述实施例可以实时获取当前运行的应用程序的占用内存的信息。
上述实施例的步骤可以为每隔预设时间自动地获取标识所指示的应用程序当前所占用的内存的信息;也可以是在接收到触发信号之后,获取标识所指示的应用程序当前所占用的内存的信息。该触发信号可以是在终端的屏幕上通过点击“刷新”按钮生成的触发信号。
下面以手机地图为例,详细介绍本发明实施例。
具体地,用户可以通过第三方软件打开手机地图,并在第三方软件的应用界面上启动查看应用程序(在该实施例中为手机地图)的当前占用的内存的信息。在启动该第三方软件之后,第三方软件获取手机地图的标识,然后获取该标识所代表的手机地图的当前占用的内存的信息,如125k,然后将该内存信息展示在手机地图的应用界面上。用户可以查看该内存信息,用户还可以编辑该信息。
在该应用场景中,如果用户移动了手机终端,手机地图当前占用的内存的信息也会实时更新。
通过本发明上述实施例,可以在当前应用程序的界面上展示该应用程序当前占用的内存的信息。
在本发明的上述实施例中,获取标识所指示的应用程序当前所占用的内存的信息可以包括:向终端的操作***发送内存信息获取请求,其中,内存信息获取请求中至少携带有标识;接收操作***返回的标识所指示的应用程序的主进程当前所占用的内存的信息。
具体地,获取标识所指示的应用程序当前所占用的内存的信息可以通过如下方法实现:向终端的操作***发送内存信息获取请求,其中,内存信息获取请求中至少携带有标识;接收操作***返回的应用程序的主进程当前所占用的内存的信息。
例如,在手机地图的应用程序中,用户可以通过第三方软件打开手机地图,并在第三方软件的应用界面上启动查看应用程序(在该实施例中为手机地图)的当前占用的内存的信息,或者用户可以在手机地图的界面上启动查看应用程序的当前占用的内存的信息的第三方软件。在启动该第三方软件之后,可以通过第三方软件向终端的操作***发送内存信息获取请求,该请求中携带有手机地图的标识,然后接收操作***返回的应用程序的主进程当前所占用的内存的信息,如125k,并将该内存信息展示在手机地图的应用界面上。用户可以查看该内存信息,用户还可以编辑该信息。
在本发明另一个可选的实施例中,获取标识所指示的应用程序当前所占用的内存的信息可以包括:读取终端的操作***中的内存使用信息文件,以获得应用程序的主进程当前所占用的内存的信息,其中,内存使用信息文件中记录了终端当前运行的各个应用程序的主进程当前所占用的内存的信息。
具体地,获取标识所指示的应用程序当前所占用的内存的信息可以通过如下方法实现:读取终端的操作***中的内存使用信息文件,以获得应用程序的主进程当前所占用的内存的信息,其中,内存使用信息文件中记录了终端当前运行的各个应用程序的主进程当前所占用的内存的信息。
例如,在手机地图的应用程序中,用户可以通过第三方软件打开手机地图,并在第三方软件的应用界面上启动查看应用程序(在该实施例中为手机地图)的当前占用的内存的信息,或者用户可以在手机地图的界面上启动查看应用程序的当前占用的内存的信息的第三方软件。在启动该第三方软件之后,可以通过第三方软件读取终端的操作***中的内存使用信息文件,以获得应用程序的主进程当前所占用的内存的信息。由于内存使用信息文件中记录了终端当前运行的各个应用程序的主进程当前所占用的内存的信息,第三方软件可以通过终端的应用程序的标识读取该应用程序当前占用的内存的信息,如125k,并将该内存信息展示在手机地图的应用界面上。
根据本发明的上述实施例,获取标识所指示的应用程序当前所占用的内存的信息可以包括:接收内存获取指令,其中,内存获取指令用于指示获取应用程序的主进程当前所占用的内存的信息;响应内存获取指令获取应用程序的主进程当前所占用的内存的信息。
具体地,获取标识所指示的应用程序当前所占用的内存的信息可以通过如下方法实现:终端的操作***接收应用程序通过第三方软件发出的内存获取指令,其中,内存获取指令用于指示获取应用程序的主进程当前所占用的内存的信息;并响应内存获取指令获取应用程序的主进程当前所占用的内存的信息。
例如,在手机地图的应用程序中,用户可以通过第三方软件打开手机地图,并在第三方软件的应用界面上启动查看应用程序(在该实施例中为手机地图)的当前占用的内存的信息,或者用户可以在手机地图的界面上启动查看应用程序的当前占用的内存的信息的第三方软件。在启动该第三方软件之后,可以通过第三方软件向终端的操作***中发送内存获取指令,终端的操作***获取该内存获取指令之后,响应该内存获取指令得到应用程序的主进程当前所占用的内存的信息,并将该应用程序的主进程当前所占用的内存的信息反馈给应用程序和/或第三方软件,并将该内存信息展示在手机地图的应用界面上。
在本发明的上述实施例中,在终端的屏幕上显示的应用程序的界面上显示内存的信息可以包括:在终端的屏幕上显示的应用程序的界面上生成的悬浮窗中显示内存的信息。
具体地,用户可以通过第三方软件打开手机地图,并在第三方软件的应用界面上启动查看应用程序(在该实施例中为手机地图)的当前占用的内存的信息,或者用户可以在手机地图的界面上启动查看应用程序的当前占用的内存的信息的第三方软件。在启动该第三方软件之后,第三方软件获取手机地图的标识,然后获取该标识所代表的手机地图的当前占用的内存的信息,如125k,然后将该内存信息展示在手机地图的应用界面上。
进一步地,将该内存信息展示在手机地图的应用界面上可以通过如下方法实现:在终端的屏幕上显示的应用程序的界面上生成的悬浮窗中显示内存的信息。该悬浮框具有一定的透明度,并且该悬浮框在应用程序的显示界面上可以移动。
具体地,用于用户可以通过该悬浮框查看或编辑该内存信息。
根据本发明的上述实施例,本发明可以将android上运行的指定应用程序的内存信息直接展示在悬浮窗上,对用户使用影响小的情况下,展示内存信息,方便用户对应用分配的内存进行操作。
通过上述实施例,不仅能实时展示该内存信息,而且便于存储和更新该内存信息。
在本发明的上述实施例中,悬浮窗中还记录有:内存信息记录按钮,其中,在终端的屏幕上显示的应用程序的界面上显示内存的信息之后,方法还可以包括:根据内存信息记录按钮被点击所生成的记录操作指令将内存信息记录按钮被点击时应用程序的主进程当前所占用的内存的信息存储在终端中。
具体地,在应用程序的当前界面上的悬浮框中还可以记录内存信息记录按钮,用户可以通过点击该内存信息记录按钮生成记录操作指令,然后终端的操作***获取到记录操作指令之后,根据该记录操作指令,将悬浮框当前显示应用程序的当前占用的内存的信息记录下来,并且将该当前显示应用程序的当前占用的内存的信息存储在终端中。
进一步地,该存储的应用程序的当前占用的内存的信息可以为快照的形式,也可以是文字的形式存储在终端的内存中。
例如,用户可以通过第三方软件打开手机地图,并在第三方软件的应用界面上启动查看应用程序(在该实施例中为手机地图)的当前占用的内存的信息。在启动该第三方软件之后,第三方软件获取手机地图的标识,然后获取该标识所代表的手机地图的当前占用的内存的信息,如125k,然后将该内存信息展示在手机地图的应用界面上。
进一步地,将该内存信息展示在手机地图的应用界面上可以通过如下方法实现:在终端的屏幕上显示的应用程序的界面上生成的悬浮窗中显示内存的信息。该悬浮框具有一定的透明度,并且该悬浮框在应用程序的显示界面上可以移动。
在上述的应用场景中,用户通过点击悬浮框上的内存信息记录按钮生成记录操作指令,应用程序的终端的操作***获取到记录操作指令之后,根据该记录操作指令,将悬浮框当前显示应用程序的当前占用的内存的信息125k记录下来,并将该当前显示应用程序的当前占用的内存的信息存储在终端中。
通过上述实施例,在将悬浮框中当前显示应用程序的当前占用的内存的信息存储在终端中之后,用户可以查看各个应用程序的各个操作场景的占用内存。
需要进一步说明的是,终端还可以记录用户点击内存信息记录按钮的时间,以便用户查找存储的内存的信息。
在本发明一个可选的实施例中,悬浮窗中还记录有:内存回收按钮,其中,在终端的屏幕上显示的应用程序的界面上显示内存的信息之后,方法还可以包括:根据内存回收按钮被点击所生成的内存回收操作指令将内存回收按钮被点击时应用程序已释放的、且尚未被回收的内存进行回收。
具体地,在应用程序的当前界面上的悬浮框中还可以记录内存回收按钮,用户可以通过点击该内存回收按钮生成内存回收操作指令,然后终端的操作***获取到内存回收操作指令之后,根据该内存回收操作指令,将内存回收按钮被点击时应用程序已释放的、且尚未被回收的内存进行回收。
例如,用户可以通过第三方软件打开手机地图,并在第三方软件的应用界面上启动查看应用程序(在该实施例中为手机地图)的当前占用的内存的信息。在启动该第三方软件之后,第三方软件获取手机地图的标识,然后获取该标识所代表的手机地图的当前占用的内存的信息,如125k,然后将该内存信息展示在手机地图的应用界面上。
进一步地,将该内存信息展示在手机地图的应用界面上可以通过如下方法实现:在终端的屏幕上显示的应用程序的界面上生成的悬浮窗中显示内存的信息。该悬浮框具有一定的透明度,并且该悬浮框在应用程序的显示界面上可以移动。
在上述的应用场景中,用户可以通过点击该内存回收按钮生成内存回收操作指令,然后终端的操作***获取到内存回收操作指令之后,终端将内存回收按钮被点击时应用程序已释放的、且尚未被回收的内存进行回收,从而可以将释放的内存实时进行回收,从而可以提高内存的利用率。
通过本发明上述实施例可以将android上运行的指定应用程序的内存信息和操作的快捷按钮直接展示在悬浮窗上,在对用户使用影响小的情况下,展示内存信息,方便用户对应用分配的内存进行操作。
进一步地,本发明上述实施例通过进程注入的方法,将APP获取内存快照并保存到手机存储卡上,增加了脱机的环境下内存快照的获取分析渠道。
在本发明上述实施例中,用户可以在终端上启动第三方应软件,并在第三方软件中打开“memassistant”(即内存助手),已启动上述的应用程序(如手机地图),并可以在终端屏幕上显示一个半透明的悬浮窗。此悬浮窗可任意拖动位置。悬浮窗上的“GC”(即上述实施例中的内存回收按钮),“refresh”(刷新按钮)和“dump”(即上述实施例中的内存信息记录按钮)按钮可提供内存垃圾回收操作,刷新内存信息,获取内存快照功能及显示内存信息。
具体地,用户可以通过点击“refresh”来刷新当前显示在悬浮窗上的内存信息时,同时会对该操作计数,方便用户在内存数据记录文件中找到对应的记录,从而分析APP在不同使用场景下的内存状态。当用户点击“dump”时,被测APP的内存快照将会被生成并保存到手机存储卡里,方便用户以后的对APP的内存快照进行分析。当用户在我们在应用中关闭“memassistant”时,会将使用过程中的内存信息保存为数据文件,以便用户查找分析。
下面以腾讯地图为例,结合附图3至图5详细介绍本发明实施例。
如图3所示,用户可以在终端上通过第三方软件启动腾讯地图,具体地在第三方软件中通过点击菜单按钮(main按钮)以启动上述的应用程序,并通过选中on打开“memassistant”(即信息应用),可以在终端的屏幕上显示一个半透明的悬浮窗(如图4所示的悬浮窗401),在本发明该实施例中,此悬浮窗可任意拖动位置。具体地,可以将main菜单中的“memassistant”(即信息应用)on选中,即可打开“memassistant”。
在图4所示的悬浮窗上的“GC”(即上述实施例中的内存回收按钮),“refresh”(刷新按钮)和“dump”(即上述实施例中的内存信息记录按钮)按钮可提供内存垃圾回收操作,刷新内存信息,获取内存快照功能及显示内存信息。
如图4所示,在启动查看腾讯地图的当前占用的内存的信息之后,进入查看腾讯地图的当前占用的内存的信息之后,腾讯地图仍然正常运行,只是在腾讯地图的显示界面上出现了一个悬浮框,该悬浮框的初始状态如图4所示,heapsize:0(即堆大小);Allocated:0(即分配的内存),用户可以通过点击刷新按钮启动当前显示在悬浮窗上的内存信息,启动显示内存的信息之后,界面变成如图5所示的界面。
在用户可以通过点击刷新按钮启动当前显示在悬浮窗上的内存信息之后,如图5所示,用户可以通过点击“refresh”(即上述的刷新按钮)来刷新当前显示在悬浮窗上的内存信息时,同时会对该操作计数,方便用户在内存数据记录文件中找到对应的记录,从而分析APP在不同使用场景下的内存状态。当用户点击“dump”时,被测APP的内存快照将会被生成并保存到手机存储卡里,方便用户以后的对APP的内存快照进行分析。当用户在我们在应用中关闭“memassistant”时,会将使用过程中的内存信息保存为数据文件,以便用户查找分析。图5中的dHeapsize:0(即当前的堆大小);dAllocated:0(即当前分配的内存)pss_N为native即本地的内存;pss_T为total即全部的内存;pss_o为other即剩余内存,pss_D为dalvik,即虚拟机的内存。
在本发明的上述实施例中,GC和dump可以使用注入方式处理,也可以通过调***命令实现。
具体地,GC是垃圾收集的意思(GarbageCollection),是内存的一种管理操作。
上述实施例中的内存的信息可以通过调用操作***的接口实现。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例2
根据本发明实施例,还提供了一种用于实施上述用于显示应用程序所占用的内存的装置,如图6所示,该装置可以包括:第一获取模块10、第二获取模块30以及显示模块50。
其中,第一获取模块,用于获取终端当前运行的应用程序的标识,其中,当前运行的应用程序的界面显示在终端的屏幕上;第二获取模块,用于获取标识所指示的应用程序当前所占用的内存的信息,其中,内存的信息至少用于指示应用程序所占用的内存的大小;显示模块,用于在终端的屏幕上显示的应用程序的界面上显示内存的信息。
通过本发明实施例,在获取终端当前运行的应用程序的标识之后,获取标识所指示的应用程序当前所占用的内存的信息,其中,内存的信息至少用于指示应用程序所占用的内存的大小,并在终端的屏幕上显示的应用程序的界面上显示内存的信息。通过本发明实施例,可以在终端上显示应用程序当前所占用的内存的信息,解决了现有技术中无法在终端显示应用程序当前占用的内存信息的技术问题,实现了实时显示应用程序的当前占用的内存的信息的效果。
具体地,可以在获取终端当前运行的应用程序的标识之后,在终端上获取标识所指示的应用程序当前所占用的内存的信息,其中,内存的信息至少用于指示应用程序所占用的内存的大小,然后在终端的屏幕上显示的应用程序的界面上显示内存的信息。
在本发明的上述实施例中,第二获取模块可以通过实时获取标识所指示的应用程序当前所占用的内存的信息实现其功能。
通过上述实施例可以实时获取当前运行的应用程序的占用内存的信息。
上述实施例的第二获取模块可以为每隔预设时间自动地获取标识所指示的应用程序当前所占用的内存的信息;也可以是在接收到触发信号之后,获取标识所指示的应用程序当前所占用的内存的信息。该触发信号可以是在终端的屏幕上通过点击“刷新”按钮生成的触发信号。
下面以手机地图为例,详细介绍本发明实施例。
具体地,用户可以通过第三方软件打开手机地图,并在第三方软件的应用界面上启动查看应用程序(在该实施例中为手机地图)的当前占用的内存的信息。在启动该第三方软件之后,第三方软件获取手机地图的标识,然后获取该标识所代表的手机地图的当前占用的内存的信息,如125k,然后将该内存信息展示在手机地图的应用界面上。用户可以查看该内存信息,用户还可以编辑该信息。
在该应用场景中,如果用户移动了手机终端,手机地图当前占用的内存的信息也会实时更新。
通过本发明上述实施例,可以在当前应用程序的界面上展示该应用程序当前占用的内存的信息。
根据本发明的上述实施例,第二获取模块可以包括:发送模块,用于向终端的操作***发送内存信息获取请求,其中,内存信息获取请求中至少携带有标识;第一接收模块,用于接收操作***返回的应用程序的主进程当前所占用的内存的信息。
具体地,获取标识所指示的应用程序当前所占用的内存的信息可以通过如下方法实现:向终端的操作***发送内存信息获取请求,其中,内存信息获取请求中至少携带有标识;接收操作***返回的标识所指示的应用程序的主进程当前所占用的内存的信息。
例如,在手机地图的应用程序中,用户可以通过第三方软件打开手机地图,并在第三方软件的应用界面上启动查看应用程序(在该实施例中为手机地图)的当前占用的内存的信息。在启动该第三方软件之后,可以通过第三方软件向终端的操作***发送内存信息获取请求,该请求中携带有手机地图的标识,然后接收操作***返回的应用程序的主进程当前所占用的内存的信息,如125k,并将该内存信息展示在手机地图的应用界面上。用户可以查看该内存信息,用户还可以编辑该信息。
在本发明一个可选的实施例中,第二获取模块可以包括:读取模块,用于读取终端的操作***中的内存使用信息文件,以获得应用程序的主进程当前所占用的内存的信息,其中,内存使用信息文件中记录了终端当前运行的各个应用程序的主进程当前所占用的内存的信息。
具体地,获取标识所指示的应用程序当前所占用的内存的信息可以通过如下方法实现:读取终端的操作***中的内存使用信息文件,以获得应用程序的主进程当前所占用的内存的信息,其中,内存使用信息文件中记录了终端当前运行的各个应用程序的主进程当前所占用的内存的信息。
例如,在手机地图的应用程序中,用户可以通过第三方软件打开手机地图,并在第三方软件的应用界面上启动查看应用程序(在该实施例中为手机地图)的当前占用的内存的信息,或者用户可以在手机地图的界面上启动查看应用程序的当前占用的内存的信息的第三方软件。在启动该第三方软件之后,可以通过第三方软件读取终端的操作***中的内存使用信息文件,以获得应用程序的主进程当前所占用的内存的信息。由于内存使用信息文件中记录了终端当前运行的各个应用程序的主进程当前所占用的内存的信息,第三方软件可以通过终端的应用程序的标识读取该应用程序当前占用的内存的信息,如125k,并将该内存信息展示在手机地图的应用界面上。
根据本发明的上述实施例,第二获取模块可以包括:第二接收模块,用于接收内存获取指令,其中,内存获取指令用于指示获取应用程序的主进程当前所占用的内存的信息;响应模块,用于响应内存获取指令获取应用程序的主进程当前所占用的内存的信息。
具体地,获取标识所指示的应用程序当前所占用的内存的信息可以通过如下方法实现:终端的操作***接收应用程序通过第三方软件发出的内存获取指令,其中,内存获取指令用于指示获取应用程序的主进程当前所占用的内存的信息;并响应内存获取指令获取应用程序的主进程当前所占用的内存的信息。
例如,在手机地图的应用程序中,用户可以通过第三方软件打开手机地图,并在第三方软件的应用界面上启动查看应用程序(在该实施例中为手机地图)的当前占用的内存的信息,或者用户可以在手机地图的界面上启动查看应用程序的当前占用的内存的信息的第三方软件。在启动该第三方软件之后,可以通过第三方软件向终端的操作***中发送内存获取指令,终端的操作***获取该内存获取指令之后,响应该内存获取指令得到应用程序的主进程当前所占用的内存的信息,并将该应用程序的主进程当前所占用的内存的信息反馈给应用程序和/或第三方软件,并将该内存信息展示在手机地图的应用界面上。
根据本发明的上述实施例,显示模块可以包括:显示子模块,用于在终端的屏幕上显示的应用程序的界面上生成的悬浮窗中显示内存的信息。
具体地,用户可以通过第三方软件打开手机地图,并在第三方软件的应用界面上启动查看应用程序(在该实施例中为手机地图)的当前占用的内存的信息,或者用户可以在手机地图的界面上启动查看应用程序的当前占用的内存的信息的第三方软件。在启动该第三方软件之后,第三方软件获取手机地图的标识,然后获取该标识所代表的手机地图的当前占用的内存的信息,如125k,然后将该内存信息展示在手机地图的应用界面上。
进一步地,将该内存信息展示在手机地图的应用界面上可以通过如下方法实现:在终端的屏幕上显示的应用程序的界面上生成的悬浮窗中显示内存的信息。该悬浮框具有一定的透明度,并且该悬浮框在应用程序的显示界面上可以移动。
具体地,用于用户可以通过该悬浮框查看或编辑该内存信息。
根据本发明的上述实施例,本发明可以将android上运行的指定应用程序的内存信息直接展示在悬浮窗上,对用户使用影响小的情况下,展示内存信息,方便用户对应用分配的内存进行操作。
通过上述实施例,不仅能实时展示该内存信息,而且便于存储和更新该内存信息。
需要进一步说明的是,悬浮窗中还记录有:内存信息记录按钮,其中,装置还可以包括:存储模块,用于在终端的屏幕上显示的应用程序的界面上显示内存的信息之后,根据内存信息记录按钮被点击所生成的记录操作指令将内存信息记录按钮被点击时应用程序的主进程当前所占用的内存的信息存储在终端中。
具体地,在应用程序的当前界面上的悬浮框中还可以记录内存信息记录按钮,用户可以通过点击该内存信息记录按钮生成记录操作指令,然后终端的操作***获取到记录操作指令之后,根据该记录操作指令,将悬浮框当前显示应用程序的当前占用的内存的信息记录下来,并且将该当前显示应用程序的当前占用的内存的信息存储在终端中。
进一步地,该存储的应用程序的当前占用的内存的信息可以为快照的形式,也可以是文字的形式存储在终端的内存中。
通过上述实施例,在将悬浮框中当前显示应用程序的当前占用的内存的信息存储在终端中之后,用户可以查看各个应用程序的各个操作场景的占用内存。
需要进一步说明的是,终端还可以记录用户点击内存信息记录按钮的时间,以便用户查找存储的内存的信息。
在本发明另一个可选的实施例中,悬浮窗中还记录有:内存回收按钮,其中,装置还可以包括:回收模块,用于在终端的屏幕上显示的应用程序的界面上显示内存的信息之后,根据内存回收按钮被点击所生成的内存回收操作指令将内存回收按钮被点击时应用程序已释放的、且尚未被回收的内存进行回收。
具体地,在应用程序的当前界面上的悬浮框中还可以记录内存回收按钮,用户可以通过点击该内存回收按钮生成内存回收操作指令,然后终端的操作***获取到内存回收操作指令之后,根据该内存回收操作指令,将内存回收按钮被点击时应用程序已释放的、且尚未被回收的内存进行回收。
通过本发明上述实施例可以将android上运行的指定应用程序的内存信息和操作的快捷按钮直接展示在悬浮窗上,在对用户使用影响小的情况下,展示内存信息,方便用户对应用分配的内存进行操作。
进一步地,本发明上述实施例通过进程注入的方法,将APP获取内存快照并保存到手机存储卡上,增加了脱机的环境下内存快照的获取分析渠道。
在本发明的上述实施例中,GC和dump可以使用注入方式处理,也可以通过调***命令实现。
具体地,GC是垃圾收集的意思(GarbageCollection),是内存的一种管理操作。
上述实施例中的内存的信息可以通过调用操作***的接口实现。
本实施例中所提供的各个模块与方法实施例对应步骤所提供的使用方法相同、应用场景也可以相同。当然,需要注意的是,上述模块涉及的方案可以不限于上述实施例一中的内容和场景,且上述模块可以运行在计算机终端或移动终端,可以通过软件或硬件实现。
实施例3
本发明的实施例还提供了一种终端或服务器。可选地,在本实施例中,上述终端可以执行用于显示应用程序所占用的内存的方法,上述实施例中的用于显示应用程序所占用的内存的装置可以设置在该终端或服务器上。
图7是根据本发明实施例的一种终端的结构框图。如图7所示,该终端200可以包括:一个或多个(图中仅示出一个)处理器201、存储器203、以及传输装置205,如图7所示,该终端还可以包括输入输出设备207和天线209。
其中,存储器203可用于存储软件程序以及模块,如本发明实施例中的用于显示应用程序所占用的内存的方法和装置对应的程序指令/模块,处理器201通过运行存储在存储器203内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的用于显示应用程序所占用的内存的方法。存储器203可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器203可进一步包括相对于处理器201远程设置的存储器,这些远程存储器可以通过网络连接至终端200。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
上述的传输装置205用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置205包括一个网络适配器(NetworkInterfaceController,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置205为射频(RadioFrequency,RF)模块,其用于通过无线方式与互联网进行通讯。
其中,具体地,存储器203用于存储应用程序。
处理器201可以通过传输装置205调用存储器203存储的应用程序,以执行下述步骤:获取终端当前运行的应用程序的标识,其中,当前运行的应用程序的界面显示在终端的屏幕上;获取标识所指示的应用程序当前所占用的内存的信息,其中,内存的信息至少用于指示应用程序所占用的内存的大小;在终端的屏幕上显示的应用程序的界面上显示内存的信息。
通过本发明实施例,在获取终端当前运行的应用程序的标识之后,获取标识所指示的应用程序当前所占用的内存的信息,其中,内存的信息至少用于指示应用程序所占用的内存的大小,并在终端的屏幕上显示的应用程序的界面上显示内存的信息。通过本发明实施例,可以在终端上显示应用程序当前所占用的内存的信息,解决了现有技术中无法在终端显示应用程序当前占用的内存信息的技术问题,实现了实时显示应用程序的当前占用的内存的信息的效果。
在本发明的上述实施例中,处理器还用于执行下述操作:向终端的操作***发送内存信息获取请求,其中,内存信息获取请求中至少携带有标识;接收操作***返回的标识所指示的应用程序当前所占用的内存的信息。
在本发明的上述实施例中,处理器还用于执行下述操作:读取终端的操作***中的内存使用信息文件,以获得应用程序当前所占用的内存的信息,其中,内存使用信息文件中记录了终端当前运行的各个应用程序当前所占用的内存的信息。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
需要进一步说明的是,寄存区域为***的内存和***处理器中的寄存器。
本领域普通技术人员可以理解,图7所示的结构仅为示意,终端可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(MobileInternetDevices,MID)、PAD等终端设备。图7其并不对上述电子装置的结构造成限定。例如,终端200还可包括比图7中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图7所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-OnlyMemory,ROM)、随机存取器(RandomAccessMemory,RAM)、磁盘或光盘等。
实施例4
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述的存储介质存储用于执行用于显示应用程序所占用的内存的方法的程序代码。
可选地,在本实施例中,上述存储介质可以位于实施例3所示的终端上。
可选地,在本实施例中,上述存储介质可以位于网络中的多个网络设备中的一个网络设备上。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
步骤S1:获取终端当前运行的应用程序的标识。其中,当前运行的应用程序的界面显示在终端的屏幕上。
步骤S2:获取标识所指示的应用程序当前所占用的内存的信息,其中,内存的信息至少用于指示应用程序所占用的内存的大小。
步骤S3:在终端的屏幕上显示的应用程序的界面上显示内存的信息。
通过本发明实施例,在获取终端当前运行的应用程序的标识之后,获取标识所指示的应用程序当前所占用的内存的信息,其中,内存的信息至少用于指示应用程序所占用的内存的大小,并在终端的屏幕上显示的应用程序的界面上显示内存的信息。通过本发明实施例,可以在终端上显示应用程序当前所占用的内存的信息,解决了现有技术中无法在终端显示应用程序当前占用的内存信息的技术问题,实现了实时显示应用程序的当前占用的内存的信息的效果。
具体地,可以在获取终端当前运行的应用程序的标识之后,在终端上获取标识所指示的应用程序当前所占用的内存的信息,其中,内存的信息至少用于指示应用程序所占用的内存的大小,然后在终端的屏幕上显示应用程序的界面上显示内存的信息。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的终端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (14)

1.一种用于显示应用程序所占用的内存的方法,其特征在于,包括:
获取终端当前运行的应用程序的标识,其中,所述当前运行的所述应用程序的界面显示在所述终端的屏幕上;
获取所述标识所指示的所述应用程序当前所占用的内存的信息,其中,所述内存的信息至少用于指示所述应用程序所占用的内存的大小;
在所述终端的屏幕上显示的所述应用程序的界面上显示所述内存的信息。
2.根据权利要求1所述的方法,其特征在于,所述获取所述标识所指示的所述应用程序当前所占用的内存的信息包括:
向所述终端的操作***发送内存信息获取请求,其中,所述内存信息获取请求中至少携带有所述标识;
接收所述操作***返回的所述标识所指示的所述应用程序的主进程当前所占用的内存的信息。
3.根据权利要求1所述的方法,其特征在于,所述获取所述标识所指示的所述应用程序当前所占用的内存的信息包括:
读取所述终端的操作***中的内存使用信息文件,以获得所述应用程序的主进程当前所占用的内存的信息,其中,所述内存使用信息文件中记录了所述终端当前运行的各个应用程序当前所占用的内存的信息。
4.根据权利要求1所述的方法,其特征在于,所述获取所述标识所指示的所述应用程序当前所占用的内存的信息包括:
接收内存获取指令,其中,所述内存获取指令用于指示获取所述应用程序的主进程当前所占用的内存的信息;
响应所述内存获取指令获取所述应用程序的主进程当前所占用的内存的信息。
5.根据权利要求1至4中任一项所述的方法,其特征在于,在所述终端的屏幕上显示的所述应用程序的界面上显示所述内存的信息包括:
在所述终端的屏幕上显示的所述应用程序的界面上生成的悬浮窗中显示所述内存的信息。
6.根据权利要求5所述的方法,其特征在于,所述悬浮窗中还记录有:内存信息记录按钮,其中,在所述终端的屏幕上显示的所述应用程序的界面上显示所述内存的信息之后,所述方法还包括:
根据所述内存信息记录按钮被点击所生成的记录操作指令将所述内存信息记录按钮被点击时所述应用程序的主进程当前所占用的内存的信息存储在所述终端中。
7.根据权利要求5所述的方法,其特征在于,所述悬浮窗中还记录有:内存回收按钮,其中,在所述终端的屏幕上显示的所述应用程序的界面上显示所述内存的信息之后,所述方法还包括:
根据所述内存回收按钮被点击所生成的内存回收操作指令将所述内存回收按钮被点击时所述应用程序已释放的、且尚未被回收的内存进行回收。
8.一种用于显示应用程序所占用的内存的装置,其特征在于,包括:
第一获取模块,用于获取终端当前运行的应用程序的标识,其中,所述当前运行的所述应用程序的界面显示在所述终端的屏幕上;
第二获取模块,用于获取所述标识所指示的所述应用程序当前所占用的内存的信息,其中,所述内存的信息至少用于指示所述应用程序所占用的内存的大小;
显示模块,用于在所述终端的屏幕上显示的所述应用程序的界面上显示所述内存的信息。
9.根据权利要求8所述的装置,其特征在于,所述第二获取模块包括:
发送模块,用于向所述终端的操作***发送内存信息获取请求,其中,所述内存信息获取请求中至少携带有所述标识;
第一接收模块,用于接收所述操作***返回的所述标识所指示的所述应用程序的主进程当前所占用的内存的信息。
10.根据权利要求8所述的装置,其特征在于,所述第二获取模块包括:
读取模块,用于读取所述终端的操作***中的内存使用信息文件,以获得所述应用程序的主进程当前所占用的内存的信息,其中,所述内存使用信息文件中记录了所述终端当前运行的各个应用程序的主进程当前所占用的内存的信息。
11.根据权利要求8所述的装置,其特征在于,所述第二获取模块包括:
第二接收模块,用于接收内存获取指令,其中,所述内存获取指令用于指示获取所述应用程序的主进程当前所占用的内存的信息;
响应模块,用于响应所述内存获取指令获取所述应用程序的主进程当前所占用的内存的信息。
12.根据权利要求8至11中任一项所述的装置,其特征在于,所述显示模块包括:
显示子模块,用于在所述终端的屏幕上显示的所述应用程序的界面上生成的悬浮窗中显示所述内存的信息。
13.根据权利要求12所述的装置,其特征在于,所述悬浮窗中还记录有:内存信息记录按钮,其中,所述装置还包括:
存储模块,用于在所述终端的屏幕上显示的所述应用程序的界面上显示所述内存的信息之后,根据所述内存信息记录按钮被点击所生成的记录操作指令将所述内存信息记录按钮被点击时所述应用程序的主进程当前所占用的内存的信息存储在所述终端中。
14.根据权利要求12所述的装置,其特征在于,所述悬浮窗中还记录有:内存回收按钮,其中,所述装置还包括:
回收模块,用于在所述终端的屏幕上显示的所述应用程序的界面上显示所述内存的信息之后,根据所述内存回收按钮被点击所生成的内存回收操作指令将所述内存回收按钮被点击时所述应用程序已释放的、且尚未被回收的内存进行回收。
CN201410459619.9A 2014-09-10 2014-09-10 用于显示应用程序所占用的内存的方法和装置 Active CN105404578B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410459619.9A CN105404578B (zh) 2014-09-10 2014-09-10 用于显示应用程序所占用的内存的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410459619.9A CN105404578B (zh) 2014-09-10 2014-09-10 用于显示应用程序所占用的内存的方法和装置

Publications (2)

Publication Number Publication Date
CN105404578A true CN105404578A (zh) 2016-03-16
CN105404578B CN105404578B (zh) 2019-04-12

Family

ID=55470076

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410459619.9A Active CN105404578B (zh) 2014-09-10 2014-09-10 用于显示应用程序所占用的内存的方法和装置

Country Status (1)

Country Link
CN (1) CN105404578B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105912450A (zh) * 2016-04-13 2016-08-31 北京小米移动软件有限公司 应用的状态信息显示方法及装置
CN106886476A (zh) * 2017-02-08 2017-06-23 腾讯科技(深圳)有限公司 一种客户端的内存分析方法、装置及***
CN107193716A (zh) * 2017-04-25 2017-09-22 北京小米移动软件有限公司 资源占用显示方法及装置
CN108073493A (zh) * 2017-11-21 2018-05-25 北京奇虎科技有限公司 一种在游戏界面中显示***数据的方法及装置
WO2019041185A1 (zh) * 2017-08-30 2019-03-07 深圳传音通讯有限公司 终端及其内存显示方法、计算机可读存储介质
CN112306790A (zh) * 2019-07-29 2021-02-02 深圳Tcl数字技术有限公司 一种内存数据获取方法、装置、智能终端及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050235054A1 (en) * 2004-04-14 2005-10-20 International Business Machines Corporation Method and system for tracking memory usage by software agents
CN101853166A (zh) * 2010-06-07 2010-10-06 北京大学 一种面向应用的智能手机电池使用时间指示方法及***
CN103365760A (zh) * 2012-04-01 2013-10-23 腾讯科技(深圳)有限公司 显示信息的方法和移动终端
CN103777933A (zh) * 2012-10-23 2014-05-07 腾讯科技(深圳)有限公司 显示进程信息的方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050235054A1 (en) * 2004-04-14 2005-10-20 International Business Machines Corporation Method and system for tracking memory usage by software agents
CN101853166A (zh) * 2010-06-07 2010-10-06 北京大学 一种面向应用的智能手机电池使用时间指示方法及***
CN103365760A (zh) * 2012-04-01 2013-10-23 腾讯科技(深圳)有限公司 显示信息的方法和移动终端
CN103777933A (zh) * 2012-10-23 2014-05-07 腾讯科技(深圳)有限公司 显示进程信息的方法及装置

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105912450A (zh) * 2016-04-13 2016-08-31 北京小米移动软件有限公司 应用的状态信息显示方法及装置
CN105912450B (zh) * 2016-04-13 2019-12-13 北京小米移动软件有限公司 应用的状态信息显示方法及装置
CN106886476A (zh) * 2017-02-08 2017-06-23 腾讯科技(深圳)有限公司 一种客户端的内存分析方法、装置及***
CN106886476B (zh) * 2017-02-08 2022-08-12 腾讯科技(深圳)有限公司 一种客户端的内存分析方法、装置及***
CN107193716A (zh) * 2017-04-25 2017-09-22 北京小米移动软件有限公司 资源占用显示方法及装置
CN107193716B (zh) * 2017-04-25 2021-08-03 北京小米移动软件有限公司 资源占用显示方法及装置
WO2019041185A1 (zh) * 2017-08-30 2019-03-07 深圳传音通讯有限公司 终端及其内存显示方法、计算机可读存储介质
CN108073493A (zh) * 2017-11-21 2018-05-25 北京奇虎科技有限公司 一种在游戏界面中显示***数据的方法及装置
CN112306790A (zh) * 2019-07-29 2021-02-02 深圳Tcl数字技术有限公司 一种内存数据获取方法、装置、智能终端及存储介质
CN112306790B (zh) * 2019-07-29 2023-05-02 深圳Tcl数字技术有限公司 一种内存数据获取方法、装置、智能终端及存储介质

Also Published As

Publication number Publication date
CN105404578B (zh) 2019-04-12

Similar Documents

Publication Publication Date Title
CN105404578A (zh) 用于显示应用程序所占用的内存的方法和装置
CN111368934B (zh) 图像识别模型训练方法、图像识别方法以及相关装置
CN103377127B (zh) 网页产品的开发测试***、测试方法及装置
CN109656980A (zh) 数据处理方法、电子设备、装置及可读存储介质
CN107506291B (zh) 一种基于数据采集的分析方法及装置
CN110852332B (zh) 训练样本的生成方法、装置、存储介质及电子设备
CN110413282B (zh) 一种冗余资源处理方法、装置、设备及存储介质
CN104866414A (zh) 应用程序的测试方法、装置及***
CN105373587A (zh) 一种图片显示方法及终端
CN109672722B (zh) 数据部署方法及装置、计算机存储介质和电子设备
CN104270204A (zh) 一种无线通信模块测试方法及测试设备
CN105260087A (zh) 一种信息显示方法及终端
CN105373471A (zh) 用于内存泄露漏洞的检测方法和装置
CN105357204A (zh) 生成终端识别信息的方法及装置
CN113422794A (zh) 流量录制、回放处理方法、装置及电子设备
CN109635211A (zh) 推广页面的实现方法及服务器
CN108984339B (zh) 数据恢复方法及相关产品
CN104219265A (zh) 标记信息更新方法、设备及***
CN106131133A (zh) 浏览历史记录信息查看方法、装置及***
CN111258680A (zh) 资源加载方法和装置、存储介质及电子装置
CN106598530A (zh) 显示面板的配置方法及装置
CN105468504A (zh) 程序测试方法及装置
CN111736918A (zh) 埋点配置方法、装置及电子设备
CN104331330A (zh) 资源池生成方法以及装置
CN110300222B (zh) 一种短信显示方法、***、终端设备及计算机可读存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant