-
在活動生命週期中,系統呼叫應用生命週期中設定的方法,這些生命週期方法在第一層就像乙個金字塔。 活動生命週期的每個階段都對應於金字塔中的乙個步驟。
當系統建立新的活動例項時,該方法將從塔的底部移動到塔的頂部。 當它位於金字塔的頂端時,活動位於使用者的前台,使用者可以與活動進行互動。 當使用者想要離開某個活動時,系統會呼叫另一系列方法將活動的狀態從上到下移動。
在某些情況下,活動僅完成部分狀態轉換,等待使用者的指令,然後返回塔頂。
根據活動的複雜性,您可能不必實施所有生命週期方法。 但是,請務必了解每個生命週期函式的含義,以確保應用程式按使用者預期正常執行。
若要正確實現生命週期方法,使應用程式正常執行,需要注意以下幾點:
確保當使用者使用你時,應用可以應答**或切換到其他應用而不會崩潰。 確保應用程式在使用者不使用時不會消耗系統資源。
確保使用者在從其他應用切換回您的應用時可以繼續其以前的工作,並且確保使用者在切換使用者螢幕或其他操作時不會崩潰或丟失使用者資料。
-
活動的前端顯示出來,就像 Windows 中的視窗一樣,服務在後面偷偷做事,你可能不知道他在做,但實際上他在做。 Android 的服務不是像 mobile 那樣由程序載入的,它可以在 Activity 中啟動、廣播,並且可以以 start 方法啟動,直到呼叫 stop 方法,並且繫結從繫結物件開始。
1. Activity 是 Android 應用的核心概念,簡單來說,Activity 是使用者互動管理器,帶有視覺化介面呈現,而 Service 和 Activity 的區別在於它在後台執行,沒有介面呈現。
2.服務與活動在意圖使用上的細微差別,就是意圖價值的差別。
活動和服務的生命週期。
活動的生命週期由系統控制,服務由程式控制,服務不能自行啟動,服務不與使用者互動。
3.服務的生命週期。
服務的生命週期方法比 Activity 少一點,只有 oncreate、onstart、ondestroy
有兩種方法可以啟動服務,它們對服務生命週期有不同的影響。
-
這是指呼叫活動的多個 ** 方法時的關係圖。
教育技術是僅通過建立、應用和管理適當的技術流程和資源來促進學習和表現的研究和道德實踐。 --焦建利 >>>More