成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Android中的SDK有什么用

這篇文章主要講解了“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à)值!

什么是Android SDK

SDK (Software Development Kit) 軟件開發(fā)工具包是軟件開發(fā)工程師用于為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合。所以Android NSDK 就是 Android 專屬的軟件開發(fā)工具包。  

Android SDK目錄結(jié)構(gòu)

解壓完即可安裝,包含目錄結(jié)構(gòu)如下圖:

Android中的SDK有什么用

1. add-ons

該目錄中存放 Android 的擴(kuò)展庫,比如 Google Maps,但若未選擇安裝 Google API,則該目錄為空。

2. docs

該目錄是 developer.Android.com 的開發(fā)文檔,包含 SDK 平臺(tái)、工具、ADT 等的介紹,開發(fā)指南,API 文檔,相關(guān)資源等。

3. extras

該目錄用于存放 Android 附加支持文件,主要包含 Android 的 support 支持包、Google 的幾個(gè)工具和驅(qū)動(dòng)、Intel 的 IntelHaxm。

4. platforms

該目錄用于存放 Android SDK Platforms 平臺(tái)相關(guān)文件,包括字體、res 資源、模板等。

5. platform-tools

該目錄包含各個(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 地址等。   
6. samples

samples 是 Android SDK 自帶的默認(rèn)示例工程,里面的 apidemos 強(qiáng)烈推薦初學(xué)者學(xué)習(xí)。

7. system-images

 該目錄存放系統(tǒng)用到的所有圖片。

8. temp

該目錄存放系統(tǒng)中的臨時(shí)文件。

9. tools

作為 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)試工具。 

Android.jar

作為一個(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 擴(kuò)展包

核心的 Android API 在每部手機(jī)上都可以使用,但仍然有一些 API 接口有各自特別的適用范圍,這就是所謂的“可選API”。這些 API 之所以是“可選的”,主要是因?yàn)橐粋€(gè)手持設(shè)備并不一定要完全支持這類 API,甚至可以完全不支持。

1. Location-Based Services(定位服務(wù))

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 分鐘相比,基站定位更快。

2.  Media APIs(多媒體接口)

Android 平臺(tái)上集成了很多影音解碼器以及相關(guān)的多媒體 API,通過這些可選 API,廠商可以讓手機(jī)支持 MP3、MP4、高清晰視頻播放處理等。

3.  3D Graphics with OpenGL(3D 圖形處理 OpenGL)

可選 API。Android 平臺(tái)上的游戲娛樂功能,如支持 3D 游戲或應(yīng)用場景就需要用到 3D 技術(shù),手機(jī)生產(chǎn)廠商根據(jù)手機(jī)的屏幕以及定位集成不同等級的 3D 加速圖形芯片來加強(qiáng) gPhone 手機(jī)的娛樂性,有來自高通的消息稱,最新的顯示芯片在 gPhone 上將會(huì)輕松超過索尼 PS3。

4) Low-Level Hardware Access(低級硬件訪問)

這個(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)

h5響應(yīng)式網(wǎng)站建設(shè)
天等县| 津南区| 建阳市| SHOW| 新疆| 凤城市| 句容市| 吴桥县| 资兴市| 通道| 德清县| 宁津县| 铜川市| 娱乐| 鄂托克前旗| 桑日县| 南华县| 板桥市| 桑日县| 都江堰市| 板桥市| 五指山市| 阳山县| 永修县| 镇江市| 威信县| 明溪县| 江城| 潢川县| 涿鹿县| 驻马店市| 奉化市| 来宾市| 牙克石市| 志丹县| 安溪县| 青龙| 山阴县| 邹平县| 绥宁县| 刚察县|