Android之Application的使用

1、Application是維護全局狀態的基類,Android系統會在啓動應用進程時創建一個Application對象。application裏面的對象變量是屬於整個系統的。
2、在啓動程序時會創建application對象,所以Application對象誕生於其他任何組件對象之前,並且一直存活,直到應用進程結束。
3、默認情況下系統會爲每個應用分配一個進程,進程的名稱就是每個項目的包名,當進程啓動的時候,系統會創建application對象,並調用對象的onCreate函數。
4、application在項目運行過程中不會改變,而activity在切換過程中,會有不斷的創建和銷燬,服務切換也是創建和銷燬,但是application不會改變
5、Application對象由Android系統管理,其回調函數都運行於UI線程即主線程, 
回調函數有onCreate,onConfigurationChanged即系統配置變更,包括屏幕方向變化,系統語言變化等,onLowMemory釋放內存
6、application對象全局可訪問,且全程陪同應用進程,適合共享全局狀態,初始化全應用所需的服務。
靜態單例也可以實現全局狀態的共享
自定義application類
繼承Application類,並在AndroidManifest.xml文件中的application下添加name屬性,加上自定義的application類。 
接下來以一個實例來展示application類的全局應用狀態。 

原文:https://blog.csdn.net/ayangann915/article/details/80601150

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章