android:process android
定義activity運行所在的進程名稱。通常狀況下,應用的全部組件都運行在爲應用建立的默認的進程中,該默認進程的名稱應用包名稱一致。經過定義<application>元素的「process」屬性能夠爲全部組件指定一個不一樣的默認進程。可是任意組件均可以重寫默認進程,以便實現多進程操做。app
若是該屬性指定名稱以「:」開頭,則一個新的專屬於該應用的進程將會被建立。若是該進程名以小寫字母開頭,則爲該activity提供權限以讓其在一個全局的進程中運行。這樣會容許多個應用的不一樣組件共用一個進程,以便節省資源。spa
Android是支持多進程的,每一個進程的內存使用限制通常爲24MB的內存,因此當完成一些很耗費內存的操做如處理高分辨率圖片時,須要單獨開一個進程來執行該操做(上面的配置能夠用來實現該操做)。即使如此,開發者仍是不要隨意多開進程來耗費用戶的資源。(內存限制,有16MB,24MB, 32MB,很老的機型的內存限制會是16MB,這個具體還要再搜索下資料。。)進程