Cnbeta 07月03日 09:25
Windows 11 开始菜单使用了15MB的JSON来按类别组织程序
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Windows 11 新版“开始”菜单引入了类别功能,方便用户组织应用。本文揭示了该功能的工作原理:并非依赖AI或服务器,而是通过一个15MB的JSON文件进行静态分组。该文件将应用与类别ID关联,实现快速分类。用户安装新应用时,系统会根据软件包系列名称进行匹配。微软通过更新维护数据库,且所有操作均在本地进行。此外,菜单还会根据应用使用频率重新排序。尽管功能实用,但自定义类别功能仍有待完善。

📁 新“开始”菜单采用单页滚动布局,并引入类别功能,方便用户组织应用,但用户无法自定义创建和分组。

💾 类别功能的实现并非依赖AI或服务器,而是通过一个15MB的JSON文件。该文件包含了应用与类别之间的映射关系,例如,代码0代表生产力应用,1代表社交应用等。

🔄 当用户安装新应用时,“开始”菜单会根据应用的软件包系列名称,在JSON文件中查找匹配的类别,并将应用自动分组到对应的类别下。微软通过Windows更新来维护这个数据库。

⏱️ Windows会根据用户的使用频率重新排序类别内的应用程序,优先显示常用应用。所有操作均在本地完成,无需联网。

Windows 11 25H2 默认的新“开始”菜单采用单页滚动布局,并包含一些新功能,例如类别。您无法根据需要创建类别并分组应用,但微软会帮您实现。您可能想知道应用是如何被分组到几十个不同类别下的。是AI吗?还是微软服务器?不,它实际上是一个 15MB 的 JSON 文件。

在使用新的“开始”菜单(该菜单仍在向 Windows Insider 计划的测试人员推出)时,我尝试深入研究这些类别的实际工作原理。然而,X上的Albacore已经发现微软正在使用一个 15MB 的 JSON 文件将应用程序分组到不同的类别下,并且其中没有提到 AI 或对微软 API 端点的调用。


如上图所示(如果您理解 JSON 文件中实际发生的情况),Windows 存储了一个静态类别,该类别将几乎所有 Microsoft Store 软件包系列名称链接到一个代表类别的整数。此功能已压缩,但一旦解压缩,您将获得 15MB 的 JSON 文件。

JSON 文件包含 ID,Windows 内部将数字代码视为游戏、娱乐和其他类别。例如,代码 0 表示生产力应用,1 表示社交,2 表示创意应用,依此类推。当“开始”菜单检测到新的应用安装时,它会构建“类别”视图。

对于您安装的每个应用,“开始”菜单都会查看软件包系列名称,当算法找到匹配项时,已安装的应用将分组到匹配的类别下。如果您从应用商店安装 Windows Media Player,并且“音乐”类别中至少有三个应用,“开始”菜单会将 Media Player 分组到该类别下。


微软通过 Windows 更新的 Store 或 Shell 更新来维护数据库,并且不需要完整的系统更新来组织重新命名或新的软件包名称。

微软实际上并没有向服务器、API 或 AI 发送任何请求。它的每个类别都由一个 JSON 文件提供支持,该文件大小为 15MB,但经过压缩。“开始”菜单的类别以及其他可能的功能完全可以离线使用。

另外,您可能会注意到 Windows 会重新排序类别内的应用程序,因此最常用的应用程序会首先显示。这也是在本地执行的。每次您打开“开始”菜单时,它都会尝试根据您的应用程序使用情况(打开频率)模式重新排序类别中的应用程序。

“开始”菜单中的“类别”是一个很棒的新功能,但微软需要想办法让每个人都能创建自定义类别。这当然是可行的,但如果自定义类别成为最需要的功能之一,需要数月甚至数年的时间才能普及到所有人,也不会让人感到惊讶。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Windows 11 开始菜单 JSON文件 应用分类
相关文章