本篇是作爲個人總結,所以摘抄了一些其他博客的文字,中間會加一些個人的理解,下面會附上原博客地址。
Fragment是可以讓你的app縱享絲滑的設計,如果你的app想在現在基礎上性能大幅度提高,並且佔用內存降低,同樣的界面Activity佔用內存比Fragment要多,響應速度Fragment比Activty在中低端手機上快了很多,甚至能達到好幾倍!如果你的app當前或以後有移植平板等平臺時,可以讓你節省大量時間和精力。
我們使用Fragment是爲了將代碼從Activity中抽離出來,進行模塊化生產,起到複用的目的也是原因之一。
Fragment 的一些常見問題:
1. getActivity()空指針
2. Fragment重疊異常—–正確使用hide、show的姿勢
3. Fragment嵌套的那些坑
4. 不靠譜的出棧方法remove()
5. 多個Fragment同時出棧的那些深坑BUG
6. 超級深坑 Fragment轉場動畫
參考地址:
- Square:從今天開始拋棄Fragment吧!
- Fragment全解析系列(一):那些年踩過的坑
- Fragment全解析系列(二):正確的使用姿勢
- Fragment之我的解決方案:Fragmentation
注:
響應式:可以理解爲回調,觸發事件,響應結果。