您好,登錄后才能下訂單哦!
可能大家對(duì)Android Studio已經(jīng)不是很陌生了,是Google針對(duì)Android開發(fā)推出的新的開發(fā)工具,目前很多開源項(xiàng)目都已經(jīng)在采用,Google的更新速度也很快,明顯能感覺到這是Android開發(fā)的未來(lái),那么我們還有什么理由不去擁抱未來(lái)呢?
這篇文章是對(duì)這期間我是用Android Studio的一個(gè)基本的總結(jié),包括首次安裝和配置等。由于我也是和廣發(fā)Android開發(fā)者一樣,一直使用的Eclipse+ADT+SDK環(huán)境,已經(jīng)習(xí)慣了原有的方式,可能不太喜歡接收這個(gè)新鮮的工具,但是之前看網(wǎng)上說(shuō)ADT已經(jīng)不再更新了,那以后面對(duì)更新如此之快的Android SDK我們?cè)撛趺崔k呢?雖然這并不一定為真,但是即使不能創(chuàng)新科技但最起碼也要跟上新技術(shù),所以就饒有興趣的使用起來(lái),這篇文章作為一點(diǎn)總結(jié),也算是分享。
以下針對(duì)Android Studio的安裝,配置,以及創(chuàng)建工程、主題字體更換、窗口工具、布局、快捷方式等的基本使用逐一說(shuō)明。
(前提條件,JDK正確安裝,及其環(huán)境變量配置完畢,即Java開發(fā)環(huán)境下)
一.Android SDK下載和安裝
如果本地已有合適版本Android SDK,則無(wú)需再下載,或者可以使用SDK Manager更新SDK;
如果沒有SKD,則需要下載了,其實(shí)在安裝Android Studio過程中會(huì)選擇下載最新SDK安裝,但是速度極慢,我習(xí)慣先把SDK下載下來(lái),在安裝完Android Studio后再配置(當(dāng)然,這只是我個(gè)人習(xí)慣,完全可以在安裝Android Studio過程中直接安裝SDK哦)。
這里說(shuō)一下使用SDK Manager下載/更新SDK:
(1)如果沒有安裝SDK Manager,可以下載安裝,地址https://github.com/inferjay/AndroidDevTools#sdk-tools,下載完畢,直接運(yùn)行安裝就可以,安裝過程中會(huì)自動(dòng)匹配本機(jī)環(huán)境下的jdk;進(jìn)入到安裝目錄下:
(2)啟動(dòng)SDK Manager.exe,如下圖:
(3)更新時(shí)間比較長(zhǎng),也有可能更新不了,就得需要配個(gè)代理了。
二.Android Studio的下載和安裝,以及新建工程和調(diào)試運(yùn)行
由于官網(wǎng)地址http://tools.android.com/download/studio 下載不了,所以我直接百度搜索下載(不太知道可不可以,反正用著還行)。
另外,提供一個(gè)國(guó)內(nèi)鏡像下載地址https://github.com/inferjay/AndroidDevTools
下載完之后,如果是安裝包,可以直接安裝即可;如果是解壓包,可以解壓后,直接運(yùn)行(安裝目錄下的studio.exe文件)。
安裝過程中,由于之前已經(jīng)下載過SDK,所以跳過SDK的安裝,一直next知道finish,運(yùn)行打開Android studio,然后手動(dòng)配置SDK,點(diǎn)擊SDK Manager,配置已經(jīng)下載好的SDK所在路徑即可,如下圖:
配置好SDK之后就可以新建工程了,如以下系列圖:
(1)file-->new-->new Project:
(2)next-->可以選擇創(chuàng)建的工程的版本-->如果對(duì)版不了解,可以點(diǎn)擊help me choose:
(3)點(diǎn)擊help me choose 后即可顯示當(dāng)前的Android系統(tǒng)各版本信息,還有什么不明了的呢?。ㄖ豢唇缑鎁I做的就很棒)
(4)選擇版本后next-->進(jìn)入選擇主Activity樣式界面,下面只是列出幾種,樣式很多:
(5)繼續(xù)next-->直到finish,則完成了該工程的創(chuàng)建,創(chuàng)建過程會(huì)稍長(zhǎng)一些,需等待(吐槽一下公司配的電腦,配置超級(jí)差,分分鐘想砸掉?。。?br />
(6)以下就是創(chuàng)建完畢的工程界面,點(diǎn)擊上面工具欄中的運(yùn)行圖標(biāo)運(yùn)行,下面的logcat中有日志信息,這些和Eclipse差不多,使用起來(lái)也會(huì)很順手,就不再過多說(shuō)明。
后文會(huì)詳細(xì)介紹一下Android Studio與Eclipse常用之處不同的地方和獨(dú)有的優(yōu)點(diǎn)。
三.Android Studio的工程目錄結(jié)構(gòu)
當(dāng)我們新建一個(gè)項(xiàng)目的目錄結(jié)構(gòu)默認(rèn)是這樣的:
可以看到和Eclipse的目錄結(jié)構(gòu)有很大區(qū)別,Android Studio一個(gè)窗口只能有一個(gè)項(xiàng)目,而Eclipse則可以同時(shí)存在很多項(xiàng)目,如果你看著不習(xí)慣可以點(diǎn)擊左上角的Android機(jī)器人進(jìn)行切換:
將"Android"切換為"Project"后如下圖:
感覺這個(gè)和Eclipse中的結(jié)構(gòu)很像。
總的來(lái)說(shuō)和Eclipse的區(qū)別有如下:
1、Android Studio中有Project和Module的概念,前面說(shuō)到Android Studio中一個(gè)窗口只能有一個(gè)項(xiàng)目,即一個(gè)Project,代表一個(gè) workspace,但是一個(gè)Project可以包含多個(gè)Module,比如你項(xiàng)目引用的Android Library, Java Library等,這些都可以看做是一個(gè)Module;
2、上述目錄中將java代碼和資源文件(圖片、布局文件等)全部歸結(jié)為src,在src目錄下有一個(gè)main的分組,同時(shí)劃分出java和res兩個(gè)文件夾,java文件夾則相當(dāng)于Eclipse下的src文件夾,res目錄結(jié)構(gòu)則一樣.
關(guān)于工程目錄結(jié)構(gòu)只要使用習(xí)慣就可以了,不必過于多說(shuō)啦,接下來(lái)說(shuō)一下Android Studio的其他使用之處。
3.主要文件和目錄:
(1)settings.gradle: 每個(gè)Moudle 要在這里注冊(cè),可以打開該文件看一下就會(huì)明白;
(2)build.gradle:每個(gè)Project 的配置
(3)app:每個(gè)Module
(4)app/build.gradle:每個(gè)Module 配置文件,比如依賴的類庫(kù),SDK 版本
(5)app/src/:源碼和資源文件都在這里;我們寫的文件都在這里面。
(6)app/libs/:添加類庫(kù)。
四.Android Studio的基本使用
之所以使用Android Studio后都覺得很好用,是因?yàn)橛泻芏嗟胤接闷饋?lái)比Eclipse方便,用著非常順手,看以下幾處:
1.Android Studio不用手動(dòng)保存,他有著自動(dòng)保存的功能;
2.“TODO”視圖很好的展現(xiàn)當(dāng)前程序中的位置;
3.Android Monitor視圖中有Logcat、Memory等界面,關(guān)于Logcat使用起來(lái)也很方便;
4.對(duì)比Eclipse,Android Studio非常有特點(diǎn)的地方要數(shù)自帶的“Terminal”了,對(duì)于Android開發(fā)人員來(lái)說(shuō)這比單獨(dú)開一個(gè)cmd方便多了,使用起來(lái)特別自如;
5.在Studio菜單欄的右邊有這樣幾個(gè)常用的功能,如圖分別是 Gradle同步、AVD Manager、SDK Manager、DDMS:
(1)Gradle同步 在你項(xiàng)目運(yùn)行或者更改Gradle配置的時(shí)候都要點(diǎn)擊下這個(gè)按鈕,會(huì)下載相應(yīng)的依賴
(2)AVD Manager 模擬器管理
(3)SDK Manager 就是理你的SDK版本
(4)DDMS 即 Dalvik Debug Monitor Service,Dalvik調(diào)試監(jiān)控服務(wù)。
五.Android Studio 常用快捷方式
全局快捷鍵(比較重要的) | Eclipse中的快捷鍵 | |
---|---|---|
ALT + ENTER | 工程快速修復(fù) | CTRL+ 1 |
CTRL + SHIFT + A | 快速查找 | |
CTRL + ALT + L | 格式化代碼 | CTRL+ i |
CTRL + Q | 查看文檔 | 鼠標(biāo)自動(dòng) |
SHIFT + ESC | 當(dāng)切換非編輯區(qū)域時(shí),關(guān)閉該區(qū)域,返回編輯區(qū)域 |
編輯區(qū)快捷鍵 | |
---|---|
CTRL + B / F4 或這Ctrl + 點(diǎn)擊(適用) | 查看源碼 |
ALT + INSERT | 插入方法(構(gòu)造方法,Get Set 方法等等),在工程結(jié)構(gòu) 新建文件 |
ATRL + / | 上下文聯(lián)想 |
ALT + LEFT / RIGHT | 不同文檔左右切換 |
ALT + TOP / BOTTOM | 跳轉(zhuǎn)到上一個(gè) / 下一方法 |
注釋 | |
---|---|
CTRL + / | 注視當(dāng)前行 |
CTRL + SHIFT + / | 文檔注視 |
復(fù)制 / 粘貼 | Eclipse中的快捷鍵 | |
---|---|---|
CTRL + C | 復(fù)制該行 | |
CTRL + V | 粘貼 | |
CTRL + X | 剪切 | |
CTRL + Y | 刪除該行 | CTRL + D |
查找 | |
---|---|
Ctrl+Shift+A | 查找所有行為 |
Ctrl + F | 查找當(dāng)前編輯的文檔 |
Ctrl + R | 查找并替代 |
Ctrl + N | 查找類(class) |
Ctrl + SHIFT + N | 查找文件 |
六.Android Studio VS Eclipse
相信目前國(guó)內(nèi)用Eclipse的還是大多數(shù),那么首先就來(lái)說(shuō)一下Studio的一些優(yōu)點(diǎn),比較才能更有說(shuō)服力,才能說(shuō)明為什么我們要從Eclipse遷移到Studio。
1、Google推出的
毫無(wú)疑問,這個(gè)是它的最大優(yōu)勢(shì),Android Stuido是Google推出,專門為Android“量身訂做”的,是Google大力支持的一款基于IntelliJ IDEA改造的IDE,這個(gè)應(yīng)該能說(shuō)明為什么它是Android的未來(lái)
2、速度更快
Eclipse的啟動(dòng)速度、響應(yīng)速度、內(nèi)存占用一直被詬病,相信大家這點(diǎn)應(yīng)該深有體會(huì),而且經(jīng)常遇到卡死狀態(tài)。Studio不管哪一個(gè)方面都全面領(lǐng)先Eclipse
3、UI更漂亮
I/O上演示的那款黑色主題真是太棒了,極客范,Stuido自帶的Darcula主題的炫酷黑界面實(shí)在是高大上,相比而言Eclipse下的黑色主題太low了
4、更加智能
提示補(bǔ)全對(duì)于開發(fā)來(lái)說(shuō)意義重大, Studio則更加智能,智能保存,從此再也不用每次都 Ctrl + S了。熟悉Studio以后效率會(huì)大大提升。
5、整合了Gradle構(gòu)建工具
Gradle是一個(gè)新的構(gòu)建工具,自Studio亮相之處就支持Gradle,可以說(shuō)Gradle集合了Ant和Maven的優(yōu)點(diǎn),不管是配置、編譯、打包都非常棒。
6、強(qiáng)大的UI編輯器
Android Studio的編輯器非常的智能,除了吸收Eclipse+ADT的優(yōu)點(diǎn)之外,還自帶了多設(shè)備的實(shí)時(shí)預(yù)覽,相對(duì)這對(duì)Android開發(fā)者來(lái)說(shuō)簡(jiǎn)直是神器啊。
7、內(nèi)置終端
Studio內(nèi)置終端,這對(duì)于習(xí)慣命令行操作的人來(lái)說(shuō)簡(jiǎn)直是福音啊,再也不用來(lái)回切換了,一個(gè)Studio全部搞定。
8、更完善的插件系統(tǒng)
Studio下支持各種插件,如Git、Markdown、Gradle等等,你想要什么插件,直接搜索下載。
9、完美整合版本控制系統(tǒng)
安裝的時(shí)候就自帶了如GitHub, Git, SVN等流行的版本控制系統(tǒng),可以直接check out你的項(xiàng)目。
七.把Android 項(xiàng)目切換到Android Studio
Google 官方已經(jīng)給出了兩種解決方式解決方案。
直接選擇目錄,next 一直到最后,我們的Eclipse 的項(xiàng)目就到了Android Studio 上了,需要注意的是,這樣導(dǎo)入的項(xiàng)目還是會(huì)保留Eclipse 的構(gòu)建方式,比如我們?cè)贓clipse 上使用Ant 構(gòu)建,遷移后還是會(huì)是會(huì)用Ant 構(gòu)建。
首先,我們?cè)贓clipse 將項(xiàng)目導(dǎo)出為Gradle 項(xiàng)目。
選擇導(dǎo)出
導(dǎo)出Gradle 項(xiàng)目
然后在Android Studio 直接打開build.grade 即可。
這樣,項(xiàng)目就變成了Gradle 構(gòu)建了。
大家看完以上是不是很動(dòng)心呢,優(yōu)點(diǎn)是很多,但是大家學(xué)習(xí)的時(shí)候會(huì)遇到很多問題,如Studio和Eclipse的目錄結(jié)構(gòu)、快捷鍵等等完全不一樣, 需要適應(yīng)一段時(shí)間,Gradle同樣增加了學(xué)習(xí)成本,雖然Google的更新速度已經(jīng)相當(dāng)快了,但是Studio官方解釋暫未支持NDK,所以如果你的項(xiàng)目用到了NDK最好也不要使用Studio。
但是相信Google會(huì)越來(lái)越完善的,學(xué)習(xí)成本與適應(yīng)階段是我們做技術(shù)一直要保持的心態(tài),一旦上手相信你要離不開它了。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。