Android开发:Intents、Fragments与Navigation组件详解
1. Intents简介
Intents主要用于组件激活,可分为隐式(implicit)和显式(explicit)两种。
- 显式Intents :能让我们处理多个活动(Activity),可使用显式Intent激活特定的Activity。
- 隐式Intents :扩展应用程序的功能,允许应用执行一些超出其自身功能范围的操作。
2. Fragments基础
2.1 Fragments的出现背景
早期Android仅运行在手机上,活动足以构建用户界面并与用户交互。但随着平板电脑和高分辨率显示屏的出现,创建能在手机和平板上都良好运行的应用变得困难。开发者面临艰难选择,要么以性能最差的硬件为目标,要么手动根据设备能力添加或移除UI元素,这非常困难。API 11(Honeycomb)引入了Fragments解决了这一问题。
2.2 Fragments的概念
如果将活动视为UI的组合单元,那么Fragment可看作是一个小型活动,是更小的组合单元。通常会在运行时根据用户操作(如倾斜设备、切换屏幕方向)显示或隐藏Fragments,也可将其作为适应设备形态的策略。当应用在小屏幕上运行时,只显示部分Fragments。
2.3 创建Fragment的步骤
创建Fragment一般按以下步骤进行:
1. 创建一个XML资源文件,并将其放在 /app/res/layout
超级会员免费看
订阅专栏 解锁全文

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



