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

來源:互聯網
上載者:User

標籤:android

MVC架構及其與android的聯絡:

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

650) this.width=650;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/MVC-Process.svg/200px-MVC-Process.svg.png" alt="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下才能運行。包括JVM和JAVA核心類庫和支援檔案。與JDK相比,它不包含開發工具——編譯器、調試器和其它工具。

JVM:Java Virtual Mechinal(JAVA虛擬機器)。



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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.