從0開始學Android:Android的系統架構

無限互聯從0開始學Android系列之Android開發相關基礎知識,Android基礎培訓,Android的系統架構。安卓開發培訓官網:http://android.wuxianedu.com/

1.Android基礎培訓,從0開始學Android:Android的系統架構

Android系統分為四層結構,從上層到下層分別是應用程序層、應用程序框架層、系統運行庫層以及Linux內核層。

2.Android基礎培訓,從0開始學Android:請解釋下Android程序運行時許可權與文件系統許可權的區別

答:運行時許可權由Dalvik虛擬機授權,文件系統許可權是由linux內核授權。

3.Android基礎培訓,從0開始學Android:一條最長的簡訊息約佔多少byte?

Advertisements

中文70(包括標點),英文160個位元組。

【從0開始學Android】安卓基礎培訓:Android的系統架構

4.Android基礎培訓,從0開始學Android:什麼是嵌入式實時操作系統, Android 操作系統屬於實時操作系統嗎?

嵌入式實時操作系統是指當外界事件或數據產生時,能夠接受並以足夠快的速度予以處理,其處理的結果又能在規定的時間之內來控制生產過程或對處理系統作出快速響應,並控制所有實時任務協調一致運行的嵌入式操作系統。又可分為軟實時和硬實時兩種,而android是基於linux內核的,因此屬於軟實時。

5.Android基礎培訓,從0開始學Android:DDMS和TraceView的區別?

Advertisements

DDMS是一個程序執行查看器,在裡面可以看見線程和堆棧等信息,TraceView是程序性能分析器。

6.Android基礎培訓,從0開始學Android:Android dvm的進程和Linux的進程, 應用程序的進程是否為同一個概念

答:DVM指dalivk虛擬機,每個Android應用程序都在自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例,而每一個DVM都是在Linux 中的一個進程,所以可以認為是同一個概念。

7.Android基礎培訓,從0開始學Android:嵌入式操作系統內存管理有哪幾種, 各有何特性

段式、頁式、段頁,用到了MMU、虛擬空間等技術

8.Android基礎培訓,從0開始學Android:AIDL的全稱是什麼?如何工作?能處理哪些類型的數據?

答:全稱是Android Interface Define Language(Android介面定義語言),Android系統中的進程之間不能共享內存,因此,需要提供一些機制在不同進程之間進行數據通信。為了使其他的應用程序也可以訪問本應用程序提供的服務,Android系統採用了遠程過程調用(Remote Procedure Call,RPC)方式來實現。與很多其他的基於RPC的解決方案一樣,Android使用一種介面定義語言(Interface Definition Language,IDL)來公開服務的介面。

9.Android基礎培訓,從0開始學Android:AIDL支持的數據類型有:

1. 不需要import聲明的簡單Java編程語言類型(int,boolean等)

2. String, CharSequence不需要特殊聲明

3. List, Map和Parcelables類型, 這些類型內所包含的數據成員也只能是簡單數據類型, String等其他支持的類型。

關鍵詞標籤:Android培訓,Android基礎培訓,從0開始學Android,Android的系統架構

Advertisements

你可能會喜歡