搜尋此網誌

2012年1月28日 星期六

Android應用程式的基礎

Android作業系統是一個多使用者的作業系統,系統裡面的每一個應用程式都被當成是一個不同的使用者來看待.

系統預設會指定一個唯一的Linux使用者ID(這個ID只被系統所使用, 不被其他應用程式知道). 系統把所有包含在應用程式裡的檔案給予權限, 所以只有被指定到此應用程式的ID可以存取這些檔案.

每一個作業系統裡頭的process有自己的一份VM(virtual machine), 所以每個應用程式的程式碼是獨立運行在各自的vm,互不干擾

當應用程式中的任何一個元件需要被執行的時候,Android會開啟process, 當此process不再被需要, 或是說當系統必須恢復記憶體給其他應用程式的時候,會把此process給關閉.