鍍金池/ 問(wèn)答/Java  Android/ Fragment是否有必要學(xué)習(xí)?

Fragment是否有必要學(xué)習(xí)?

現(xiàn)在很多應(yīng)用的動(dòng)態(tài)列表(可以更新的那種)都是Fragment么?
想創(chuàng)建一個(gè)側(cè)滑菜單可能都需要用到這個(gè)。

可不知在哪里看到,說(shuō)谷歌API28都棄用Fragment了,還需要學(xué)習(xí)這個(gè)么?如何學(xué)習(xí)?
在官方訓(xùn)練教程等其他地方依然有這個(gè)……

回答
編輯回答
賤人曾
Use the Support Library Fragment for consistent behavior across all devices and access to Lifecycle.
-- Fragment | Android Developers

簡(jiǎn)單來(lái)說(shuō),為了減輕技術(shù)債務(wù)(即各版本對(duì)特定技術(shù)支持(不僅是 Fragment )需要做的額外工作)和方便處理版本迭代間的控制,Google 更推薦通過(guò)支持庫(kù) (Support Library) 來(lái)使用 Fragment,這樣可以盡可能得使各個(gè) Api Level 下的 Fragment 的表現(xiàn)行為接近一致。

比如你可以看看這篇討論

所以并不是說(shuō)棄用 Fragment 這個(gè)技術(shù),只是標(biāo)記這個(gè)類可能不再作為核心庫(kù)來(lái)提供,這是不一樣的。

如有錯(cuò)誤,還請(qǐng)指出. : )

2017年5月10日 22:38