Android 开发中 Fragments 基础入门
1. 为何引入 Fragments
在早期的 Android 系统前两个主要版本中,设备屏幕尺寸较小,应用程序主要依靠活动(Activity)来向用户展示数据和功能。每个活动都有相对简单且明确的用途,例如一个活动可能用于显示联系人列表,另一个活动则允许用户撰写电子邮件。这些活动组合在一起,共同实现诸如管理电子邮件账户等更大的目标。
然而,随着 Android 平板电脑的出现,屏幕尺寸大幅增加到 10 英寸,简单的活动难以在填满大屏幕的同时保持单一功能。例如,电子邮件应用程序若在一个活动中仅显示邮件标题,在另一个活动中显示邮件内容,会造成屏幕空间的浪费。实际上,应用程序可以在屏幕左侧显示邮件标题列表,右侧显示所选邮件的内容。虽然可以通过为大屏幕定义新的布局来实现这一点,但这些布局无法在小屏幕设备上复用。
为了解决这些问题,Android 3.0 引入了 Fragment 类。它旨在帮助开发者管理应用程序的功能,提高可用性和可复用性。同时,Google 还发布了适用于旧版 Android 的 Fragment SDK,使得即使不针对平板电脑开发应用,在非平板电脑设备上使用 Fragments 也能简化开发工作。
2. 什么是 Fragment
2.1 引入背景
在小屏幕设备上,Android 应用程序通过活动向用户展示数据和功能,每个活动有明确的单一目的。但在大屏幕(10 英寸及以上)设备上,屏幕有足够空间同时执行多个简单任务,如同时显示邮件列表和所选邮件内容,或同时显示联系人列表和所选联系人的详细信息。
如果仅通过布局来实现这些功能,需要为大
超级会员免费看
订阅专栏 解锁全文
50

被折叠的 条评论
为什么被折叠?



