Android是什么意思,應用如何存在于Android系統

  Android應用程序是用java語言編寫的,通過Android SDK工具進行Android代碼的編譯,把代碼、數據和資源文件編譯到一個以apk為后綴的文件中。apk文件是Android系統中應用軟件的通用安裝文件,是發布或安裝應用到手機上的一個載體。我們可以把一個apk文件看作是一個Android應用。



  Android是什么意思,應用如何存在于Android系統:

  1.Android操作系統。是一個多用戶Linux系統,每個應用代表不同的用戶。

  2.默認情況下,系統會為每個用戶指定一個唯一的Linux用戶(這個ID只會被系統使用,應用本身并不知道這個ID是多少)。系統會為一個應用下的所有文件設置了權限,只有指定了相應用戶ID的應用才可以對這些文件進行訪問。

  3.每個進程都有他自己的虛擬機對象(VM),所以應用程序之間的代碼運行是彼此隔離的。

  4.默認情況下,每個應用運行在自己的Linux進程里。應用里的任何組件需要運行時,Android就會啟動一個進程。當應用所有的組件停止運行,或是系統為了讓其他應用運行而必須回收內存時,就會關閉當前應用所在的進程。通過這種方式,使Android開發者實現了系統最小特權原則,也就是說,每個應用只能訪問自己進程空間的內容。這創建了一個非常安全的環境,例如,一個應用不能夠訪問系統沒有授予訪問權限的服務。

  然而,有許多種方式可以實現應用之間數據的共享和訪問系統的服務,下面介紹兩種方式:

  1、安排兩個應用程序共享一個Linux用戶ID是可以的,這種情況下他們是可以訪問彼此的文件的。為了節約系統資源,擁有相同ID的應用也能運行在一個相同的Linux進程中,并且共享相同的VM。

  2、一個應用可以請求特定的權限來訪問設備上的數據,例如聯系人信息、短信、SD卡、照相機、藍牙等。所有應用權限在用戶安裝應用程序時被授予。

  上述內容介紹應用如何存在于Android系統中,也介紹了Android是什么意思。如果大家對于Android開發知識感興趣的話,創客學院Android在線課程講述了更多從零開始學Android開發的知識技巧,讓你更好的進階于移動開發行業。


                                                                  查看更多關于“Android開發培訓”的相關資訊>>

the end

評論(0)