所有 Ubuntu Touch 应用程序都应该使用 MainView 吗?

所有 Ubuntu Touch 应用程序都应该使用 MainView 吗?

我知道主视图组件是 Ubuntu Touch 应用程序中所有小部件的推荐容器。但是,我想了解使用它是否必不可少,以及它为应用程序带来了什么。摘自文档:

MainView 是所有应用程序都应使用的根项目。它会自动为其内容添加标题和工具栏,并可以根据设备方向旋转其内容。

基本上,我想确切地知道 MainView 为 Ubuntu Touch 应用程序添加了哪些功能或属性,以及是否严格要求使用它来为 Ubuntu 编写融合应用程序。

一个用例是针对不需要标题的应用程序。

答案1

标题和工具栏是 MainView 的一部分,因此如果您不使用 MainView,则必须自己实现。

MainView 还具有“ActionManager”,它用于将应用程序的操作提供给 HUD。我们所需的其他属性(例如应用程序切换)如 AppID 也可以添加到 MainView。

因此,强烈建议使用 MainView,即使您不使用标题或工具栏。我可以想象一些特殊的应用程序(游戏?)不会使用 MainView,但您最终可能会自己实现 MainView 的功能。当然这是可能的(因为 MainView 和所有相关类都是开源的),但这对我们来说很难支持。

相关内容