名詞解釋

A

名詞 解釋
ADB Android Debug Bridge,SDK自帶的一個基於命令行的調試程序
ADT Android Developer Tools,ADT 是和 android sdk 一起安裝,圖形化界面管理 android sdk 的 eclipse 插件
Alpha(α) 預覽版,或者叫內部測試版;一般不向外部發布,會有很多Bug;一般只有測試人員使用
ANR Application Not Responding,在Android上,如果你的應用程序有一段時間響應不夠靈敏,系統會向用戶顯示一個對話框,這個對話框稱作應用程序無響應
AMS ActivityManagerService,統一調度各應用程序 內存管理 進程管理
AOT Ahead of Time,指的是ART這種運行方式
apk AndroidPackage,即Android安裝包(apk)
ART Android RunTime,用來替代Dalvik
AVD android virtual device,即安卓模擬器

B

名詞 解釋
Beta(β) 測試版,或者叫公開測試版;這個階段的版本會一直加入新的功能;在 Alpha版之後推出
Binder Android系統下的一種IPC(Inter-Process Communication)機制
BR Best Regards,用於郵件結尾
BSC 績效考覈方式
BSP 全稱 Board Support Package 介於主板硬件和操作系統中驅動層程序之間的一層,一般認爲它屬於操作系統一部分,主要是實現對操作系統的支持,爲上層的驅動程序提供訪問硬件設備寄存器的函數包,使之能夠更好的運行於硬件主板

C

名詞 解釋
Cgroup 全稱Control Group(控制羣組),是Linux內核提供的一種新的資源管理機制

D

名詞 解釋
Dalvik Dalvik虛擬機是基於apache的java虛擬機,並被改進以適應低內存,低處理器速度的移動設備環境。Dalvik虛擬機依賴於Linux內核,實現進程隔離與線程調試管理,安全和異常管理,垃圾回收等重要功能
dex Dalvik Executable,Android平臺上可執行文件的類型
DDMS Dalvik Debug Monitor ServiceDalvik,即調試監視服務,是SDK自帶的一個可視的調試工具
DSP 數字信號處理器
DVFS Dynamic Voltage and Frequency Scaling,即動態電壓頻率調整。這項技術可以根據芯片運行的應用程序的計算需求,動態調整電壓和頻率,從而達到節能的目的

F

名詞 解釋
FDD Feature Development Department,特性開發部
Flash Memory 中文名字叫閃存,是一種長壽命的非易失性(Non-volatile Memory Device,在斷電情況下仍能保持所存儲的數據信息)的存儲器。閃存按功能特性可分爲兩種,一種是NOR Flash,以編碼應用爲主,其功能多與運算相關;另一種爲NAND Flash,主要功能是存儲資料,如固態硬盤中所用的顆粒。

H

名詞 解釋
HAL Hardware Abstract Layer,位於Linux Kernel之上,鑑於許多硬件設備廠商不希望公開其設備驅動的源代碼,如果能將android的應用框架層與linux系統內核的設備驅動隔離,使應用程序框架的開發儘量獨立於具體的驅動程序,則android將減少對Linux內核的依賴。HAL由此而生,它是對Linux內核驅動程序進行的封裝,將硬件抽象化,屏蔽掉了底層的實現細節。HAL規定了一套應用層對硬件層讀寫和配置的統一接口,本質上就是將硬件的驅動分爲用戶空間和內核空間兩個層面;Linux內核驅動程序運行於內核空間,硬件抽象層運行於用戶空間

I

名詞 解釋
idle時間 CPU空閒時間,即CPU處於沒運行狀態
iowait 系統因爲io導致的進程wait。再深一點講就是:這時候系統在做io,導致沒有進程在幹活,cpu在執行idle進程空轉,所以說iowait的產生要滿足兩個條件,一是進程在等io,二是等io時沒有進程可運行。

J

名詞 解釋
JNI java Native Interface,它提供了若干的API實現了Java和其他語言的通信(主要是c/c++)
JIT Just In Time Compiler,即時編譯技術,與Dalvik虛擬機相關

L

名詞 解釋
LMK Low Memory Keller,可以根據需要殺死進程來釋放需要的內存。擴展了Linux的OOM機制,形成獨特的LMK機制

M

名詞 解釋
Monkeytest 搞怪測試。就是用一些稀奇古怪的操作方式去測試被測試系統,以測試系統的穩定性,兼容性
MTK 聯發科技股份有限公司

N

名詞 解釋
NAND Flash 閃存的一種,主要功能是存儲資料。由block構成,block的基本單元是page。讀寫以page爲單位,在寫入前(在這裏稱之爲編程),需要先擦除,擦除以block爲單位
NDK Native Development Kit,Android原生庫。NDK爲開發者提供了直接使用Android系統資源,並採用C或C++語言編寫程序的接口
NOR Flash 閃存的一種,以編碼應用爲主,其功能多與運算相關

O

名詞 解釋
OEM 預裝/隨機器出貨 無法升級 不零售
OOM
機制/killer
Out-Of-Memory killer,該機制會監控那些佔用內存過大,尤其是瞬間很快消耗大量內存的進程,爲了防止內存耗盡內核會把該進程殺掉

P

名詞 解釋
PAM Pluggable Authentication Modules (可插拔認證模塊)
PMEM 物理內存映射管理,DSP及其他設備只能工作在連續的物理內存上,PMEM用於向用戶空間提供 連續的物理內存區域映射

R

名詞 解釋
RC(Release Candidate) 最終測試版本;可能成爲最終產品的候選版本,如果未出現問題則可發佈成爲正式版本
Read-Write Throughput 讀寫吞吐量
resource monitor driver 資源監視器驅動程序
RD Research&Design Engineer,研發工程師

S

名詞 解釋
SCI層 System call interface,即系統調用接口
screen stuck 屏幕卡頓,完全卡住不動
screen lagging 屏幕卡頓,掉幀式卡頓
SDK 軟件開發工具包一般都是一些軟件工程師爲特定的軟件包、軟件框架、硬件平臺、操作系統等建立應用軟件時的開發工具的集合。
SPD Software Platform Department,軟件開發平臺
SWT strock width transform,全稱筆畫寬度變換,是一種局部的圖像算子用於提取字符(letter)的筆畫寬度作爲圖像特徵

U

名詞 解釋
UI user interface,即用戶界面。對軟件的人機交互、操作邏輯、界面美觀的整體設計。

V

名詞 解釋
VFS VirtualFileSystem,即虛擬文件系統。Linux內核將不同功能的外部設備,例如Disk設備(硬盤、磁盤、NAND Flash、Nor Flash等)、輸入輸出設備、顯示設備等等,抽象爲可以通過統一的文件操作接口(open、close、read、write等)來訪問。這就是Linux系統“一切皆是文件”的體現!
Viem View是Android中所有控件的基類

W

名詞 解釋
WMS(WindowManagerService) 窗口管理 窗口動畫 輸入系統的中轉站 Surface管理

Y

名詞 解釋
Yaffs2文件系統 Android採用大容量的NAND閃存作爲存儲設備,使用Yaffs2作爲文件系統管理大容量MTD NAND Flash;Yaffs2佔用內存小,垃圾回收簡潔迅速
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章