簡(jiǎn)介
安卓(Android)是一種基于Linux的自由及開放源代碼的操作系統(tǒng)。主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。Android操作系統(tǒng)最初由Andy Rubin開發(fā),主要支持手機(jī)。2005年8月由Google收購(gòu)注資。2007年11月,Google與84家硬件制造商、軟件開發(fā)商及電信營(yíng)運(yùn)商組建開放手機(jī)聯(lián)盟共同研發(fā)改良Android系統(tǒng)。隨后Google以Apache開源許可證的授權(quán)方式,發(fā)布了Android的源代碼。第一部Android智能手機(jī)發(fā)布于2008年10月。Android逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上,如電視、數(shù)碼相機(jī)、游戲機(jī)、智能手表等。2011年第一季度,Android在全球的市場(chǎng)份額首次超過(guò)塞班系統(tǒng),躍居全球第一。 2013年的第四季度,Android平臺(tái)手機(jī)的全球市場(chǎng)份額已經(jīng)達(dá)到78.1%。2013年09月24日谷歌開發(fā)的操作系統(tǒng)Android在迎來(lái)了5歲生日,全世界采用這款系統(tǒng)的設(shè)備數(shù)量已經(jīng)達(dá)到10億臺(tái)。
安卓SDK里面的一些包的說(shuō)明
tools和build-tools包含了太多好用的工具,每個(gè)單獨(dú)拿出來(lái)都可以介紹一大篇,建議題主先去官方文檔了解一下,如果想深入的話,可以看看源碼。比如adb的源碼其實(shí)就蠻有意思的,已經(jīng)有人把a(bǔ)db移植到Ubuntu,這樣adb就可以識(shí)別任何你想識(shí)別的設(shè)備。
Platform(Google APIs),主要是提供你開發(fā)時(shí)候要使用的那個(gè)版本api。比如你開發(fā)中如果用到了5.0的api,那么你就要安裝5.0的sdkGoogle APIS中包含了如google map 等一些android.jar中沒(méi)有的東西。例如你想在android里做google map的應(yīng)用,就需要引入google APIS了,打包了Google服務(wù)的Framework,比正常使用的android.jar里多了一些東西(比如 Google Play Service / Google map 之類的).
Platform-tools一般是提供一些特殊功能函數(shù)的頭文件和庫(kù)文件,可視為VC的加強(qiáng)工具包,也是VC的有利必要的補(bǔ)充。中文翻譯就是:“平臺(tái)開發(fā)工具包”,英文全稱“() Platform Software Develope Kit”
sources for sdk就是SDK的源代碼啊,在android-sdk/sources目錄下,主要是ListView、View這些類的java文件啊。是模擬器的API Demo的源文件
document for android sdk安卓的接口文檔,解釋方法
android support repository主要是方便在gradle中使用android support libraries,因?yàn)镚oogle并沒(méi)有把這些庫(kù)發(fā)布到maven center或者jcenter去,而是使用了Google自己的maven倉(cāng)庫(kù)。
support library就是提供suppport庫(kù)給你用的,比如support v4,support v7。
google repository主要是給gradle使用的,方面添加比如Google Play Service的引用。這樣gradle就可以使用google的maven倉(cāng)庫(kù)中的庫(kù)了,而不需要去maven centee或者jcenter了。
根據(jù)官方文檔的描述
SDK Tools 必須
SDK Platform-tools 必須
SDK Build-tools必須
SDK Platform必須至少安裝一個(gè)版本
System Image建議安裝
Android Support建議安裝
SDK Samples建議安裝
sdk tools:針對(duì)pc平臺(tái)下使用的工具:比如模擬器,.9patch工具,性能追蹤可視化工具traceview,
platform-tools:針對(duì)pc端和移動(dòng)端進(jìn)行交互的一些工具:比如adb工具(通過(guò)該工具pc端獲取移動(dòng)端log信息),sqlite3工具(通過(guò)該工具查詢移動(dòng)端數(shù)據(jù)庫(kù)信息)
build-tools:aapt工具,aidl工具
aapt編譯資源文件得到二進(jìn)制xml和R.java
aidl工具將aidl文件--java interface
以下是開發(fā)所需要的文件下載
adt-bundle-windows-x86_64_.rar下載
鏈接:https://pan.baidu.com/s/1tjJjbkNGrpkqNVGdmBvBCg
提取碼:ixwr
https://dl.google.com/android/ADT-23.0.7.zip
https://dl.google.com/android/ADT-23.0.6.zip
http://dl.google.com/android/ADT-23.0.4.zip
http://dl.google.com/android/ADT-23.0.3.zip
http://dl.google.com/android/ADT-23.0.2.zip
http://dl.google.com/android/ADT-23.0.0.zip
http://dl.google.com/android/ADT-22.6.3.zip
http://dl.google.com/android/ADT-22.6.2.zip
http://dl.google.com/android/ADT-22.6.1.zip
http://dl.google.com/android/ADT-22.6.0.zip
http://dl.google.com/android/ADT-22.3.0.zip
http://dl.google.com/android/ADT-22.2.1.zip
http://dl.google.com/android/ADT-22.2.0.zip
http://dl.google.com/android/ADT-22.0.5.zip
http://dl.google.com/android/ADT-22.0.4.zip
http://dl.google.com/android/ADT-22.0.1.zip
http://dl.google.com/android/ADT-22.0.0.zip
http://dl.google.com/android/ADT-21.1.0.zip
http://dl.google.com/android/ADT-21.0.1.zip
http://dl.google.com/android/ADT-21.0.0.zip
http://dl.google.com/android/ADT-20.0.3.zip
http://dl.google.com/android/ADT-20.0.2.zip
http://dl.google.com/android/ADT-20.0.1.zip
http://dl.google.com/android/ADT-20.0.0.zip
http://dl.google.com/android/ADT-18.0.0.zip
http://dl.google.com/android/ADT-17.0.0.zip
http://dl.google.com/android/ADT-16.0.1.zip
本文為張軍原創(chuàng)文章,轉(zhuǎn)載無(wú)需和我聯(lián)系,但請(qǐng)注明來(lái)自張軍的軍軍小站,個(gè)人博客http://www.dlhighland.cn
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
