發(fā)布時(shí)間:2023-11-27 21:30:52 瀏覽量:106次
作為測(cè)試工程師,在日常工作測(cè)試移動(dòng)端 App 的時(shí)候必定會(huì)接觸到 Android SDK,不管是基礎(chǔ)的 App 功能測(cè)試,還是 App 端自動(dòng)化測(cè)試,亦或是 App 端性能測(cè)試。很多小伙伴對(duì)于這一工具包并不太理解,本文將會(huì)詳盡解釋 Android SDK,以及 SDK 中每一組件的作用。
首先是 Android SDK 的功能介紹,以下來(lái)自百度百科:
推薦下載地址:
http://tools.android-studio.org/index.php/sdk
下載完畢解壓之后會(huì)發(fā)現(xiàn)只有基礎(chǔ)的工具包目錄,我們還需額外手動(dòng)下載對(duì)應(yīng)的組件。
需要注意的是默認(rèn) Android SDK 下載組件是需要外網(wǎng)訪問(wèn)的,我們可以通過(guò)設(shè)置代理解決:
進(jìn)入到 SDK 包中,通過(guò)打開(kāi) SDK manager.exe 即可看到 SDK 管理界面,可能部分同學(xué)發(fā)現(xiàn)一直在加載出不來(lái),我們需要設(shè)置代理來(lái)解決:
選擇工具欄上的 Tools->Options 打開(kāi)如下窗口進(jìn)行設(shè)置
設(shè)置好之后重啟 SDK manager 即可
SDK 自帶工具包,必須,只需下載一個(gè)版本,一般選最新版本
Android 平臺(tái)工具,必須
Android 項(xiàng)目構(gòu)建工具,必須
對(duì)應(yīng)平臺(tái)的開(kāi)發(fā)工具,需要在哪個(gè)版本的平臺(tái)下開(kāi)發(fā)就下載哪個(gè),必須
安卓對(duì)應(yīng)平臺(tái)的源代碼,可以安裝
模擬器鏡像,非必須
windows 平臺(tái)的 Intel x86 模擬器加速工具,配合 Intel x86 atom/atom_64 System Image 使用可加快模擬器的運(yùn)行速度。
這里面保存著附加庫(kù),第三方公司為 Android 平臺(tái)開(kāi)發(fā)的附加功能系統(tǒng)
??這里面是 Android SDK API 參考文檔,所有的 API 都可以在這里查到。
??該文件夾下存放了 Android support v4,v7,v13,v17 包;還有 Google 提供的 USB 驅(qū)動(dòng)、Intel 提供的硬件加速等附加工具包
??每個(gè)平臺(tái)的 SDK 真正的文件,存放了不同版本的 Android 系統(tǒng)。里面會(huì)根據(jù) API Level 劃分 SDK 版本,比如 Android 5.1,那么對(duì)應(yīng)進(jìn)入后有一個(gè) android-22 的文件夾
??是 Android SDK 自帶的默認(rèn)示例工程
??保存著一些 Android 平臺(tái)相關(guān)通用工具,比如 adb、SQLite、make_f2fs 的工具。
??作為 SDK 根目錄下的 tools 文件夾,這里包含了Android 開(kāi)發(fā)和調(diào)試的工具,比如 ddms 用于啟動(dòng) Android 調(diào)試工具,比如 logcat、屏幕截圖和文件管理器,其中 uiautomatorviewer.bat 工具對(duì)我們自動(dòng)化測(cè)試非常重要,可以通過(guò)該工具定位元素,查看頁(yè)面布局等。
??保存著一些 Android 平臺(tái)相關(guān)通用工具,比如 adb、和 aapt、aidl、dx 等文件。aapt 即 Android Asset Packaging Tool , 在 SDK 的 build-tools 目錄下。 該工具可以查看, 創(chuàng)建,更新 ZIP 格式的文檔附件(zip, jar, apk,一般我們可以通過(guò)該工具查看應(yīng)用的包名和入口 activity。
在 Android 的 SDK 有提供 uiautomatorviewer 工具來(lái)支持我們進(jìn)行 UI 自動(dòng)化測(cè)試,通過(guò)截屏并分析 XML 布局文件的方式,為用戶提供頁(yè)面元素查看服務(wù)
使用步驟:
準(zhǔn)備工作做完后,雙擊 uiautomatorviewer 即可開(kāi)啟,通過(guò)點(diǎn)擊左上角的第二個(gè)圖標(biāo)按鈕 Device Screenshot,點(diǎn)擊之后會(huì)更新當(dāng)前設(shè)備的最新屏幕快照,如下所示:
界面區(qū)域說(shuō)明:
左邊區(qū)域顯示當(dāng)前最新的屏幕快照
右上方區(qū)域,顯示當(dāng)前頁(yè)面布局控件的層級(jí)關(guān)系
右下方區(qū)域,當(dāng)前選中布局/控件的屬性信息,如 id、class 等等。
uiautomatorviewer 工具和 appium-desktop 自帶的 Inspector 區(qū)別:
熱門(mén)資訊
探討游戲引擎的文章,介紹了10款游戲引擎及其代表作品,涵蓋了RAGE Engine、Naughty Dog Game Engine、The Dead Engine、Cry Engine、Avalanche Engine、Anvil Engine、IW Engine、Frostbite Engine、Creation引擎、Unreal Engine等引擎。借此分析引出了游戲設(shè)計(jì)領(lǐng)域和數(shù)字藝術(shù)教育的重要性,歡迎點(diǎn)擊咨詢報(bào)名。
2. 手機(jī)游戲如何開(kāi)發(fā)(如何制作傳奇手游,都需要準(zhǔn)備些什么?)
?如何制作傳奇手游,都需要準(zhǔn)備些什么?提到傳奇手游相信大家都不陌生,他是許多80、90后的回憶;從起初的端游到現(xiàn)在的手游,說(shuō)明時(shí)代在進(jìn)步游戲在更新,更趨于方便化移動(dòng)化。而如果我們想要制作一款傳奇手游的
3. B站視頻剪輯軟件「必剪」:免費(fèi)、炫酷特效,小白必備工具
B站視頻剪輯軟件「必剪」,完全免費(fèi)、一鍵制作炫酷特效,適合新手小白??靵?lái)試試!
4. Steam值得入手的武俠游戲盤(pán)點(diǎn),各具特色的快意江湖
游戲中玩家將面臨武俠人生的掙扎抉擇,戰(zhàn)或降?殺或放?每個(gè)抉定都將觸發(fā)更多愛(ài)恨糾葛的精彩奇遇。《天命奇御》具有多線劇情多結(jié)局,不限主線發(fā)展,高自由...
5. Bigtime加密游戲經(jīng)濟(jì)體系揭秘,不同玩家角色的經(jīng)濟(jì)活動(dòng)
Bigtime加密游戲經(jīng)濟(jì)模型分析,探討游戲經(jīng)濟(jì)特點(diǎn),幫助玩家更全面了解這款GameFi產(chǎn)品。
6. 3D動(dòng)漫建模全過(guò)程,不是一般人能學(xué)的會(huì)的,會(huì)的多不是人?
步驟01:面部,頸部,身體在一起這次我不準(zhǔn)備設(shè)計(jì)圖片,我從雕刻進(jìn)入。這一次,它將是一種純粹關(guān)注建模而非整體繪畫(huà)的形式。像往常一樣,我從Sphere創(chuàng)建它...
7. 3D動(dòng)畫(huà)軟件你知道幾個(gè)?3ds Max、Blender、Maya、Houdini大比拼
當(dāng)提到3D動(dòng)畫(huà)軟件或動(dòng)畫(huà)工具時(shí),指的是數(shù)字內(nèi)容創(chuàng)建工具。它是用于造型、建模以及繪制3D美術(shù)動(dòng)畫(huà)的軟件程序。但是,在3D動(dòng)畫(huà)軟件中還包含了其他類型的...
8. 開(kāi)發(fā)三昧游戲叫什么(三昧動(dòng)漫)
?三昧動(dòng)漫對(duì)于著名ARPG游戲《巫師》系列,最近CD Projekt 的高層回應(yīng)并不會(huì)推出《巫師4》。因?yàn)椤段讕煛废盗性诓邉澋臅r(shí)候一直定位在“三部曲”的故事框架,所以在游戲的出品上不可能出現(xiàn)《巫師4》
9. 3D打印技巧揭秘!Cura設(shè)置讓你的模型更堅(jiān)固
想讓你的3D打印模型更堅(jiān)固?不妨嘗試一下Cura參數(shù)設(shè)置和設(shè)計(jì)技巧,讓你輕松掌握!
10. Unity3D入門(mén):手把手帶你開(kāi)發(fā)一款坦克大戰(zhàn)的游戲
Unity工程創(chuàng)建完成后如圖所示: 接下來(lái)應(yīng)該導(dǎo)入此項(xiàng)目所需的Unity Package文件,要用到的Unity package文件大家可以去Unity3D的官方網(wǎng)站下載(地址:ht...
最新文章
同學(xué)您好!