一种基于应用分类的桌面文件夹自动命名方法及系统与流程
本发明涉及移动终端桌面交互,特别涉及一种在桌面环境中,当用户通过拖拽操作创建应用图标文件夹时,能够根据应用分类自动为所创建的图标文件夹命名的交互方法及系统。
背景技术:
1、随着智能手机和平板电脑的普及,用户通常在桌面上安装大量应用程序(app);为了便于管理和快速查找,现有的android操作系统通常允许用户通过拖拽一个应用图标到另一个应用图标上来创建一个文件夹,从而将多个同类应用收纳在一起;然而,现有的桌面系统(如android原生系统)在创建文件夹时,默认生成的文件夹名称为“文件夹”或“folder”,但该名称缺乏语义信息,无法反映文件夹内应用的类型或用途,用户必须手动点击文件夹名称进行编辑,输入自定义有意义的名称;显然这一过程存在以下明显不足:
2、第一、操作繁琐;每次创建文件夹后,用户都需要额外执行点击、删除默认名称、输入新名称等多个步骤,降低了操作效率,尤其在批量整理桌面时尤为突出。
3、第二、命名不直观;默认的“文件夹”名称完全无法提示文件夹的内容,无法反映文件夹内应用的类型和用途,用户在后续查找应用时,只能通过逐一浏览文件夹内的图标来确认,增加了认知负担和时间成本。
4、第三、一致性差;不同用户对同一类应用的文件夹命名习惯差异较大(如“社交”、“聊天”、“通讯”等),导致桌面布局风格不统一,影响视觉一致性和用户的使用体验。
5、第四、国际化支持不足;默认的“文件夹”名称在不同语言环境下需要单独适配,且无法根据应用的实际分类提供本地化的命名建议,例如中文环境下应显示“社交”,英文环境下应显示“social”。
6、因此,亟需一种能够根据应用分类自动为所创建的图标文件夹进行命名的交互方案,以简化用户操作、提升桌面管理效率和用户体验。
技术实现思路
1、本发明旨在克服现有技术的上述缺陷,提供一种基于应用分类的桌面文件夹自动命名方法及系统,以解决现有桌面系统中文件夹命名依赖人工手动操作、效率低、缺乏语义化和个性化的问题。
2、为实现上述目的,本发明提供一种基于应用分类的桌面文件夹自动命名方法,包括以下步骤:
3、步骤s1:监测桌面应用图标的交互事件,当检测到用户通过拖拽操作将第一应用图标移动至第二应用图标上方并释放以触发文件夹创建指令时,获取第一应用的第一标识信息和第二应用的第二标识信息。
4、步骤s2:在桌面启动阶段,通过后台线程异步加载预先配置的应用分类映射表,所述映射表中记录有至少一个应用标识与分类键之间的对应关系,并将所述映射表缓存于内存中,同时设置加载完成标志位。
5、步骤s3:响应于所述文件夹创建指令,在文件夹创建动画的执行期间,通过非阻塞方式查询所述分类映射表,并根据预设的决策规则确定目标分类键;其中所述决策规则为:优先使用第一应用对应的分类键;若第一应用无对应分类键,则使用第二应用对应的分类键;若两者均无对应分类键,则使用预设的默认分类键。
6、步骤s4:将所述目标分类键转换为本地化字符串,并将该字符串设置为所述文件夹的标题,同时触发ui刷新以在文件夹创建动画结束时显示所述标题。
7、进一步地,所述方法还包括:在执行步骤s3之前,检查文件夹标题是否已被用户自定义修改,若是则跳过自动命名流程,保留用户的自定义名称。
8、另一方面,本发明还提供一种基于应用分类的桌面文件夹自动命名系统,包括:
9、事件监测模块,用于监测桌面应用图标的交互事件,并在检测到文件夹创建指令时,获取参与创建的两个应用的标识信息;
10、分类映射管理模块,用于在桌面启动时异步加载并缓存应用分类映射表,并提供非阻塞查询接口;
11、决策执行模块,用于根据所述决策规则确定目标分类键,并将其转换为本地化字符串;
12、命名写入模块,用于将所述本地化字符串写入文件夹标题并触发ui刷新。
13、与现有技术相比,本发明具有以下有益效果:
14、1. 自动化程度高:在文件夹创建动画期间同步完成分类查询和命名,不依赖异步流程,实现即时反馈,用户无需等待;同时在文件夹创建过程中自动完成命名,无需用户任何手动输入,显著提升操作效率。
15、2. 命名语义化:基于应用的真实分类(如社交、游戏、办公)生成文件夹名称,使用户一目了然,便于后续快速定位。
16、3. 多级决策链保证鲁棒性:优先使用拖动应用的分类,其次使用目标应用的分类,最后回退默认名称,确保在任何场景下都能给出合理命名。
17、4. 用户命名保护:尊重用户的个性化设置,当用户已经手动修改过文件夹名称时,自动命名不会覆盖,避免干扰用户意图。
18、5. 性能优化:通过后台预加载和非阻塞查询,确保自动命名过程不阻塞ui线程,不影响文件夹创建的流畅度和动画效果。
19、6. 国际化友好:分类键对应多语言本地化字符串,可轻松适配不同语言环境,无需额外开发。
1.一种基于应用分类的桌面文件夹自动命名方法,其特征在于,包括:
2.根据权利要求1所述的基于应用分类的桌面文件夹自动命名方法,其特征在于,所述非阻塞方式查询所述分类映射表包括:通过读取所述加载完成标志位判断映射表是否已就绪,若未就绪则直接返回空值,否则从内存缓存中直接读取分类键。
3.根据权利要求1所述的基于应用分类的桌面文件夹自动命名方法,其特征在于,在确定目标分类键之前,还包括:检查所述文件夹的标题是否已被用户自定义修改,若是则跳过自动命名流程,保留用户自定义标题。
4.根据权利要求1所述的基于应用分类的桌面文件夹自动命名方法,其特征在于,所述应用分类映射表以json格式存储,并在桌面启动时由后台线程异步解析,解析完成后通过volatile变量标记加载状态。
5.根据权利要求1所述的基于应用分类的桌面文件夹自动命名方法,其特征在于,所述本地化字符串通过资源管理器根据当前系统语言环境动态获取,若对应语言的字符串不存在,则直接使用所述目标分类键作为文件夹标题。
6.根据权利要求1所述的基于应用分类的桌面文件夹自动命名方法,其特征在于,所述方法还包括:定期检测云端分类映射表的版本号,若有更新则在后台下载并替换本地映射表,并重新加载至内存。
7.一种基于应用分类的桌面文件夹自动命名系统,其特征在于,包括:
8.根据权利要求7所述的基于应用分类的桌面文件夹自动命名系统,其特征在于,所述分类映射管理模块内部维护一个volatile类型的加载完成标志位,所述非阻塞查询接口在调用时先读取该标志位,若未加载完成则直接返回空值。
9.根据权利要求7所述的基于应用分类的桌面文件夹自动命名系统,其特征在于,所述命名写入模块还用于检查文件夹标题是否已被用户自定义修改,若是则放弃自动命名。
10.根据权利要求7所述的基于应用分类的桌面文件夹自动命名系统,其特征在于,所述分类映射管理模块还用于定期从云端获取更新的分类映射表,并在后台替换本地映射表后重新加载。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com