6、Android开发:Intents、Fragments与Navigation组件详解

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值