Android的核心概念是Activity。一切圍繞着Activity展開,Task也不例外。也就是說,Task是做爲Activity的一種屬性存在的。甚至,整個系統都是做爲Activity的運行環境而存在的。 事件
SingleInstance指的也是Single的Activity Instance。我想,緣由應該是,畢竟在整個Android系統中,惟一具備內容的,或者說全部的內容,都是放在Activity中的。Activity就是一個用戶盒子,一切用戶邏輯都在這個盒子中。天然它就變成而且就是Android中最重要的部分。由於一切的存在都是爲了最終完成這些用戶活動。而且這些活動纔是一切的基礎。 it
Activity怎麼理解呢? 容器
Activity根據語義是用戶的活動,扯上形式理論就是,一切位於Activity中的變量或方法(執行)都應該承載這個語義。由於程序始終都只是個形式系統,由於它能承載語義因此才具備意義。因此才能存在。變量與視圖(View)用來表達狀態,方法(或事件以及對事件的響應)用來表達用戶的行爲,這個就是一個Petri網。 基礎
也就是說,Activity纔是真正的容器。是Android系統中戰鬥在第一線的成員,也是Android的戰鬥假想發生地。一切Android戰鬥都發生在Activity中。 變量