Android Studio 安裝配置詳細步驟,以及使用的基本操做


        可能你們對Android Studio已經不是很陌生了,是Google針對Android開發推出的新的開發工具,目前不少開源項目都已經在採用,Google的更新速度也很快,明顯能感受到這是Android開發的將來,那麼咱們還有什麼理由不去擁抱將來呢?java

        這篇文章是對這期間我是用Android Studio的一個基本的總結,包括首次安裝和配置等。因爲我也是和廣發Android開發者同樣,一直使用的Eclipse+ADT+SDK環境,已經習慣了原有的方式,可能不太喜歡接收這個新鮮的工具,可是以前看網上說ADT已經再也不更新了,那之後面對更新如此之快的Android SDK咱們該怎麼辦呢?雖然這並不必定爲真,可是即便不能創新科技但最起碼也要跟上新技術,因此就饒有興趣的使用起來,這篇文章做爲一點總結,也算是分享。android

        如下針對Android Studio的安裝,配置,以及建立工程、主題字體更換、窗口工具、佈局、快捷方式等的基本使用逐一說明。git

        (前提條件,JDK正確安裝,及其環境變量配置完畢,即Java開發環境下)
github


一.Android SDK下載和安裝app

    若是本地已有合適版本Android SDK,則無需再下載,或者可使用SDK Manager更新SDK;編輯器

     若是沒有SKD,則須要下載了,其實在安裝Android Studio過程當中會選擇下載最新SDK安裝,可是速度極慢,我習慣先把SDK下載下來,在安裝完Android Studio後再配置(固然,這只是我我的習慣,徹底能夠在安裝Android Studio過程當中直接安裝SDK哦)。ide

    這裏說一下使用SDK Manager下載/更新SDK:工具

    (1)若是沒有安裝SDK Manager,能夠下載安裝,地址https://github.com/inferjay/AndroidDevTools#sdk-tools,下載完畢,直接運行安裝就能夠,安裝過程當中會自動匹配本機環境下的jdk;進入到安裝目錄下:佈局

    (2)啓動SDK Manager.exe,以下圖:
學習

    wKiom1aDWNvyaJhzAAEOOZu8IqY356.png

    (3)更新時間比較長,也有可能更新不了,就得須要配個代理了。


二.Android Studio的下載和安裝,以及新建工程和調試運行

        因爲官網地址http://tools.android.com/download/studio 下載不了,因此我直接百度搜索下載(不太知道可不能夠,反正用着還行)。

        另外,提供一個國內鏡像下載地址https://github.com/inferjay/AndroidDevTools

        下載完以後,若是是安裝包,能夠直接安裝便可;若是是解壓包,能夠解壓後,直接運行(安裝目錄下的studio.exe文件)。

        安裝過程當中,因爲以前已經下載過SDK,因此跳過SDK的安裝,一直next知道finish,運行打開Android studio,而後手動配置SDK,點擊SDK Manager,配置已經下載好的SDK所在路徑便可,以下圖:

wKiom1aDgvHAVpzEAAGIIZsx37Y178.png

    配置好SDK以後就能夠新建工程了,如如下系列圖:

(1)file-->new-->new Project:

wKiom1aDd8PA71jsAAEFKQiwU5M904.png

(2)next-->能夠選擇建立的工程的版本-->若是對版不瞭解,能夠點擊help me choose:

wKioL1aDd-DCIS2_AAFCnes5kVs805.png

(3)點擊help me choose 後便可顯示當前的Android系統各版本信息,還有什麼不明瞭的呢!(只看界面UI作的就很棒)

wKiom1aDd8STeW0eAAEY5arf2FU870.png

(4)選擇版本後next-->進入選擇主Activity樣式界面,下面只是列出幾種,樣式不少:

wKioL1aDd-LQGORiAAE6G36Vhns958.png

(5)繼續next-->直到finish,則完成了該工程的建立,建立過程會稍長一些,需等待(吐槽一下公司配的電腦,配置超級差,分分鐘想砸掉!!)

wKioL1aDd-OCQUr1AAB4zRYqBA4511.png

(6)如下就是建立完畢的工程界面,點擊上面工具欄中的運行圖標運行,下面的logcat中有日誌信息,這些和Eclipse差很少,使用起來也會很順手,就再也不過多說明。

        後文會詳細介紹一下Android Studio與Eclipse經常使用之處不一樣的地方和獨有的優勢。

wKioL1aDenyh7KEhAAGhKPgqsKQ139.png


三.Android Studio的工程目錄結構

    當咱們新建一個項目的目錄結構默認是這樣的:

wKioL1aDe72iwg9kAAESdV7JG7w265.png

    能夠看到和Eclipse的目錄結構有很大區別,Android Studio一個窗口只能有一個項目,而Eclipse則能夠同時存在不少項目,若是你看着不習慣能夠點擊左上角的Android機器人進行切換:

    將"Android"切換爲"Project"後以下圖:

wKioL1aDfX-DSLhxAACXpu6YZ-Q596.png

    感受這個和Eclipse中的結構很像。

    總的來講和Eclipse的區別有以下:

    一、Android Studio中有Project和Module的概念,前面說到Android  Studio中一個窗口只能有一個項目,即一個Project,表明一個 workspace,可是一個Project能夠包含多個Module,好比你項目引用的Android Library, Java Library等,這些均可以看作是一個Module;

    二、上述目錄中將java代碼和資源文件(圖片、佈局文件等)所有歸結爲src,在src目錄下有一個main的分組,同時劃分出java和res兩個文件夾,java文件夾則至關於Eclipse下的src文件夾,res目錄結構則同樣.

    關於工程目錄結構只要使用習慣就能夠了,沒必要過於多說啦,接下來講一下Android Studio的其餘使用之處。

    3.主要文件和目錄:

    (1)settings.gradle: 每一個Moudle 要在這裏註冊,能夠打開該文件看一下就會明白;

    (2)build.gradle:每一個Project 的配置

    (3)app:每一個Module

    (4)app/build.gradle:每一個Module 配置文件,好比依賴的類庫,SDK 版本

    (5)app/src/:源碼和資源文件都在這裏;咱們寫的文件都在這裏面。

    (6)app/libs/:添加類庫。


四.Android Studio的基本使用

    之因此使用Android  Studio後都以爲很好用,是由於有不少地方用起來比Eclipse方便,用着很是順手,看如下幾處:

1.Android Studio不用手動保存,他有着自動保存的功能;

2.「TODO」視圖很好的展示當前程序中的位置;

wKioL1aDf9PT9npDAADu_GQrwHk931.png

3.Android Monitor視圖中有Logcat、Memory等界面,關於Logcat使用起來也很方便;

wKiom1aDf7fzKiiPAAESwE2Tnnw845.png

4.對比Eclipse,Android  Studio很是有特色的地方要數自帶的「Terminal」了,對於Android開發人員來講這比單獨開一個cmd方便多了,使用起來特別自如;

wKioL1aDf9SzIc7rAADD-CiQYaA325.png

5.在Studio菜單欄的右邊有這樣幾個經常使用的功能,如圖分別是 Gradle同步AVD ManagerSDK ManagerDDMS

(1)Gradle同步 在你項目運行或者更改Gradle配置的時候都要點擊下這個按鈕,會下載相應的依賴

(2)AVD Manager 模擬器管理

(3)SDK Manager 就是理你的SDK版本

(4)DDMS 即 Dalvik Debug Monitor Service,Dalvik調試監控服務。

wKioL1aDf9bC7kJuAABUkZ8_xyE740.png



五.Android Studio 經常使用快捷方式



全局快捷鍵(比較重要的)
Eclipse中的快捷鍵
ALT + ENTER 工程快速修復 CTRL+ 1
CTRL + SHIFT + A 快速查找
CTRL + ALT + L
格式化代碼 CTRL+ i
CTRL + Q
查看文檔 鼠標自動
SHIFT + ESC 當切換非編輯區域時,關閉該區域,返回編輯區域
編輯區快捷鍵

CTRL + B / F4

或這Ctrl + 點擊(適用)

查看源碼
ALT + INSERT 插入方法(構造方法,Get Set 方法等等),在工程結構新建文件


ATRL + / 上下文聯想
ALT + LEFT / RIGHT 不一樣文檔左右切換
ALT + TOP / BOTTOM 跳轉到上一個 / 下一方法
註釋
CTRL + / 注視當前行
CTRL + SHIFT + / 文檔注視
複製 / 粘貼
Eclipse中的快捷鍵
CTRL + C 複製該行
CTRL + V 粘貼
CTRL + X 剪切
CTRL + Y 刪除該行 CTRL + D
查找
Ctrl+Shift+A 查找全部行爲
Ctrl + F 查找當前編輯的文檔
Ctrl + R 查找並替代
Ctrl + N 查找類(class)
Ctrl + SHIFT + N 查找文件


六.Android Studio VS Eclipse

    相信目前國內用Eclipse的仍是大多數,那麼首先就來講一下Studio的一些優勢,比較才能更有說服力,才能說明爲何咱們要從Eclipse遷移到Studio。

    一、Google推出的

毫無疑問,這個是它的最大優點,Android Stuido是Google推出,專門爲Android「量身訂作」的,是Google大力支持的一款基於IntelliJ IDEA改造的IDE,這個應該能說明爲何它是Android的將來

    二、速度更快

Eclipse的啓動速度、響應速度、內存佔用一直被詬病,相信你們這點應該深有體會,並且常常遇到卡死狀態。Studio無論哪個方面都全面領先Eclipse

    三、UI更漂亮

I/O上演示的那款黑色主題真是太棒了,極客範,Stuido自帶的Darcula主題的炫酷黑界面實在是高大上,相比而言Eclipse下的黑色主題太low了

    四、更加智能

提示補全對於開發來講意義重大, Studio則更加智能,智能保存,今後不再用每次都 Ctrl + S了。熟悉Studio之後效率會大大提高。

    五、整合了Gradle構建工具

Gradle是一個新的構建工具,自Studio亮相之處就支持Gradle,能夠說Gradle集合了Ant和Maven的優勢,無論是配置、編譯、打包都很是棒。

    六、強大的UI編輯器

Android Studio的編輯器很是的智能,除了吸取Eclipse+ADT的優勢以外,還自帶了多設備的實時預覽,相對這對Android開發者來講簡直是神器啊。

    七、內置終端

Studio內置終端,這對於習慣命令行操做的人來講簡直是福音啊,不再用來回切換了,一個Studio所有搞定。

    八、更完善的插件系統

Studio下支持各類插件,如Git、Markdown、Gradle等等,你想要什麼插件,直接搜索下載。

    九、完美整合版本控制系統

安裝的時候就自帶了如GitHub, Git, SVN等流行的版本控制系統,能夠直接check out你的項目。


七.把Android 項目切換到Android Studio

Google 官方已經給出了兩種解決方式解決方案。

第一種

直接選擇目錄,next 一直到最後,咱們的Eclipse 的項目就到了Android Studio 上了,須要注意的是,這樣導入的項目仍是會保留Eclipse 的構建方式,好比咱們在Eclipse 上使用Ant 構建,遷移後仍是會是會用Ant 構建。

第二種

首先,咱們在Eclipse 將項目導出爲Gradle 項目。

選擇導出

選擇導出

導出Gradle 項目

導出Gradle 項目

而後在Android Studio 直接打開build.grade 便可。
這樣,項目就變成了Gradle 構建了。


    你們看完以上是否是很動心呢,優勢是不少,可是你們學習的時候會遇到不少問題,如Studio和Eclipse的目錄結構、快捷鍵等等徹底不同, 須要適應一段時間,Gradle一樣增長了學習成本,雖然Google的更新速度已經至關快了,可是Studio官方解釋暫未支持NDK,因此若是你的項目用到了NDK最好也不要使用Studio。

可是相信Google會愈來愈完善的,學習成本與適應階段是咱們作技術一直要保持的心態,一旦上手相信你要離不開它了。

相關文章
相關標籤/搜索