官术网_书友最值得收藏!

2.5 總結(jié)

所有具有生命周期的組件都能夠使用LifeCycle。這包括Activity、Fragment、Service和Application。在本章中,我們分別對(duì)這些系統(tǒng)組件該如何配合LifeCycle的使用進(jìn)行了詳細(xì)的討論。LifeCycle組件存在的主要意義是幫助我們解耦,讓自定義組件也能夠感受到生命周期的變化。在沒(méi)有LifeCycle之前,每次當(dāng)系統(tǒng)組件的生命周期發(fā)生變化時(shí),我們都需要留意這會(huì)對(duì)自定義組件造成哪些影響。有了LifeCycle之后,在自定義組件內(nèi)部便可以管理好其生命周期,不再需要擔(dān)心組件的內(nèi)存泄漏等問(wèn)題了,組件使用起來(lái)也更加方便和安全。


[1] 這里的“系統(tǒng)組件”指的是Activity/Fragment、Service和Application。

[2] 為了讓代碼更容易管理和維護(hù),我們通常會(huì)將代碼按照功能或作用封裝成組件。在本書(shū)中,我們將此類“非系統(tǒng)組件”稱為“自定義組件”“普通組件”或簡(jiǎn)稱為“組件”。

主站蜘蛛池模板: 长岛县| 樟树市| 镇雄县| 阜阳市| 红安县| 甘泉县| 县级市| 成武县| 内黄县| 凤阳县| 尼勒克县| 察雅县| 纳雍县| 遵义县| 洛扎县| 广丰县| 彭山县| 定襄县| 安陆市| 阳泉市| 于都县| 固始县| 年辖:市辖区| 成武县| 许昌市| 永州市| 武义县| 云林县| 高雄市| 陆良县| 大埔县| 九龙坡区| 逊克县| 时尚| 巴林左旗| 民和| 桃园市| 乌兰察布市| 雅江县| 昌图县| 武清区|