【Android自動化 】那些常見的縮寫名詞

本文章轉載于搜狗測試

在Android自動測試過程中,會遇到各種縮寫名詞,工具的名字,插件的名字,長得還很像,在這里做個簡單的介紹~

Android SDK(software development kit)

Android SDK是google提供的Android平臺上開發(fā)軟件的開發(fā)包,想要開發(fā)android上面的軟件,就要用android SDK。玩Android自動化測試,一定要有Android SDK。

Android SDK下載后會是一個簡單的ZIP文件壓縮包。Android SDK的主體是一些文件,連續(xù)性的文檔,可編程的API,工具,例子和其它。

●add-ons這里面保存著附加庫,比如GoogleMaps,可以選裝。

●Docs 包括所有的Android文檔,這些文檔同樣也可以在Android開發(fā)網站上找到,所有的API都可以在這里查到。

●platforms其實也是提供各種工具的,只不過為了照顧不同的Android版本,這些工具在每個版本都可能有不同的實現,按照官網文檔的描述,必須安裝

●platform-tools保存著一些通用工具,比如adb、和aapt、aidl、dx等文件,必須安裝

●samples是Android SDK自帶的默認示例工程,可以選裝。

●tools作為SDK根目錄下的tools文件夾,這里包含了重要的工具,比如ddms用于啟動Android調試工具,比如logcat、屏幕截圖和文件管理器,而draw9patch則是繪制android平臺的可縮放png圖片的工具,sqlite3可以在PC上操作SQLite數據庫,而monkeyrunner則是一個不錯的壓力測試應用,模擬用戶隨機按鍵,mksdcard則是模擬器SD映像的創(chuàng)建工具,emulator是Android SDK模擬器主程序,不過從android 1.5開始,需要輸入合適的參數才能啟動模擬器,traceview作為android平臺上重要的調試工具。必須安裝。

●SDK Manage.exe是用來安裝Android SDK的,在里面選擇要安裝的Android版本,Android studio和eclipse下載SDK時候會調用到,建議安裝。

●AVD Manage.exe是用來啟動配置Android自帶模擬器的配置頁面的,見下圖,可以理解為,你要虛擬生成一個什么樣的手機,就在下圖中配置

JDK(Java Development Kit)

JDK是整個Java的核心,包括了Java運行環(huán)境、Java工具和Java基礎類庫。Android SDK采用了Java語言,所以需要先安裝JDK。

AVD(Android Virtual Device)

AVD的全稱為:Android Virtual Device,就是Android運行的虛擬設備,他是Android的模擬器。建立的Android要運行,必須創(chuàng)建AVD,每個AVD上可以配置很多的運行項目??梢院唵卫斫鉃橐粋€虛擬的Android手機。

NDK(Native Development Kit)

很早以前android是只有sdk的。并沒有ndk。這就意味著一旦android的開發(fā)者要使用c/c++的三方庫或者需要用到c/c++就必須使用非官方的法子。用java的jni去調用c/c++。耍小聰明走后門一樣。而ndk的出現就意味著jni調用的這種方法轉正了變成官方了以后你不需要再走后面大路正面隨你走。

Android Studio

(1)Android開發(fā)平臺,寫手機應用的編碼環(huán)境之一,類似eclipse和visual studio。

(2)Android studio自己集成了一些Android的開發(fā)和調試的工具,比如AVD,SDK,比較方便。

(3)Android Studio作為開發(fā)環(huán)境,好使,好使,好使,搜索功能和代碼提示很智能。

Eclipse+ADT+CDT

(1)Eclipse也是一款開發(fā)平臺(類似Android studio),但是需要通過插件組件構建開發(fā)環(huán)境,比如pydev插件,用于構建python的開發(fā)環(huán)境

(2)ADT:使用Eclipse可以進行Android 應用開發(fā),需要給Eclipse裝ADT插件,這樣Eclipse就可以和android

sdk建立連接,也可以進行SDK的升級和下載,還可以在Eclipse

中啟動Android模擬器進行程序調試等。如果不用eclipse進行開發(fā),就不需要ADT,只要有Android SDK即可。

(3)CDT:也是一個eclipse的插件,它把 Eclipse 轉換為功能強大的 C/C++ IDE,用于C/C++開發(fā)。

Activity

Activity是Android手機應用的中的一個術語,形象的說就是一個容器,在里面放置各種控件(按鈕,文本,復選框等),就形成了軟件的界面。Activity是可見的,如果不加任何控件的話,那么就像Windows中的空白窗體一樣。

Android Manifest

AndroidManifest.xml是每個android程序中必須的文件。它位于整個項目的根目錄,描述了package中暴露的組件(activities, services,等等),他們各自的實現類,各種能被處理的數據和啟動位置。 除了能聲明程序中的Activities, ContentProviders, Services,和Intent Receivers,還能指定permissions和instrumentation(安全控制和測試)

簡單的理解,Manifest.xml就是一個Android應用的配置文件,要寫點這個應用怎么用,有哪些權限。

Adb(android debug bridge)

adb是androidsdk里的一個工具,用這個工具可以直接操作管理android模擬器或者真實的andriod設備,命令比較簡單,上手快。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容