簡體   English   中英

為什么我們使用 Lifecycle 感知組件 & Lifecycle Observer 在 Android 中的目的是什么?

[英]Why we use Lifecycle aware components & What is the purpose of Lifecycle Observer in Android?

我們的 Activity/Fragment 中已經有一個生命周期,那么為什么我們要使用生命周期感知組件並請指導我它的主要目的。 如果我們使用生命周期感知,那么為什么我們使用我們已經知道的生命周期

是的,Android Activity 有一個所謂的生命周期

但這與生命周期感知組件無關

生命周期感知組件執行操作以響應另一個組件的生命周期狀態的變化,例如活動和片段。 這些組件可幫助您生成組織更好、通常更輕量級、更易於維護的代碼。

一個常見的模式是在活動和片段的生命周期方法中實現依賴組件的動作。 然而,這種模式會導致代碼的組織不善和錯誤的擴散。 通過使用生命周期感知組件,您可以將依賴組件的代碼從生命周期方法中移到組件本身中。

這是一個動手教程,使其更容易理解

那么,為什么 Google Android 開發人員會在Android 噴氣背包中提出這種技術和其他技術呢? 是的,這里討論的生命周期感知組件來自 2018 年的 Android jetpack 。. 他們這樣做是為了讓我們更容易制作強大的 Android 應用程序。 他們這樣做是為了讓我們更接近SOLID原則。 在此之前,開發人員正在使用自制的 MVC、MVVC 或 MVP 提出自己的風格。 多年來關於單身人士技術的大討論,當然還有我們如何最好地做到關注點分離和單一責任原則

現在這一切都用Android jetpack為我們解決了

在面向對象的計算機編程中,SOLID 是五個設計原則的助記首字母縮寫詞,旨在使軟件設計更易於理解、靈活和可維護

維基

Lifecycle Observer 可幫助您監聽應用程序后台和前台事件。

請在下面的鏈接中找到實施細節:

生命周期觀察者實現

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM