Android开发经验谈Android开发Android Fragment全解

Android Fragment 开发框架合集

2018-11-22  本文已影响49人  MrTrying

1. Fragmentation

一个强大的 Fragment 管理框架,为"单 Activity + 多Fragment","多模块 Activity + 多 Fragment"架构而生,简化开发,轻松解决动画、嵌套、事务相关等问题。

特性

Android Fragment 开发框架合集 Android Fragment 开发框架合集 Android Fragment 开发框架合集

为了更好的使用和了解该库,推荐阅读下面的文章:
Fragment全解析系列(一):那些年踩过的坑
Fragment全解析系列(二):正确的使用姿势

2. FragmentRigger

一个强大的Fragment管理框架。

这可能是使用成本最低的 Fragment 框架。
无需继承!!!无需继承!!!无需继承!!! 重要的话说三遍!!
在使用 FragmentRigger 的时候,使用成本只有一行注解!!!
原理: 是把 Fragment / Activity 生命周期相关方法定义为切点,通过 ASpectJ 绑定并使用代理类进行操作。

特性

Stack manager Show Lazy loading Replace

3. AndroidNavigation

一个可以管理 Fragment 嵌套,状态栏和 Toolbar 透明的库。

可以能用构造一个 Activity 框架。

特性

Android Fragment 开发框架合集 Android Fragment 开发框架合集

4. FragmentStack

一个封装了启动模式的 Fragment 便捷使用库,方便构建单 Activity + 多Fragment轻量级框架。

特性

Android Fragment 开发框架合集

5. FragmentMaster

FragmentMaster 是一个库,允许您轻松开发仅由 Fragments 导航的 Android 应用程序。

特性

选择推荐

Fragmentation可以使用接口实现Base类的方便扩展,功能也相当强大还支持 EventBus
FragmentRigger使用了注解来实现框架,可能需要注意冲突
FragmentStack相当轻量,适合比较简单的需求使用

对于框架的选择,还是需要选择最合适实际情况的,不要以为的追求强大,必要时 Fork 下来根据需求自行修改。

上一篇下一篇

猜你喜欢

热点阅读