android Application類的詳細介紹

2021-07-03 20:46:28 字數 1181 閱讀 5307

一.先對它的整體概念解釋:

在android原始碼中對他的描述是;

對於他的設定可以參考這個模組。

二.裡面的方法進行說明:

oncreate();

這個函式是當我們的應用開始之時就被呼叫了,比應用中的其他物件建立的早,這個實現盡可能的快一點,因為這個時間直接影響到我們第乙個activity/service

/receiver。如果你要重寫這個方法必須呼叫super.oncreate().

onterminate():

/*** this method is for use in emulated process environments.  it will

* never be called on a production android device, where processes are

* removed by simply killing them; no user code (including this callback)

* is executed when doing so.

*/這個函式是模擬乙個過程環境,在真機中永遠也不會被呼叫。

1

23

備註:經常導致記憶體洩漏核心原因:

keeping a long-lived reference to a context.持有乙個context的物件,從而gc不能**。

情況如下:

oncreate 在建立應用程式時建立

onterminate 當終止應用程式物件時呼叫,不保證一定被呼叫,當程式是被核心終止以便為其他應用程式釋放資源,那

麼將不會提醒,並且不呼叫應用程式的物件的onterminate方法而直接終止進 程

onlowmemory 當後台程式已經終止資源還匱乏時會呼叫這個方法。好的應用程式一般會在這個方法裡面釋放一些不必

要的資源來應付當後台程式已經終止,前台應用程式記憶體還不夠時的情況。

onconfigurationchanged 配置改變時觸發這個方法

當需要給乙個程序分類的時候, 系統會在該程序中處於活動狀態的所有元件裡掉選乙個重要等級最高作為分類依據. 檢視activity, service,和intentreceiver的文件, 了解每個元件在程序整個生命週期中的貢獻. 每乙個classes的文件詳細描述他們在各自應用的生命週期中所起得作用.

android Application類的詳細介紹

一.先對它的整體概念解釋 在android原始碼中對他的描述是 對於他的設定可以參考這個模組。二.裡面的方法進行說明 oncreate 這個函式是當我們的應用開始之時就被呼叫了,比應用中的其他物件建立的早,這個實現盡可能的快一點,因為這個時間直接影響到我們第乙個activity service re...

android Application類的詳細介紹

android 方法詳解 2011 11 19 14 53 4101人閱讀收藏 舉報android initialization performance callback j2se 一.先對它的整體概念解釋 在android原始碼中對他的描述是 對於他的設定可以參考這個模組。二.裡面的方法進行說明 ...

android application類的介紹

一.先對它的整體概念解釋 在android原始碼中對他的描述是 android 開發中共享全域性資料 private int score public int getscore public void setscore int score 二.裡面的方法進行說明 oncreate 這個函式是當我們的...