這篇文章主要講解了“Android中的SDK有什么用”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Android中的SDK有什么用”吧!
成都創(chuàng)新互聯(lián)不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對營銷、技術(shù)、服務(wù)都有自己獨(dú)特見解,公司采取“創(chuàng)意+綜合+營銷”一體化的方式為您提供更專業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的成都做網(wǎng)站、網(wǎng)站制作質(zhì)量和服務(wù)品質(zhì),在得到用戶滿意的同時(shí),也能得到同行業(yè)的專業(yè)認(rèn)可,能夠?yàn)樾袠I(yè)創(chuàng)新發(fā)展助力。未來將繼續(xù)專注于技術(shù)創(chuàng)新,服務(wù)升級,滿足企業(yè)一站式營銷型網(wǎng)站需求,讓再小的高端網(wǎng)站設(shè)計(jì)也能產(chǎn)生價(jià)值!
SDK (Software Development Kit) 軟件開發(fā)工具包是軟件開發(fā)工程師用于為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合。所以Android NSDK 就是 Android 專屬的軟件開發(fā)工具包。
解壓完即可安裝,包含目錄結(jié)構(gòu)如下圖:
該目錄中存放 Android 的擴(kuò)展庫,比如 Google Maps,但若未選擇安裝 Google API,則該目錄為空。
該目錄是 developer.Android.com 的開發(fā)文檔,包含 SDK 平臺(tái)、工具、ADT 等的介紹,開發(fā)指南,API 文檔,相關(guān)資源等。
該目錄用于存放 Android 附加支持文件,主要包含 Android 的 support 支持包、Google 的幾個(gè)工具和驅(qū)動(dòng)、Intel 的 IntelHaxm。
該目錄用于存放 Android SDK Platforms 平臺(tái)相關(guān)文件,包括字體、res 資源、模板等。
該目錄包含各個(gè)平臺(tái)工具,其中主要包含以下幾部分。
名稱 | 作用 |
---|---|
api 目錄 | api-versions.xml 文件,用于指明所需類的屬性、方法、接口等 |
lib 目錄 | 目錄中只有 dx.jar 文件,為平臺(tái)工具啟動(dòng) dx.bat 時(shí)加載并使用 jar 包里的類 |
aapt.exe | 把開發(fā)的應(yīng)用打包成 APK 安裝文件,如果用 Eclipse 開發(fā),就不用通過命令窗口輸入命令+參數(shù)實(shí)現(xiàn)打包 |
adb.exe (Android Debug Bridge 調(diào)試橋) | 通過它連接 Android 手機(jī)(或模擬器)與 PC 端,可以在 PC 端上控制手機(jī)的操作。如果用 Eclipse 開發(fā),一般情況 下 ADB 會(huì)自動(dòng)啟動(dòng),之后我們可以通過 DDMS 來調(diào)試 Android 程序 。 |
aidl.exe (Android Interface Definition Language) | Android 內(nèi)部進(jìn)程通信接口的描述語言,用于生成可以在 Android 設(shè)備進(jìn)行進(jìn)程間通信 (Inter-Process Communication,IPC) 的代碼 |
dexdump.exe | 可以反編譯 .dex 文件,例如 .dex 文件里包含 3 個(gè)類,反編譯后也會(huì)出現(xiàn) 3 個(gè) .class 文件,通過這些文件可以大概了解原始的 Java 代碼。 |
dx.bat | 將 .class 字節(jié)碼文件轉(zhuǎn)成 Android 字節(jié)碼 .dex 文件 |
fastboot.exe | 可以進(jìn)行重啟系統(tǒng)、重寫內(nèi)核、查看連接設(shè)備、寫分區(qū)、清空分區(qū)等操作 |
Android llvm-rs-cc.exe | Renderscript 采用 LLVM 低階虛擬機(jī),llvm-rs-cc.exe 的主要作用是對 Renderscript 的處理 |
NOTICE.txt 和 source.properties | NOTICE.txt 只是給出一些提示的信息;source.properties 是資源屬性信息文件,主要顯示該資源生成時(shí)間、系統(tǒng)類型、資源 URL 地址等。 |
samples 是 Android SDK 自帶的默認(rèn)示例工程,里面的 apidemos 強(qiáng)烈推薦初學(xué)者學(xué)習(xí)。
該目錄存放系統(tǒng)用到的所有圖片。
該目錄存放系統(tǒng)中的臨時(shí)文件。
作為 SDK 根目錄下的 tools 文件夾,這里包含重要的工具,比如 ddms 用于啟動(dòng) Android 調(diào)試工具,如 logcat、屏幕截圖和文件管理器;而 draw9patch 則是繪制 Android 平臺(tái)的可縮放 PNG 圖片的工具;sqlite3 可以在 PC 上操作 SQLite 數(shù)據(jù)庫;而 monkeyrunner 則是一個(gè)不錯(cuò)的壓力測試應(yīng)用,模擬用戶隨機(jī)按鈕;mksdcard 是模擬器 SD 映像的創(chuàng)建工具;emulator 是 Android 模擬器主程序,不過從 Android 1.5 開始,需要輸入合適的參數(shù)才能啟動(dòng)模擬器;traceview 是 Android 平臺(tái)上重要的調(diào)試工具。
作為一個(gè) Java 項(xiàng)目,通常情況下都會(huì)引入要用到的工具類,也就是 JAR 包。
在 Android 開發(fā)中,絕大部分開發(fā)用的工具包都被封裝到一個(gè)名叫 Android.jar 的文件里了。在 Eclipse 中展開來看,可以看到 J2SE 中的包、Apache 項(xiàng)目中的包,還有 Android 自身的包文件。Android 的包文件主要包括以下內(nèi)容:
名稱 | 作用 |
---|---|
Android.app | 提供高層的程序模型和基本的運(yùn)行環(huán)境 |
Android.content | 包含各種對設(shè)備上的數(shù)據(jù)進(jìn)行訪問和發(fā)布的類 |
Android.database | 通過內(nèi)容提供者瀏覽和操作數(shù)據(jù)庫 |
Android.graphics | 底層的圖形庫 |
Android.location | 定位和相關(guān)服務(wù)的類 |
Android.media | 提供一些類管理多種音頻、視頻的媒體接口 |
Android.net | 提供幫助網(wǎng)絡(luò)訪問的類,超過通常的 java.net.* 接口 |
Android.os | 提供系統(tǒng)服務(wù)、消息傳輸、IPC 機(jī)制 |
Android.openg | 提供 OpenGL 的工具 |
Android.provider | 提供類,訪問 Android 的內(nèi)容提供者 |
Android.telephony | 提供與撥打電話相關(guān)的 API 交互 |
Android.view | 提供基礎(chǔ)的用戶界面接口框架 |
Android.util | 涉及工具性的方法,例如時(shí)間日期的操作 |
Android.webkit | 默認(rèn)瀏覽器操作接口 |
Android.widget | 包含各種 UI 元素(大部分是可見的)在應(yīng)用程序的屏幕中使用 |
核心的 Android API 在每部手機(jī)上都可以使用,但仍然有一些 API 接口有各自特別的適用范圍,這就是所謂的“可選API”。這些 API 之所以是“可選的”,主要是因?yàn)橐粋€(gè)手持設(shè)備并不一定要完全支持這類 API,甚至可以完全不支持。
Android 操作系統(tǒng)支持 GPS API-LBS,可以通過集成 GPS 芯片來接收衛(wèi)星信號,通過 GPS 全球定位系統(tǒng)中至少 3 顆衛(wèi)星和原子鐘來獲取當(dāng)前手機(jī)的坐標(biāo)數(shù)據(jù),通過轉(zhuǎn)換就可以成為地圖上的具體位置,這一誤差在手機(jī)上可以縮小到 10 米。在谷歌開發(fā)手機(jī)聯(lián)盟中可以看到著名的 SiRF star。所以未來 gPhone 手機(jī)上市時(shí)集成 GPS 后的價(jià)格不會(huì)很貴。
同時(shí),谷歌正在研制基于基站式的定位技術(shù)——MyLocation,可以更快速地定位,與前者 GPS 定位需要花費(fèi)大約 1 分鐘相比,基站定位更快。
Android 平臺(tái)上集成了很多影音解碼器以及相關(guān)的多媒體 API,通過這些可選 API,廠商可以讓手機(jī)支持 MP3、MP4、高清晰視頻播放處理等。
可選 API。Android 平臺(tái)上的游戲娛樂功能,如支持 3D 游戲或應(yīng)用場景就需要用到 3D 技術(shù),手機(jī)生產(chǎn)廠商根據(jù)手機(jī)的屏幕以及定位集成不同等級的 3D 加速圖形芯片來加強(qiáng) gPhone 手機(jī)的娛樂性,有來自高通的消息稱,最新的顯示芯片在 gPhone 上將會(huì)輕松超過索尼 PS3。
這個(gè)功能主要用于控制手機(jī)的底層方面操作,設(shè)計(jì)底層硬件操作將主要由各個(gè)手機(jī)硬件生產(chǎn)廠商來定制,支持不同設(shè)備的操作管理,如藍(lán)牙 (Bluetooth) 以及 WIFI 無線網(wǎng)絡(luò)支持等。
感謝各位的閱讀,以上就是“Android中的SDK有什么用”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Android中的SDK有什么用這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!
標(biāo)題名稱:Android中的SDK有什么用
分享路徑:http://jinyejixie.com/article0/jjiiio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、標(biāo)簽優(yōu)化、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)站導(dǎo)航、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)