勵志

勵志人生知識庫

android原理

Android系統是一套軟體堆疊,包含三部分:作業系統、中間件、應用程式。以下是其原理的詳細介紹:

作業系統。基於Linux核心,提供了硬體抽象和進程管理等功能。Linux核心作為Android的最低層系統,支撐了整個Android平台,承上啟下,連線了硬體和軟體。

中間件和應用程式。Android Runtime(運行時環境)包括核心庫和Dalvik虛擬機兩部分。核心庫提供了基本的Java類庫,類似JDK,但不包括全部API。Dalvik虛擬機是Google公司自己設計用於Android平台的虛擬機,它可以簡單的完成進程隔離和執行緒管理,並且可以提高記憶體的使用效率。每個Android應用程式存在於不同的世界,每個套用在他自己的Linux進程中運行,當套用中的任何代碼需要執行時Android就啟動相應的進程,當不需要執行時並且系統資源被其他套用請求時android就關閉相應的進程。

此外,Android應用程式是用Java語言寫的,通過aapt工具把應用程式所需要的任何數據、資源檔案打包成apk檔案,這個檔案是一個將套用安裝到手機上的一個載體。以上是Android系統的基本原理,希望對你有所幫助。