Android Fragment 開發框架合集
1. ofollow,noindex">Fragmentation
一個強大的 Fragment
管理框架,為"單 Activity
+ 多 Fragment
","多模組 Activity
+ 多 Fragment
"架構而生,簡化開發,輕鬆解決動畫、巢狀、事務相關等問題。

特性
- 懸浮球/搖一搖實時檢視
Fragment
的棧檢視,降低開發難度 - 內部佇列機制 解決
Fragment
多點觸控、事務高頻次提交異常等問題 - 增加啟動模式、
startForResult
等類Activity
方法 - 類
Android
事件分發機制的Fragment BACK
鍵機制:onBackPressedSupport()
- 提供
onSupportVisible()
、懶載入onLazyInitView()
等生命週期方法,簡化巢狀Fragment
的開發過程 - 提供
Fragment
轉場動畫 系列解決方案,動態改變動畫 - 提供
Activity
作用域的EventBus
輔助類,Fragment
通訊更簡單、獨立(需要使用 EventBusActivityScope庫 ) - 支援SwipeBack滑動邊緣退出(需要使用 Fragmentation_SwipeBack庫 )

圖片發自簡書App

圖片發自簡書App

圖片發自簡書App
2. FragmentRigger
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
---|
一個強大的Fragment管理框架。
Fragment
框架。
無需繼承!!!無需繼承!!!無需繼承!!!重要的話說三遍!!
在使用 FragmentRigger
的時候,使用成本只有一行註解!!!
原理:是把 Fragment
/ Activity
生命週期相關方法定義為切點,通過 ASpectJ
繫結並使用代理類進行操作。
特性
- 超強大Api支援
- 足夠多的英文註釋
- 嚴格的異常丟擲
- 解決
Fragment
中常見的異常及Bug - 事務提交永不丟失
- 擴充套件原生方法,新增
onBackPressed
等常見的方法支援 - 當前棧成員樹狀圖列印
-
Fragment
懶載入 -
Fragment
轉場動畫 - 自定義
Fragment tag
- 為非棧內的
Fragment
新增onBackPressed
支援 - 滑動邊緣退出
Activity
/Fragment

Stack manager

Show

Lazy loading

Replace
3. AndroidNavigation
一個可以管理 Fragment
巢狀,狀態列和 Toolbar
透明的庫。
可以能用構造一個 Activity
框架。
特性
- 一行程式碼實現
Fragment
巢狀,一次性構建好巢狀層級 - 一行程式碼實現
Fragment
跳轉,不再需要寫一大堆操作fragment
的程式碼了,不用擔心用錯FragmentManager
了 - 一行程式碼開關沉浸式狀態列,相容到
Android 4.4
並解決了相關BUG - 自動為你建立
Toolbar
,一行程式碼設定標題、按鈕,支援關閉自動建立功能以實現定製 - 一處設定全域性樣式,到處使用,並且支援不同頁面個性化
- 支援側滑返回
- 支援懶載入
- 支援
font icons

圖片發自簡書App

圖片發自簡書App
4. FragmentStack
一個封裝了啟動模式的 Fragment
便捷使用庫,方便構建單 Activity
+ 多 Fragment
輕量級框架。
特性
Activity Activity

圖片發自簡書App
5. FragmentMaster
FragmentMaster
是一個庫,允許您輕鬆開發僅由 Fragments
導航的 Android
應用程式。
特性
- 傳遞資料並在兩個片段之間接收結果。
- 向右滑動即可向後導航。
- 自定義變換動畫。