Android开发:Fragments全解析
1. 引言
在Android开发中,Fragments是一项强大的功能,它能将Activity拆分为多个可复用的组件,每个组件都有自己的生命周期和状态。通过使用Fragments,可以显著提升UI的灵活性,更轻松地适配不同的设备配置。
2. 内存状态获取
可以在任何时候使用ActivityManager的静态方法 getMyMemoryState 来获取应用进程的当前内存修剪级别,结果会通过传入的 RunningAppProcessInfo 参数返回。对于API级别低于14的情况,可以使用 onLowMemory 处理程序作为后备,它大致相当于 TRIM_MEMORY_COMPLETE 级别。
3. Fragments简介
Fragments能把Activity分割成完全封装的可复用组件,每个组件都有自己的生命周期和状态。每个Fragment是一个独立的模块,与添加它的Activity松散耦合但紧密绑定。Fragments可以包含UI,也可以不包含,并且可以在多个Activity中使用。封装了UI的Fragments可以以各种组合方式布局,以适应多窗格UI,还可以在运行的Activity中添加、移除和交换,有助于构建动态用户界面。
Fragments是在Android 3.0 Honeycomb(API级别11)版本中引入的,现在也可以通过Android支持库使用。如果使用兼容性库,必须确保所有与Fragment相关的导入和类引用都只使用支持库的类,
超级会员免费看
订阅专栏 解锁全文
48

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



