前言
最近在项目中用到了一个 Fragment 管理框架,简直是一个牛逼,这个介绍给大家,这款框架让你爱上使用 Fragment,可以让你的 Fragment 像使用 Activity 一样方便管理。使用它绝对可以让你的开发效率大幅度提升,如果再结合 ConstraintLayout 来开发界面的过程简直让你爽的不要不要的。
项目地址:https://github.com/YoKeyword/Fragmentation
演示APK下载:https://www.pgyer.com/fragmentation
特性
- 悬浮球/摇一摇实时查看 Fragment 的栈视图,降低开发难度。
- 内部队列机制 解决 Fragment 多点触控、事务高频次提交异常等问题。
- 增加启动模式、startForResult 等类 Activity 方法。
- 类 Android 事件分发机制的 Fragment BACK 键机制:onBackPressedSupport().
- 提供 onSupportVisible()、懒加载 onLazyInitView() 等生命周期方法,简化嵌套 Fragment 的开发过程。
- 提供 Fragment 转场动画 系列解决方案,动态改变动画。
- 提供 Activity 作用域的 EventBus 辅助类,Fragment 通信更简单、独立(需要使用 EventBusActivityScope 库)。
- 支持 SwipeBack 滑动边缘退出(需要使用 Fragmentation_SwipeBack 库)。