[go: up one dir, main page]

CN104462542A - Application software icon classification method and system based on Android - Google Patents

Application software icon classification method and system based on Android Download PDF

Info

Publication number
CN104462542A
CN104462542A CN201410819968.7A CN201410819968A CN104462542A CN 104462542 A CN104462542 A CN 104462542A CN 201410819968 A CN201410819968 A CN 201410819968A CN 104462542 A CN104462542 A CN 104462542A
Authority
CN
China
Prior art keywords
application software
icon
application
type
android
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
CN201410819968.7A
Other languages
Chinese (zh)
Other versions
CN104462542B (en
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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201410819968.7A priority Critical patent/CN104462542B/en
Publication of CN104462542A publication Critical patent/CN104462542A/en
Application granted granted Critical
Publication of CN104462542B publication Critical patent/CN104462542B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Library & Information Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)
  • Telephone Function (AREA)

Abstract

本发明公开了一种基于Android的应用软件图标的分类方法及系统,该方法包括如下步骤:在安装应用软件时,对应用软件的配置文件进行解析,判断应用软件的应用类型;将应用类型相同的应用软件的图标归为同一类,并为同一类应用软件的图标分配一个索引图标进行显示;统计用户使用应用软件过程中各个操作界面对应的意图类型,根据出现频率最高的意图类型更新应用软件的应用类型;根据更新后的应用软件的应用类型重新选择应用软件的图标所属的索引图标。本发明提高了应用软件的搜索效率,而且智能设备显示的不是真正的应用软件的图标,而是上位的索引图标,因而降低了智能设备显示图标的数量,保证了显示整体的整洁性,提升了用户视觉体验。

The invention discloses a method and system for classifying application software icons based on Android. The method includes the following steps: when installing the application software, analyzing the configuration file of the application software to determine the application type of the application software; The icons of the application software are grouped into the same category, and an index icon is assigned to the icons of the same type of application software for display; the intent types corresponding to each operation interface in the process of using the application software are counted, and the application software is updated according to the intent type with the highest frequency of occurrence The application type of the application software; reselect the index icon to which the icon of the application software belongs according to the application type of the updated application software. The present invention improves the search efficiency of application software, and what the smart device displays is not the icon of the real application software, but the upper index icon, thereby reducing the number of icons displayed by the smart device, ensuring the overall tidiness of the display, and improving the User Visual Experience.

Description

基于Android的应用软件图标的分类方法及系统Method and system for classifying application software icons based on Android

【技术领域】【Technical field】

本发明涉及软件技术领域,特别涉及一种基于Android的应用软件图标的分类方法及系统。The invention relates to the field of software technology, in particular to a method and system for classifying icons of application software based on Android.

【背景技术】【Background technique】

随着手机内置存储空间的增大,用户安装的应用程序也越来越多,应用程序在桌面上生成的图标也越来越多,用户在大量应用软件存在的情况下,有时无法很快地找到自己想要的应用软件,虽然可以通过手工移动来处理图标的排序,但是随着时间线性增长,有些不常用的应用软件图标的位置会被遗忘,从而不方便查找。现有技术中也有一些应用软件的图标分类方法,例如根据应用软件名称的首字母将应用软件的图标进行排序,通过搜索应用软件名称的首字母查找应用软件的图标,这种分类方法较为粗略,有时用户不一定清楚应用软件的全称,从而导致查找应用软件耗费较长时间。还有一种分类方法是根据应用商店中的功能分类,划分不同应用软件的图标,这种分类方法依赖于应用商店中的分类,不能适应于应用软件的实际使用情况。With the increase of the built-in storage space of the mobile phone, more and more applications are installed by users, and more and more icons are generated by the applications on the desktop. When there are a large number of application software, users sometimes cannot quickly Find the application software you want, although you can sort the icons by manually moving them, but as time increases linearly, the positions of some infrequently used application software icons will be forgotten, making it inconvenient to find. There are also some icon classification methods for application software in the prior art. For example, the icons of application software are sorted according to the first letter of the application software name, and the icon of the application software is found by searching the first letter of the application software name. This classification method is relatively rough. Sometimes the user does not necessarily know the full name of the application software, so that it takes a long time to find the application software. Another classification method is to divide the icons of different application software according to the functional classification in the application store. This classification method depends on the classification in the application store and cannot be adapted to the actual usage of the application software.

【发明内容】【Content of invention】

基于此,为解决现有技术中存在的问题,本发明提供一种应用软件图标的分类方法,为相同应用类型的应用软件的图标划分同一个索引图标,方便用户查找应用软件,且使显示界面保持整洁。Based on this, in order to solve the problems in the prior art, the present invention provides a method for classifying application software icons, which divides the icons of application software of the same application type into the same index icon, which is convenient for users to find application software, and makes the display interface Keep it tidy.

本发明实施例的内容具体如下:The content of the embodiment of the present invention is specifically as follows:

一种应用软件图标的分类方法,包括如下步骤:A method for classifying application software icons, comprising the following steps:

在安装应用软件时,对应用软件的配置文件进行解析,判断应用软件的应用类型;When installing the application software, analyze the configuration file of the application software to determine the application type of the application software;

将应用类型相同的应用软件的图标归为同一类,并为同一类应用软件的图标分配一个索引图标进行显示;Group the icons of application software with the same application type into the same category, and assign an index icon to the icons of the same type of application software for display;

统计用户使用应用软件过程中各个操作界面对应的意图类型,根据出现频率最高的意图类型更新应用软件的应用类型;Count the intent types corresponding to each operation interface in the process of using the application software by the user, and update the application type of the application software according to the intent type with the highest frequency;

根据更新后的应用软件的应用类型重新选择应用软件的图标所属的索引图标。The index icon to which the icon of the application software belongs is reselected according to the application type of the updated application software.

相应的,本发明还提供一种应用软件图标的分类系统,包括:Correspondingly, the present invention also provides a classification system for application software icons, including:

配置文件解析模块,用于在安装应用软件时,对应用软件的配置文件进行解析,判断应用软件的应用类型;The configuration file analysis module is used for analyzing the configuration file of the application software when installing the application software, and judging the application type of the application software;

意图统计模块,用于统计用户使用应用软件过程中各个操作界面对应的意图类型;The intent statistics module is used to count the intent types corresponding to each operation interface in the process of using the application software by the user;

类型更新模块,用于根据出现频率最高的意图类型更新应用软件的应用类型;A type update module, configured to update the application type of the application software according to the intent type with the highest frequency of occurrence;

索引图标显示模块,用于将应用类型相同的应用软件的图标归为同一类,并为同一类应用软件的图标分配一个索引图标进行显示。The index icon display module is used to classify the icons of the application software of the same application type into the same category, and assign an index icon to the icons of the application software of the same category for display.

本发明通过应用软件安装时的配置文件和使用过程中的意图类型来判断应用软件的应用类型,根据应用类型划分应用软件的图标,并为具有相同应用类型的应用软件划分同一个索引图标,在手机、平板电脑等智能设备中安装有很多应用软件,并且某些应用软件的功能相同的时候,可以方便用户快速查找应用软件的图标,提高应用软件的搜索效率。而且智能设备显示的不是真正的应用软件的图标,而是上位的索引图标,因而降低了智能设备显示图标的数量,保证了显示整体的整洁性,从而提升了用户视觉体验。The present invention judges the application type of the application software through the configuration file when the application software is installed and the intention type during use, divides the icon of the application software according to the application type, and divides the same index icon for the application software with the same application type. Smart devices such as mobile phones and tablet computers have many application software installed, and when some application software have the same function, it is convenient for users to quickly find the icon of the application software, and the search efficiency of the application software is improved. Moreover, what the smart device displays is not the icon of the real application software, but the upper index icon, thereby reducing the number of icons displayed by the smart device, ensuring the overall tidiness of the display, and thus improving the user's visual experience.

【附图说明】【Description of drawings】

图1为本发明实施例中一种基于Android的应用软件图标的分类方法的流程示意图;Fig. 1 is a kind of schematic flow chart of the classification method of the application software icon based on Android in the embodiment of the present invention;

图2为本发明实施例中根据用户的使用情况更新应用软件应用类型的方法的流程示意图;FIG. 2 is a schematic flowchart of a method for updating application software application types according to user usage in an embodiment of the present invention;

图3为本发明实施例中应用软件图标的分类显示效果图;Fig. 3 is a classification display effect diagram of application software icons in the embodiment of the present invention;

图4为本发明实施例中一种基于Android的应用软件图标的分类系统的结构示意图。FIG. 4 is a schematic structural diagram of an Android-based application software icon classification system in an embodiment of the present invention.

【具体实施方式】【Detailed ways】

下面结合附图对本发明的内容作进一步说明。应当指出的是,下面的描述中仅以手机为例,但本发明的应用软件图标的分类方法和系统不仅仅适用在手机上,也适用于智能平板、笔记本电脑等多种基于Android系统的智能屏显设备上,不能以此来限制本发明的保护范围。其中,Android是一种基于Linux的自由及开放源代码的操作系统,目前已在手机、平板电脑、数码相机、游戏机等智能设备上得到广泛应用。The content of the present invention will be further described below in conjunction with the accompanying drawings. It should be noted that the following description only takes mobile phones as an example, but the classification method and system of application software icons of the present invention are not only applicable to mobile phones, but also to various smart devices based on the Android system such as smart tablets and notebook computers. On the screen display device, the protection scope of the present invention cannot be limited by this. Among them, Android is a free and open-source operating system based on Linux, which has been widely used in smart devices such as mobile phones, tablet computers, digital cameras, and game consoles.

如图1所示,本实施例提供一种基于Android的应用软件图标的分类方法,具体包括如下步骤:As shown in Figure 1, the present embodiment provides a kind of classification method of the application software icon based on Android, specifically comprises the following steps:

S11在安装应用软件时,对应用软件的配置文件进行解析,判断应用软件的应用类型;S11, when installing the application software, analyze the configuration file of the application software to determine the application type of the application software;

S12将应用类型相同的应用软件的图标归为同一类,并为同一类应用软件的图标分配一个索引图标进行显示;S12 classifies icons of application software of the same application type into the same category, and assigns an index icon to icons of the same category of application software for display;

S13统计用户使用应用软件过程中各个操作界面对应的意图类型,根据出现频率最高的意图类型更新应用软件的应用类型;根据更新后的应用软件的应用类型重新选择应用软件的图标所属的索引图标。S13 Count the intent types corresponding to each operation interface in the process of using the application software by the user, update the application type of the application software according to the intent type with the highest frequency of occurrence; reselect the index icon to which the icon of the application software belongs according to the application type of the updated application software.

具体的,在手机上安装某应用软件时,解析该应用软件的配置文件,通过配置文件中的Intent(意图)类型初步判断应用软件的应用类型,其中Intent是执行某操作的一个抽象描述,通过解析Intent类型可以初步判断应用软件的应用类型。例如,从配置文件中解析出如下Intent:Intent.ACTION_DIAL,则可判断该应用软件的应用类型为电话类,再例如某应用软件的配置文件中解析Intent为Intent.EXTRA_EMAIL,则可判断该应用软件的应用类型为电子邮件类。还可以对配置文件中的category(类别)或者filter(过滤器)类型进行解析,判断应用软件的应用类型,具体判断方法与通过Intent类型进行判断的方法类似,此处不进行细述。Specifically, when an application software is installed on the mobile phone, the configuration file of the application software is analyzed, and the application type of the application software is preliminarily judged through the Intent (intent) type in the configuration file, where the Intent is an abstract description of performing a certain operation, through Analyzing the Intent type can preliminarily determine the application type of the application software. For example, if the following Intent is parsed from the configuration file: Intent.ACTION_DIAL, it can be judged that the application type of the application software is a phone type; for example, if the Intent is parsed as Intent.EXTRA_EMAIL in the configuration file of an application software, the application software can be judged The application type is email. It is also possible to analyze the category (category) or filter (filter) type in the configuration file to judge the application type of the application software. The specific judgment method is similar to the method of judging by the Intent type, and will not be described in detail here.

通过在应用软件安装时的应用类型的初步判断,将应用软件的图标进行分类,具体分类方法为:将相同应用类型的应用软件的图标归位同一类,并为该同一类应用软件的图标分配一个索引图标进行显示,即系统为每个应用类型分配相应的索引图标,然后将属于该应用类型的应用软件关联至该索引图标。例如,系统分配了3个索引图标,分别对应的应用类型为电话类、浏览器类、邮件类。假设在安装应用软件A时,初步判断该应用软件A的应用类型为电话类;在安装应用软件B时,初步判断该应用软件B的应用类型为浏览器类;在安装应用软件C时,初步判断该应用软件C的应用类型为电话类,则将应用软件A、C的图标归为电话类,并将应用软件A、C与电话类对应的索引图标关联。同理,将应用软件B的图标归为浏览器类,并将应用软件B与浏览器类对应的索引图标关联。通过这种方法,可将数量众多的应用软件的图标按应用类型的不同分为若干个大类。According to the preliminary judgment of the application type when the application software is installed, the icons of the application software are classified. The specific classification method is: put the icons of the application software of the same application type in the same category, and assign An index icon is displayed, that is, the system assigns a corresponding index icon to each application type, and then associates the application software belonging to the application type with the index icon. For example, the system allocates three index icons, corresponding to application types of phone, browser, and mail respectively. Assume that when installing application software A, it is preliminarily judged that the application type of application software A is telephone; when installing application software B, it is preliminarily judged that the application type of application software B is browser; If it is judged that the application type of the application software C is the telephone category, the icons of the application software A and C are classified as the telephone category, and the application software A and C are associated with the corresponding index icons of the telephone category. Similarly, the icon of the application software B is classified into the browser category, and the application software B is associated with the index icon corresponding to the browser category. Through this method, icons of a large number of application software can be divided into several categories according to different application types.

在安装时对应用软件应用类型的判断属于初步判断,因为一款应用软件往往具有多种功能,即具备多个应用类型。而用户在实际使用过程中可能更侧重于其中某一项功能,所以有必要根据用户的使用情况对应用软件的应用类型进行二次判断,更新应用软件的应用类型,使应用类型的判断结果符合用户的实际使用情况。二次判断主要基于用户平时启用的activity对应的Intent类型。The judgment of the application type of the application software at the time of installation is a preliminary judgment, because an application software often has multiple functions, that is, it has multiple application types. However, the user may focus more on one of the functions in the actual use process, so it is necessary to make a second judgment on the application type of the application software according to the user's usage situation, update the application type of the application software, and make the judgment result of the application type conform to actual usage by users. The secondary judgment is mainly based on the Intent type corresponding to the activity that the user usually activates.

Intent是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成Android应用软件各个组件之间的通讯。比如说调用startActivity()来启动一个activity,或者由broadcaseIntent()来传递给所有感兴趣的BroadcaseReceiver,再或者由startService()/bindservice()来启动一个后台的service。不难看出,Intent主要是用来启动其他的activity或者service。Intent is an abstract description of an action to be performed, generally used as a parameter, and Intent is used to assist in completing the communication between various components of Android application software. For example, call startActivity() to start an activity, or broadcastIntent() to all interested BroadcastReceivers, or startService()/bindservice() to start a background service. It is not difficult to see that Intent is mainly used to start other activities or services.

基于上述原理,本实施例提供了一种根据用户的使用情况更新应用软件应用类型的方法,如图2所示,具体包括如下步骤:Based on the above principles, this embodiment provides a method for updating the application type of the application software according to the usage of the user, as shown in FIG. 2 , which specifically includes the following steps:

S21监控应用软件操作界面的切换情况,提取切换前后各个操作界面对应的底层配置文件;S21 monitors the switching situation of the application software operation interface, and extracts the underlying configuration files corresponding to each operation interface before and after the switching;

S22从所述底层配置文件中提取意图类型,统计不同意图类型的出现频率。S22 extracts the intent type from the underlying configuration file, and counts the occurrence frequencies of different intent types.

应用软件的每一个操作界面对应了一份底层配置文件,底层配置文件中的Intent负责对应用软件中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将Intent传递给调用的组件,并完成组件的调用。因此,从底层配置文件中提取Intent类型,并对不同Intent类型的出现频率进行统计,出现频率最高的Intent类型就能反映出用户对应用软件的实际使用情况。例如应用软件D虽然具有浏览器功能,在用户使用过程中统计出Intent.ACTION_DIAL出现频率最高,则可以判定用户使用该应用软件D打电话的次数较多,因此将该应用软件D的应用类型更新为电话类。Each operation interface of the application software corresponds to an underlying configuration file. The Intent in the underlying configuration file is responsible for describing the action, data involved in the action, and additional data of an operation in the application software. Android is responsible for finding the The corresponding component passes the Intent to the called component and completes the calling of the component. Therefore, the Intent type is extracted from the underlying configuration file, and the occurrence frequency of different Intent types is counted, and the Intent type with the highest frequency can reflect the actual usage of the application software by the user. For example, although the application software D has the browser function, it is found that Intent.ACTION_DIAL appears the most frequently during the user's use, so it can be determined that the user uses the application software D to make more calls, so the application type of the application software D is updated. for the phone class.

通过上述方法,根据用户平时使用应用软件的实际情况,更新应用软件的应用类型,从而对应用软件的图标进行二次分类,为其选择相应的索引图标。Through the above method, the application type of the application software is updated according to the actual situation of the user's daily use of the application software, so that the icons of the application software are classified again, and the corresponding index icon is selected for it.

图3为应用软件图标的分类显示效果图,在图3中,A、B、C、D、E、F、G、H对应的圆圈均代表不同应用软件的图标,而处于中央的方形图标为索引图标。首先,在手机显示屏幕上显示的并不是各个应用软件的图标,而是对应不同应用类型的索引图标,索引图标可以由用户自定义设置或者系统默认设置。这种方法降低了手机显示图标的数量,保证了显示整体的整洁性,避免各种应用软件的花哨图标给用户造成视觉疲劳,从而提升了用户视觉体验。然后,在用户点击索引图标后,手机接收到索引图标的触发指令,将该索引图标下属的同一类应用软件的图标按预设显示规则进行显示,生成图标显示群。图3中的预设显示规则是将所有应用软件的图标围绕在索引图标四周显示,最终生成的图标显示群包括了索引图标、索引图标下属的具有相同应用类型的各个应用软件的图标。用户从图标显示群中便可以找到待搜寻的应用软件的图标。Figure 3 is a classification display effect diagram of application software icons. In Figure 3, the circles corresponding to A, B, C, D, E, F, G, and H all represent icons of different application software, and the square icon in the center is index icon. First of all, what is displayed on the display screen of the mobile phone is not icons of various application software, but index icons corresponding to different application types, and the index icons can be customized by the user or set by default by the system. This method reduces the number of icons displayed on the mobile phone, ensures the overall tidiness of the display, and avoids visual fatigue caused by fancy icons of various application software to the user, thereby improving the user's visual experience. Then, after the user clicks the index icon, the mobile phone receives the trigger instruction of the index icon, and displays the icons of the same type of application software under the index icon according to the preset display rules to generate an icon display group. The preset display rule in FIG. 3 is to display icons of all application software around the index icon, and the finally generated icon display group includes the index icon and icons of application software of the same application type under the index icon. The user can find the icon of the application software to be searched from the icon display group.

另外,虽然通过Intent可以精确的确定某个应用软件的功能,但是有些功能可能分类比较模糊,而系统已分配好若干个应用类型以及对应的索引图标,此时通过Intent确定了该应用软件的功能,但是不能根据该功能确认相应的应用类型。例如,系统分配了电子邮件类、浏览器类、电话类、即时通讯类、游戏类的索引图标,而某个应用软件通过解析Intent判断其功能为添加联系人列表,此时不能根据该功能确认相应的应用类型。因此,本实施例还提供一种解决方法,对于不清楚应用类型但是频繁使用的应用软件,可以根据用户的使用频率创建相应的索引图标。另外在安装应用软件时初步判定的该应用软件的应用类型与根据出现频率最高的意图类型判定的应用类型不一致时,则说明该应用软件具有多个功能。对于一款具有多种功能的应用软件,在安装时可能判定为即时通讯类应用软件(如微信),用户可能在一段时间内主要使用该应用软件浏览网络,又可能在另一段时间内利用该应用软件发送电子邮件,再在另一段时间内利用该应用软件打电话,因此该应用软件的应用类型会随着用户的使用情况进行多次更新,这种情况下,可以将该应用软件关联到其不同应用类型对应的索引图标中。例如QQ这款应用软件,具有即时通讯功能、浏览器功能、电子邮件功能,在判定其应用类型时,根据用户的使用情况,可能将该应用软件判定为即时通讯类或浏览器类或电子邮件类,因此,根据QQ的不同应用类型,分别将QQ的图标关联到即时通讯类对应的索引图标、浏览器类对应的索引图标、电子邮件类对应的索引图标。通过这种分类方式,方便用户搜寻具有多功能(多应用类型)的应用软件。In addition, although the function of an application software can be accurately determined through the Intent, some functions may be classified vaguely, and the system has allocated several application types and corresponding index icons. At this time, the function of the application software is determined through the Intent , but the corresponding application type cannot be confirmed based on this function. For example, the system assigns index icons for e-mail, browser, phone, instant messaging, and games, and an application software judges its function as adding a contact list by analyzing the Intent, so it cannot be confirmed according to this function. corresponding application type. Therefore, this embodiment also provides a solution. For frequently used application software whose application type is unknown, a corresponding index icon can be created according to the frequency of use of the user. In addition, when the application type of the application software preliminarily determined when the application software is installed is inconsistent with the application type determined according to the intention type with the highest frequency, it means that the application software has multiple functions. For an application software with multiple functions, it may be determined as an instant messaging application software (such as WeChat) when it is installed. Users may mainly use this application software to browse the Internet for a period of time, and may use this application software for another period of time. The application software sends emails, and then uses the application software to make calls within another period of time, so the application type of the application software will be updated several times according to the user's usage. In this case, the application software can be associated with In the index icons corresponding to its different application types. For example, the application software QQ has instant messaging function, browser function, and e-mail function. When determining its application type, according to the user's usage, the application software may be determined as instant messaging, browser, or e-mail. Therefore, according to the different application types of QQ, the QQ icon is associated with the index icon corresponding to the instant messaging category, the index icon corresponding to the browser category, and the index icon corresponding to the email category. Through this classification method, it is convenient for users to search for application software with multiple functions (multiple application types).

较佳的,本实施例还统计在预设时间内应用软件的使用次数,若在预设时间内应用软件的使用次数小于阈值,则从图标显示群中删除该应用软件的图标。这样对于那些使用次数很少的应用软件,可以将其图标在图标显示群中删除,以便提高搜寻常用应用软件时的匹配效率,且节省手机存储空间。Preferably, this embodiment also counts the usage times of the application software within the preset time, and if the usage times of the application software within the preset time is less than a threshold, the icon of the application software is deleted from the icon display group. In this way, for those application software that are rarely used, their icons can be deleted in the icon display group, so as to improve the matching efficiency when searching for commonly used application software, and save the storage space of the mobile phone.

综合以上内容,本发明根据应用类型划分应用软件的图标,并为具有相同应用类型的应用软件划分同一个索引图标,方便用户快速查找应用软件,提高应用软件的搜索效率。在判断应用软件的应用类型时,综合考虑了用户使用应用软件的实际情况,使应用软件(特别是具有多种功能的应用软件)应用类型的划分更准确。而且智能屏显设备显示的不是真正的应用软件的图标,而是上位的索引图标,因而降低了智能设备显示图标的数量,保证了显示整体的整洁性,提升用户视觉体验。Based on the above, the present invention divides icons of application software according to application types, and divides the same index icon for application software with the same application type, so that users can quickly find application software and improve the search efficiency of application software. When judging the application type of the application software, the actual situation of the user's use of the application software is considered comprehensively, so that the application type of the application software (especially the application software with multiple functions) can be more accurately classified. Moreover, the smart screen display device does not display the icons of the real application software, but the upper index icons, thus reducing the number of icons displayed on the smart device, ensuring the overall cleanliness of the display, and improving the user's visual experience.

相应的,本发明还一种基于Android的应用软件图标的分类系统,下面给出该基于Android的应用软件图标的分类系统的一个具体实施例。Correspondingly, the present invention also provides an Android-based classification system for application software icons, and a specific embodiment of the Android-based application software icon classification system is given below.

如图4所示,本实施例中的基于Android的应用软件图标的分类系统具体包括:As shown in Figure 4, the classification system of the Android-based application software icons in this embodiment specifically includes:

配置文件解析模块1,用于在安装应用软件时,对应用软件的配置文件进行解析,判断应用软件的应用类型;The configuration file parsing module 1 is used for analyzing the configuration file of the application software when the application software is installed, and judging the application type of the application software;

意图统计模块2,用于统计用户使用应用软件过程中各个操作界面对应的意图类型;The intent statistics module 2 is used to count the intent types corresponding to each operation interface in the process of using the application software by the user;

类型更新模块3,用于根据出现频率最高的意图类型更新应用软件的应用类型;A type update module 3, configured to update the application type of the application software according to the intent type with the highest frequency of occurrence;

索引图标显示模块4,用于将应用类型相同的应用软件的图标归为同一类,并为同一类应用软件的图标分配一个索引图标进行显示。The index icon display module 4 is configured to classify the icons of application software of the same application type into the same category, and assign an index icon to the icons of the same category of application software for display.

以手机为例,在手机上安装应用软件时,通过配置文件解析模块1解析该应用软件的配置文件,通过配置文件中的Intent(意图)类型初步判断应用软件的应用类型,或者对配置文件中的category(类别)或者filter(过滤器)类型进行解析,判断应用软件的应用类型,具体判断方法上文已有描述,此处不再细述。Taking a mobile phone as an example, when an application software is installed on the mobile phone, the configuration file of the application software is parsed through the configuration file parsing module 1, and the application type of the application software is preliminarily judged by the Intent (intention) type in the configuration file, or the configuration file is analyzed. The category (category) or filter (filter) type is analyzed to determine the application type of the application software. The specific determination method has been described above and will not be described in detail here.

配置文件解析模块1在应用软件安装时对其应用类型作初步判断,索引图标显示模块4根据应用类型将应用软件的图标进行分类,具体分类方法为:将相同应用类型的应用软件的图标归位同一类,并为该同一类应用软件的图标分配一个索引图标进行显示,即为每个应用类型分配相应的索引图标,然后将具有该应用类型的应用软件关联至该索引图标。The configuration file parsing module 1 makes a preliminary judgment on the application type of the application software when it is installed, and the index icon display module 4 classifies the icons of the application software according to the application type. The specific classification method is: return the icons of the application software of the same application type The same category, and assign an index icon to the icon of the same type of application software for display, that is, assign a corresponding index icon to each application type, and then associate the application software with the application type to the index icon.

在安装时对应用软件应用类型的判断属于初步判断,因为一款应用软件往往具有多种功能,而用户在实际使用过程中可能更侧重于其中某一项功能,所以有必要根据用户的使用情况对应用软件的应用类型进行二次判断,更新应用软件的应用类型。本实施例通过意图统计模块2统计用户使用应用软件过程中各个操作界面对应的意图类型,然后通过类型更新模块3根据出现频率最高的意图类型更新应用软件的应用类型。The judgment of the application type of the application software at the time of installation is a preliminary judgment, because an application software often has multiple functions, and users may pay more attention to one of the functions in the actual use process, so it is necessary The application type of the application software is judged a second time, and the application type of the application software is updated. In this embodiment, the intent statistics module 2 counts the intent types corresponding to each operation interface during the user's use of the application software, and then the type update module 3 updates the application type of the application software according to the intent type with the highest frequency of occurrence.

在一种具体实施方式中,意图统计模块2包括:In a specific implementation manner, the intention statistics module 2 includes:

监控模块21,用于监控应用软件操作界面的切换情况,并提取切换前后各个操作界面对应的底层配置文件;The monitoring module 21 is used to monitor the switching situation of the application software operation interface, and extract the underlying configuration files corresponding to each operation interface before and after the switching;

统计模块22,用于从所述底层配置文件中提取意图类型,统计不同意图类型的出现频率。The statistical module 22 is configured to extract intent types from the underlying configuration file, and count the occurrence frequencies of different intent types.

应用软件的每一个操作界面对应了一份底层配置文件,监控模块21监控应用软件操作界面的切换情况,并提取切换前后各个操作界面对应的底层配置文件,底层配置文件中的Intent负责对应用软件中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将Intent传递给调用的组件,并完成组件的调用。因此,统计模块22从底层配置文件中提取Intent类型,并对不同Intent类型的出现频率进行统计,出现频率最高的Intent类型就能反映出用户对应用软件的实际使用情况,因此根据出现频率最高的Intent类型更新应用软件的应用类型更符合用户的实际使用需求。Each operation interface of the application software corresponds to a bottom configuration file, and the monitoring module 21 monitors the switching situation of the application software operation interface, and extracts the bottom configuration files corresponding to each operation interface before and after switching, and the Intent in the bottom configuration file is responsible for the application software. The action of an operation, action related data, and additional data are described, and Android is responsible for finding the corresponding component according to the description of the Intent, passing the Intent to the calling component, and completing the calling of the component. Therefore, the statistical module 22 extracts the Intent type from the underlying configuration file, and performs statistics on the frequency of occurrence of different Intent types, and the Intent type with the highest frequency of occurrence can reflect the user's actual use of the application software. The application type of the Intent type update application software is more in line with the actual use needs of the user.

本实施例中的基于Android的应用软件图标的分类系统,还包括图标显示群生成模块5,用于在接收到索引图标的触发指令后,将所述索引图标下属的同一类应用软件的图标按预设显示规则进行显示,生成图标显示群。在用户点击索引图标后,图标显示群生成模块5接收到索引图标的触发指令,将该索引图标下属的同一类应用软件的图标按预设显示规则进行显示,生成图标显示群。图3中的预设显示规则是将所有应用软件的图标围绕在索引图标四周显示,最终生成的图标显示群包括了索引图标、索引图标下属的具有相同应用类型的各个应用软件的图标。用户从图标显示群中便可以找到待搜寻的应用软件的图标。The Android-based application software icon classification system in this embodiment also includes an icon display group generation module 5, which is used to press the icons of the same type of application software under the index icon after receiving the trigger instruction of the index icon Display according to preset display rules, and generate icon display groups. After the user clicks the index icon, the icon display group generation module 5 receives the trigger command of the index icon, and displays the icons of the same type of application software under the index icon according to the preset display rules to generate the icon display group. The preset display rule in FIG. 3 is to display icons of all application software around the index icon, and the finally generated icon display group includes the index icon and icons of application software of the same application type under the index icon. The user can find the icon of the application software to be searched from the icon display group.

本实施例中的基于Android的应用软件图标的分类系统还包括图标删除模块6,用于统计在预设时间内应用软件的使用次数,若在预设时间内应用软件的使用次数小于阈值,则从所述图标显示群中删除该应用软件的图标。这样对于那些使用次数很少的应用软件,通过图表删除模块6便可将其图标在图标显示群中删除,以便提高搜寻常用应用软件时的匹配效率,且节省手机存储空间。The Android-based application software icon classification system in this embodiment also includes an icon deletion module 6 for counting the number of times the application software is used within the preset time, if the number of times the application software is used within the preset time is less than the threshold, then The icon of the application software is deleted from the icon display group. Like this, for those application softwares that are rarely used, their icons can be deleted in the icon display group by the chart deletion module 6, so as to improve the matching efficiency when searching for commonly used application software, and save the storage space of the mobile phone.

另外,虽然通过Intent可以精确的查找到某个应用软件的功能,但是有些功能可能分类比较模糊,不能判定相应的应用类型。因此,对于不清楚应用类型但是频繁使用的应用软件,可以通过索引图标显示模块4根据用户的使用频率创建相应的索引图标。另外,对于一款具有多种功能的应用软件,配置文件解析模块1在安装应用软件时将其判定为某个应用类型,而在用户使用过程中,根据用户的使用习惯,类型更新模块3可能会多次更新应用软件的应用类型,例如用户在一段时间内主要使用应用软件浏览网络,又另一段时间内利用该应用软件发送电子邮件,再在另一段时间内利用该应用软件打电话,因此类型更新模块3会不断更新该应用软件的应用类型,这种情况下,索引图标显示模块4根据配置文件解析模块1判定的应用类型以及类型更新模块3更新的应用类型,将该应用软件关联到其不同应用类型对应的索引图标中,通过这种分类方式,方便用户搜寻具有多功能(多应用类型)的应用软件。In addition, although the function of an application software can be accurately found through the Intent, some functions may be classified vaguely, and the corresponding application type cannot be determined. Therefore, for frequently used application software whose application type is unknown, the index icon display module 4 can create corresponding index icons according to the frequency of use of the user. In addition, for an application software with multiple functions, the configuration file analysis module 1 judges it as a certain application type when installing the application software, and during the user's use, according to the user's usage habits, the type update module 3 may The application type that will update the application software many times, for example, the user mainly uses the application software to browse the Internet for a period of time, uses the application software for sending emails for another period of time, and uses the application software for making calls during another period of time, so The type update module 3 will constantly update the application type of the application software. In this case, the index icon display module 4 associates the application software with the application type determined by the configuration file analysis module 1 and the application type updated by the type update module 3. Among the index icons corresponding to different application types, this classification method facilitates users to search for application software with multiple functions (multiple application types).

上述各个模块其功能的具体实现方法,可采用上述基于Android的应用软件图标的分类方法的实施例中提供的方法,此处不再赘述。The specific methods for realizing the functions of the above-mentioned modules can adopt the method provided in the above-mentioned embodiment of the method for classifying application software icons based on Android, which will not be repeated here.

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only express several implementation modes of the present invention, and the description thereof is relatively specific and detailed, but should not be construed as limiting the patent scope of the present invention. It should be pointed out that those skilled in the art can make several modifications and improvements without departing from the concept of the present invention, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the patent for the present invention should be based on the appended claims.

Claims (10)

1., based on a sorting technique for the application software icon of Android, it is characterized in that, comprise the steps:
When installing application software, the configuration file of application software being resolved, judges the application type of application software;
The icon of application software identical for application type is classified as same class, and shows for the icon of same class application software distributes an index icon;
Counting user uses the intention type that in application software process, each operation interface is corresponding, and the intention type the highest according to the frequency of occurrences upgrades the application type of application software;
The index icon belonging to icon of application software is reselected according to the application type of the application software after renewal.
2. the sorting technique of the application software icon based on Android according to claim 1, it is characterized in that, described configuration file comprises intention type.
3. the sorting technique of the application software icon based on android system according to claim 1, is characterized in that, described counting user uses the step of the intention type that each operation interface is corresponding in application software process specifically to comprise:
The switch instances at monitoring application software operation interface, extracts the bottom configuration file that before and after switching, each operation interface is corresponding;
From described bottom configuration file, extract intention type, add up the frequency of occurrences of different intention type.
4. the sorting technique of the application software icon based on Android according to claim 1 or 2 or 3, is characterized in that, also comprise the steps:
After receiving key map target triggering command, the icon of the same class application software of described index icon subordinate is shown by default display rule, generate icon display group.
5. the sorting technique of the application software icon based on Android according to claim 1 or 2 or 3, is characterized in that, also comprise the steps:
When installing application software, if resolve the application type of rear this application software of judgement to the configuration file of this application software, with when using intention type that in the process of this application software, each operation interface is corresponding at counting user, the application type of this application software that judges of the highest according to the frequency of occurrences intention type is inconsistent, then according to several different application types of this application software, the index icon that the icon for this application software selects several different.
6. the sorting technique of the application software icon based on Android according to claim 4, is characterized in that, also comprise the steps:
The access times of statistics application software in Preset Time, if the access times of application software are less than threshold value in Preset Time, then delete the icon of this application software from described icon display group.
7., based on a categorizing system for the application software icon of Android, it is characterized in that, comprising:
Configuration file parsing module, for when installing application software, resolving the configuration file of application software, judging the application type of application software;
Intention statistical module, uses for counting user the intention type that in application software process, each operation interface is corresponding;
Type update module, upgrades the application type of application software for the intention type the highest according to the frequency of occurrences;
Index icon display module, for the icon of application software identical for application type is classified as same class, and shows for the icon of same class application software distributes an index icon.
8. the categorizing system of the application software icon based on Android according to claim 7, is characterized in that, described intention statistical module comprises:
Monitoring module, for monitoring the switch instances at application software operation interface, and extracts the bottom configuration file that before and after switching, each operation interface is corresponding;
Statistical module, for extracting intention type from described bottom configuration file, adds up the frequency of occurrences of different intention type.
9. the categorizing system of the application software icon based on Android according to claim 7 or 8, is characterized in that, also comprise:
Icon display group generation module, for after receiving key map target triggering command, shows the icon of the same class application software of described index icon subordinate by default display rule, generates icon display group.
10. the categorizing system of the application software icon based on Android according to claim 9, is characterized in that, also comprise:
Icon removing module, for adding up the access times of application software in Preset Time, if the access times of application software are less than threshold value in Preset Time, then deletes the icon of this application software from described icon display group.
CN201410819968.7A 2014-12-23 2014-12-23 The sorting technique and system of application software icon based on Android Expired - Fee Related CN104462542B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410819968.7A CN104462542B (en) 2014-12-23 2014-12-23 The sorting technique and system of application software icon based on Android

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410819968.7A CN104462542B (en) 2014-12-23 2014-12-23 The sorting technique and system of application software icon based on Android

Publications (2)

Publication Number Publication Date
CN104462542A true CN104462542A (en) 2015-03-25
CN104462542B CN104462542B (en) 2017-11-24

Family

ID=52908577

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410819968.7A Expired - Fee Related CN104462542B (en) 2014-12-23 2014-12-23 The sorting technique and system of application software icon based on Android

Country Status (1)

Country Link
CN (1) CN104462542B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105242829A (en) * 2015-10-12 2016-01-13 北京奇虎科技有限公司 Method and device for integrating application icons in desktop
CN105549818A (en) * 2015-12-10 2016-05-04 温州雏鹰科技有限公司 Mobile terminal desktop icon processing method and apparatus
CN105653123A (en) * 2015-12-21 2016-06-08 广东欧珀移动通信有限公司 Icon grouping method and terminal equipment
CN106445555A (en) * 2016-10-18 2017-02-22 江西博瑞彤芸科技有限公司 Grouping display setting method for applications
CN106445557A (en) * 2016-10-18 2017-02-22 北京博瑞彤芸文化传播股份有限公司 Display setting method for applications
CN107391062A (en) * 2017-06-23 2017-11-24 珠海格力电器股份有限公司 Method and device for adjusting screen display and mobile terminal thereof
CN108694207A (en) * 2017-04-11 2018-10-23 Tcl集团股份有限公司 A kind of display methods and system of file icon
CN113935419A (en) * 2021-10-18 2022-01-14 梧桐金雨(北京)科技有限公司 Data processing technical method for intelligent software classification

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102693132A (en) * 2012-05-17 2012-09-26 福州博远无线网络科技有限公司 Method for automatically sorting application program based on Android
CN102819574A (en) * 2012-07-20 2012-12-12 宇龙计算机通信科技(深圳)有限公司 Mobile terminal and method for displaying desktop of mobile terminal
CN102981875A (en) * 2012-11-28 2013-03-20 深圳市航盛电子股份有限公司 X86 end press key adapting method and system based on android
CN103412757A (en) * 2013-08-19 2013-11-27 南京大学 Realizing method of personalized integrated framework of mobile applications
CN103605453A (en) * 2013-11-14 2014-02-26 宇龙计算机通信科技(深圳)有限公司 Method and device for displaying application icons
CN103686380A (en) * 2013-12-05 2014-03-26 青岛海信电器股份有限公司 Application management method of smart television and smart television
CN103959324A (en) * 2011-10-04 2014-07-30 谷歌公司 Combined activities history on a device
CN104063226A (en) * 2014-06-27 2014-09-24 联想(北京)有限公司 Information processing method and electronic equipment
US9176951B2 (en) * 2012-04-04 2015-11-03 Pilla Gurumurty Patrudu Mechanism and system for representing and processing activity models

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103959324A (en) * 2011-10-04 2014-07-30 谷歌公司 Combined activities history on a device
US9176951B2 (en) * 2012-04-04 2015-11-03 Pilla Gurumurty Patrudu Mechanism and system for representing and processing activity models
CN102693132A (en) * 2012-05-17 2012-09-26 福州博远无线网络科技有限公司 Method for automatically sorting application program based on Android
CN102819574A (en) * 2012-07-20 2012-12-12 宇龙计算机通信科技(深圳)有限公司 Mobile terminal and method for displaying desktop of mobile terminal
CN102981875A (en) * 2012-11-28 2013-03-20 深圳市航盛电子股份有限公司 X86 end press key adapting method and system based on android
CN103412757A (en) * 2013-08-19 2013-11-27 南京大学 Realizing method of personalized integrated framework of mobile applications
CN103605453A (en) * 2013-11-14 2014-02-26 宇龙计算机通信科技(深圳)有限公司 Method and device for displaying application icons
CN103686380A (en) * 2013-12-05 2014-03-26 青岛海信电器股份有限公司 Application management method of smart television and smart television
CN104063226A (en) * 2014-06-27 2014-09-24 联想(北京)有限公司 Information processing method and electronic equipment

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105242829A (en) * 2015-10-12 2016-01-13 北京奇虎科技有限公司 Method and device for integrating application icons in desktop
CN105549818A (en) * 2015-12-10 2016-05-04 温州雏鹰科技有限公司 Mobile terminal desktop icon processing method and apparatus
CN105653123A (en) * 2015-12-21 2016-06-08 广东欧珀移动通信有限公司 Icon grouping method and terminal equipment
CN105653123B (en) * 2015-12-21 2019-06-25 Oppo广东移动通信有限公司 A kind of icon group technology and terminal device
CN106445555A (en) * 2016-10-18 2017-02-22 江西博瑞彤芸科技有限公司 Grouping display setting method for applications
CN106445557A (en) * 2016-10-18 2017-02-22 北京博瑞彤芸文化传播股份有限公司 Display setting method for applications
CN108694207A (en) * 2017-04-11 2018-10-23 Tcl集团股份有限公司 A kind of display methods and system of file icon
CN108694207B (en) * 2017-04-11 2022-04-01 Tcl科技集团股份有限公司 Method and system for displaying file icons
CN107391062A (en) * 2017-06-23 2017-11-24 珠海格力电器股份有限公司 Method and device for adjusting screen display and mobile terminal thereof
CN113935419A (en) * 2021-10-18 2022-01-14 梧桐金雨(北京)科技有限公司 Data processing technical method for intelligent software classification

Also Published As

Publication number Publication date
CN104462542B (en) 2017-11-24

Similar Documents

Publication Publication Date Title
CN104462542B (en) The sorting technique and system of application software icon based on Android
CN110347716B (en) Log data processing method, device, terminal equipment and storage medium
CN108255316B (en) Method for dynamically adjusting emoticons, electronic device and computer-readable storage medium
CN103268186B (en) The generation method of menu shortcut mode and mobile terminal
US11061857B2 (en) Data processing method and device
US20120222120A1 (en) Malware detection method and mobile terminal realizing the same
CN105989122A (en) Application recommendation method and device
CN107329761B (en) Message prompt processing method and electronic equipment
CN106254213B (en) Message disturbance-free method and system based on application and application background system
CN107566642A (en) Method and device for switching function modes and intelligent terminal
CN111724069A (en) Method, apparatus, device and storage medium for processing data
CN106470110A (en) Method and device to the multiple user's pocket transmission news in user list
CN103516908A (en) Method and device assisting replying communication message
CN105955732A (en) Desktop icon classification method and device
CN105979072B (en) Arrangement display methods, device and the mobile terminal of a kind of information or mail
CN108829307A (en) A kind of classification method and system based on Android
CN111610902A (en) Data processing method and device and terminal equipment
CN107797924B (en) SQL script abnormity detection method and terminal thereof
CN111178055A (en) Corpus identification method, apparatus, terminal device and medium
CN112241317B (en) Information processing method and device
CN113656731B (en) Advertisement page processing method and device, electronic equipment and storage medium
CN109842716A (en) A kind of application message processing method and terminal device
CN102999583B (en) The method and system of stream media interaction frame loading data
CN110874277B (en) An electronic red envelope processing method, electronic red envelope processing device and mobile terminal
CN106899742A (en) Message registration management method and terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee after: Oppo Guangzhou Mobile Communication Co.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20171124