android 方法詳解
2011-11-19 14:53
4101人閱讀收藏
舉報android
initialization
performance
callback
j2se
一.先對它的整體概念解釋:
在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.
*/這個函式是模擬乙個過程環境,在真機中永遠也不會被呼叫。
更新於 07月01日
訪問(1589))
1
12
假如有乙個activity a, 跳轉到 activity b ,並需要推薦一些資料,通常的作法是intent.putextra() 讓intent攜帶,或者有乙個bundle把資訊加入bundle讓intent推薦bundle物件,實現傳遞。但這樣作有乙個問題在 於,intent和bundle所能攜帶的資料型別都是一些基本的資料型別,如果想實現複雜的資料傳遞就比較麻煩了,通常需要實現 serializable或者parcellable介面。這其實是android的一種ipc資料傳遞的方法。如果我們的兩個activity在同乙個 程序當中為什麼還要這麼麻煩呢,只要把需要傳遞的物件的引用傳遞過去就可以了。
123
備註:經常導致記憶體洩漏核心原因: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原始碼中對他的描述是 對於他的設定可以參考這個模組。二.裡面的方法進行說明 oncreate 這個函式是當我們的應用開始之時就被呼叫了,比應用中的其他物件建立的早,這個實現盡可能的快一點,因為這個時間直接影響到我們第乙個activity service re...
android application類的介紹
一.先對它的整體概念解釋 在android原始碼中對他的描述是 android 開發中共享全域性資料 private int score public int getscore public void setscore int score 二.裡面的方法進行說明 oncreate 這個函式是當我們的...