《Android面試寶典》學習筆記(第一章:android入門)

MVC框架及其與android的聯繫:

MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫。其中,model用於存儲和控制數據,view用於信息的展示,controller用於接收輸入,並將其轉換爲發給model的指令。如下圖:

200px-MVC-Process.svg.png

在android系統中,所有的列表都採用MVC框架。其中listview是view, adapter是controller, model則有多種可能。


Android的系統構架:

應用層。

應用框架層:notification manager、 activity manager、API等。

系統運行庫和Android運行時:系統庫包括九個子系統,分別是圖層管理、媒體庫、SQLite、OpenGLEState、FreeType、WebKit、SGL、SSL和libc。Android運行時包括核心庫和Dalvik虛擬機。核心庫既兼容了大多數Java語言所需要調用的功能函數,又包括了Android的核心庫,比如android.os、android.net、android.media等等;Dalvik虛擬機是一種基於寄存器的java虛擬機,比JVM更快。

Linux內核:主要包括驅動、內存管理、進程管理等。


什麼是DDMS:

DDMS 的全稱是Dalvik Debug Monitor Service,是 Android 開發環境中的Dalvik虛擬機調試監控服務。它擁有File explorer、 logcat、emulator control等多個模塊。


JDK與JRE與JVM的區別與聯繫:

JDK : Java Development ToolKit(Java開發工具包)JDK是整個JAVA的核心,包括了Java運行環境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基礎的類庫(即Java API 包括rt.jar)。

JRE:Java  Runtime  Enviromental(java運行時環境)。也就是我們說的JAVA平臺,所有的Java程序都要在JRE下才能運行。包括JVMJAVA核心類庫和支持文件。與JDK相比,它不包含開發工具——編譯器、調試器和其它工具。

JVM:Java Virtual Mechinal(JAVA虛擬機)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章