在進(jìn)入正題之前,先拉個(gè)家常,本周進(jìn)了一個(gè)很nice的團(tuán)隊(duì),欣賞我們的Leader TutorChen,讓項(xiàng)目開(kāi)發(fā)變得有趣,樂(lè)于分享,并且耐心帶領(lǐng)大家進(jìn)步,團(tuán)隊(duì)其他伙伴也很出色,認(rèn)真向大家學(xué)習(xí),一起進(jìn)擊。在這里順便跟讀者推薦一個(gè)項(xiàng)目團(tuán)隊(duì)協(xié)作與管理的交流工具:彩程團(tuán)隊(duì)做的 tower,tower的主頁(yè)上有學(xué)習(xí)視頻,三分鐘你就能掌握它的功能和使用,我相信你一定會(huì)和我一樣,愛(ài)上tower。好,言歸正轉(zhuǎn)。 背景介紹采用eclipse中開(kāi)發(fā)android項(xiàng)目有許多雞肋的地方,比如啟動(dòng)速度超級(jí)慢。google/IO大會(huì)推出android studio后,安卓ers的福音就來(lái)了。Android Studio是一個(gè)全新的基于IntelliJ IDEA的Android開(kāi)發(fā)環(huán)境,類(lèi)似于Eclipse ADT插件,Android Studio提供了集成的Android開(kāi)發(fā)工具用于開(kāi)發(fā)和調(diào)試。 通常對(duì)android studio的介紹是:除了IntelliJ功能,Android Studio還提供:基于Gradle的構(gòu)建支持;Android特定重構(gòu)和快速修復(fù);提示工具更好地對(duì)程序性能、可用性、版本兼容性和其問(wèn)題進(jìn)行版本捕捉;支持ProGuard和應(yīng)用簽名功能;自帶布局編輯器,可以讓你拖放UI組件,并在多個(gè)配置上預(yù)覽布局等等。 可能有人不明白什么是基于gradle的構(gòu)建支持,在開(kāi)發(fā)安卓的初期也不用對(duì)gradle理解地太深,但是基本的東西還是要明白的,否則在android中部署代碼的時(shí)候,報(bào)錯(cuò)了你就會(huì)捉襟見(jiàn)肘。 為Androidstudio配置sdk安裝android studio之后,你需要用sdk manager安裝許多必須的工具。如果你之前使用eclipse或舊版本的android studio開(kāi)發(fā)過(guò)項(xiàng)目,那么你曾經(jīng)肯定配置過(guò)sdk,sdk是可以通用的,你只要找到并關(guān)聯(lián)到曾經(jīng)你安裝sdk manager的目錄就可以。當(dāng)然如果你的計(jì)算機(jī)上從未安裝過(guò)sdk,你就下載一個(gè)sdk,雙擊啟動(dòng)sdk manager,然后你會(huì)看到下圖所示的sdk manager界面。
如果你是新安裝啟動(dòng)的sdk manager,那么上面肯定什么都沒(méi)有安裝,這個(gè)圖上顯示的installed的東西估計(jì)你都顯示的是uninstall. 開(kāi)始安裝,步驟如下: 1)先打開(kāi)sdkManager-->tools-->Option--> 給Force https:// 這一項(xiàng)前打上勾。確定關(guān)閉。 2)選擇你需要安裝的平臺(tái)以及android API等工具,因?yàn)槲覀冄bandroid studio不僅要用于自己開(kāi)發(fā)代碼,也要用于閱讀別人的源碼,別人的源碼所在的開(kāi)發(fā)平臺(tái)的這些工具的版本是不一樣的,為了今后兼容更多類(lèi)型的版本,而且不報(bào)錯(cuò),我建議,這些定制工具你一次性都選擇并安裝上。 對(duì)了,順便科普一下。因?yàn)槭窃诰€(xiàn)安裝,需要訪(fǎng)問(wèn)國(guó)外的網(wǎng)站,所以為了能下載地更快一些,除了翻墻,你也可以修改一下計(jì)算機(jī)的hosts文件,該文件在哪里?修改成什么內(nèi)容?這些讀者可以自己百度,hosts的內(nèi)容一般是由一些小團(tuán)隊(duì)提供,過(guò)一段時(shí)間會(huì)更新。這里特別提醒一下大家,在修改hosts之前,記得先把你以前的hosts內(nèi)容備份下,這樣如果hosts到某個(gè)時(shí)候失效了,你還可以恢復(fù)一下,避免上不去網(wǎng)。 安裝的這么多東西有什么區(qū)別,到底有什么用途?Tools下的工具,必須安裝sdk平臺(tái)工具(sdk platform-tools)以及最新版的sdk build tools,但建議各版本android SDK build-tools都安裝。你可以看到有很多Android API版本,大家對(duì)這個(gè)命名不要感到迷惑,例如Android 4.0(API 14),其實(shí)android 4.0和API 14就是兩種叫法罷了,一般在寫(xiě)代碼的時(shí)候采用的都是API編號(hào)(14)的模式,比如在androidmanifest.xml中指定最小API版本采用的就是3~21連續(xù)編號(hào)來(lái)指定。你需要安裝Android 1.5(API 3)到Android 5.0(API 21)的所有版本。Extras下的android support repository和android support library是為了支持庫(kù)的工具,(如果使用android studio需安裝android support repository,而使用eclipse的話(huà)是安裝android support library)。Extras下的usb driver是支持usb驅(qū)動(dòng)的,usb驅(qū)動(dòng)方式有多種,這里的只有系統(tǒng)的usb驅(qū)動(dòng)出問(wèn)題了才回來(lái)這里找。 Gradle 配置你安裝了android studio之后,你還需要自己下載一個(gè)gradle安裝上,以gradle2.1為例。 1) 下載gradle 2.1 2)解壓到某個(gè)目錄下,如 d:/anzhuangbao/gradle-2.1 3)在android studio中設(shè)置gradle,打開(kāi)File-> settings->Gradle-> 你可以選擇Use default gradle wrapper(recommend),gradle采用默認(rèn)的路徑,那么你就需要配置系統(tǒng)變量,計(jì)算機(jī)->屬性->高級(jí)系統(tǒng)設(shè)置->環(huán)境變量,將d:/anzhuangbao/gradle-2.1/bin;加到path的變量最后。重啟計(jì)算機(jī)即可,你可以在cmd命令框里測(cè)試一下gradle裝好了么,命令是 gradle -v,如果成功會(huì)顯示gradle版本。或者你也可以選擇use local gradle distribution,然后選擇你的gradle目錄d:/anzhuangbao/gradle-2.1 。 如果在項(xiàng)目中,提示R文件識(shí)別不了 原因:你的gradle沒(méi)有工作。那么請(qǐng)檢查并配置好你的gradle。 什么是Gradle?你可以隨便拿一個(gè)源碼,打開(kāi)它的build.gradle文件來(lái)一探究竟。 我來(lái)舉個(gè)栗子吧,找到doufm_android目錄下的build.gradle文件,用notepad或者記事本打開(kāi)查看。一般會(huì)有兩個(gè)build.gradle,一個(gè)與.gradle文件夾,.ideal文件夾以及apk文件夾等等并列放著,而你需要再深入一層文件夾,找找,會(huì)找到跟我的這個(gè)很像的一個(gè),那才是我們要找的。 compileSdkVersion 21,說(shuō)明要運(yùn)行該源碼,你必選已經(jīng)安裝了android API 21 buildToolsVersion 20.0.0 說(shuō)明要運(yùn)行該源碼,你必須已經(jīng)安裝了 android sdk build-tools 20.0.0 minSdkVerison 表示向下低至android API 14,即androd 4.0的版本都要安裝上 targetSdkVerision 表示采用的目標(biāo)android API是 API 21即 android 5.0 下面的dependencies里指明的就是一些需要用到的第三方庫(kù) gradle文件可以有更多的內(nèi)容,更多詳情可以查看 http://wenku.baidu.com/link?url=dU5_gdgmk-NKE9U4Z1fTarFWFXf6jsHHMoxxVwRc0P4ZRr__OiZHhIhiSQMOla6wqa9FxKdQCfGv3gOZz1e7pemG9g58loNdFObm9g9A8DK |
|