我知道 android 与浏览器编程完全不同。但是来自网络开发背景,我想了解应该使用哪些片段?它们是否类似于具有自己的 UI 并且可以添加到任何其他页面的 HTML 页面中的 iframe 概念?
如果不是,那么 android 片段的一般用例是什么?
是的,我认为您可以在概念层面上将它们视为相同的。
它们是应用程序的可重用部分。例如,您可以使用相同的片段有两个不同的活动。您可能想阅读 android 文档中的 Fragments Design Philosophy。
这里还有来自同一文档页面的简短描述:
Fragment 表示 Activity 中的一种行为或用户界面的一部分。您可以在单个活动中组合多个片段以构建多窗格 UI 并在多个活动中重用一个片段。您可以将片段视为活动的模块化部分,它有自己的生命周期,接收自己的输入事件,并且可以在活动运行时添加或删除(有点像“子活动”,您可以在不同的活动中重复使用)。