高階解密 理解上下文Context

2021-09-27 12:09:54 字數 366 閱讀 8989

context意為上下文,是乙個應用程式環境資訊的介面。

在開發中我們經常使用context,它的使用場景總的來首分為兩類,它們分別是:

使用context呼叫方法,比如啟動activity、訪問資源、呼叫系統級服務等。

呼叫方法時傳入context,比如彈出toast、建立dialog等。

context的關聯類採用了裝飾模式,主要有以下優點:

想要在activity中使用context提供的方法,務必要先建立context。activity的context會在activity的啟動過程中被建立。

上下文 上下文棧

全域性 函式 區域性 在執行全域性 前將window確定為全域性執行上下文 對全域性資料進行預處理 var定義的全域性變數 undefined,新增為window的屬性 function宣告的全域性函式 賦值 fun 新增為window的方法 this 賦值 window 開始執行全域性 在呼叫函式...

程序上下文與中斷上下文的理解

一.什麼是核心態和使用者態 使用者態 使用者程式執行空間。1.程序上下文 1 程序上文 其是指程序由使用者態切換到核心態是需要儲存使用者態時cpu暫存器中的值,程序狀態以及堆疊上的內容,即儲存當前程序的程序上下文,以便再次執行該程序時,能夠恢復切換時的狀態,繼續執行。2 程序下文 其是指切換到核心態...

程序上下文與中斷上下文的理解

使用者態 使用者程式執行空間。1.程序上下文 1 程序上文 其是指程序由使用者態切換到核心態是需要儲存使用者態時cpu暫存器中的值,程序狀態以及堆疊上的內容,即儲存當前程序的程序上下文,以便再次執行該程序時,能夠恢復切換時的狀態,繼續執行。2 程序下文 其是指切換到核心態後執行的程式,即程序執行在核...