Android Studio 從入門到精通(Windows & Mac)(一)

轉載請註明出處:http://blog.csdn.net/crapulencezzz/article/details/52943286

在開始之前我覺得有條件並且英語好的同學可以直接去看 Android 開發者的官方網站,上面有關於 Android 的各種信息,絕對會比我講的詳細。好吧,如果你足夠懶得話那就往下看吧,本篇博客主要講解 Android Studio(以下簡稱 AS )的前世今生、安裝、常用配置及快捷鍵、代碼模板、Gradle構建、代碼調試以及使用 AS 從零開始一個 Android 項目。

介紹

還是要忍不住安利一下 Android 開發者的網站,上面有專門一個模塊是介紹關於 AS 的(https://developer.android.com/studio/intro/index.html)。

Android Studio 是基於 IntelliJ IDEA 的 Google 官方的 Android 集成開發環境(IDE = Integrated Development Environment),也是 Eclipse + ADT 的替代者,效率更高、更靈活、更人性化。而且目前全球最大的同性交友網站 GitHub 上越來越多、幾乎所有的 Android 開源項目是基於 AS 開發的。作爲一個 Android 開發者不會 AS 簡直說不過去。

來張表格對比一下 Eclipse 和 AS,簡直完爆!
這裏寫圖片描述

安裝

安裝需求:

1、JDK(1.7 or 1.8)
個人推薦使用 JDK 1.8 版本,後期使用 RxJava 就不用在更新 JDK 了,關於 JDK 的安裝就不介紹了,甩一個網址:http://www.oracle.com/technetwork/cn/java/javase/downloads/index.html
2、至少 2G 運行內存
要知道 AS 是很吃內存的,我的電腦 4G 內存都卡的一比,個人建議至少 8G 起,配置不行的趕緊換個電腦吧,上京東,上午下單,下午就到貨了,噗,京東你欠我廣告費!
3、至少 500M 磁盤空間
AS 和 對應幾個版本的 SDK Platforms 和 SDK Tools 會佔用很大空間的說,而且建議只下載最新最常用的幾個 Android 版本的就可以了,後面詳細說。

下載地址:

官網:https://developer.android.com/studio/index.html
國內:http://www.androiddevtools.cn/
如果你使用 Windows 的話,個人推薦下載單獨的 AS 安裝包和 SDK 工具包,安裝速度較快,AS 第一次啓動時手動選擇 SDK 路徑就可以。但是官網推薦你完整的打包安裝版,一鍵安裝打包好的 AS 和 SDK。個人喜好問題,感覺哪個合適方便就按哪個來就好。

安裝啓動:

安裝過程很簡單,不做過多介紹,但是可能出現的問題解釋一下:
1、AS 的 Android 插件會嘗試下載 SDK 更新,因國內網絡問題,會導致下載失敗無法啓動程序:

在 AS 安裝目錄 /bin/idea.properties 最後添加 disable.android.first.run=true

2、tools.jar 缺失,或者其他的 jar 缺失,原因是 JDK 沒有安裝好:

卸載當前 JDK、刪除 Java 環境變量;重啓;安裝正確的 JDK,配置環境變量

3、failed to resolve junit,原因是 juit框架沒有安裝

聯網情況下點擊安裝就可以了,沒聯網的話刪除 build.gradle 裏關於 junit 的語句,然後 sync 一下

更多問題參考這篇博客:http://blog.csdn.net/fengltxx/article/details/51377479

配置

Settings(Preferences)

這些設置在 Mac 和 Windows 平臺下是通用的,不同的是 Windows 平臺都在 Settings 下,而 Mac 平臺都在 Preferences 下。
界面如下(如果想配置某一項內容可以直接在搜索欄搜索):
這裏寫圖片描述

  • 主題修改:Settings – Appearance – Theme
  • 字體修改:
    代碼字體:Settings – Editor – Colors & Fonts – Font 修改成 Courier New,大小爲16
    窗口字體:Settings – Editor – Colors & Fonts – Console Font 修改成上面的
  • 更新設置:Settings – Appearance & Behavior – System Settings – Updates
  • 快捷鍵設置:Settings – Keymap(修改的話必須在原基礎上另存一份)
  • 添加API文檔懸浮顯示:默認是沒有的,可以Ctrl + Q提示,也可以設置鼠標懸停自動顯示,Settings – Editors – General – Show quick document on mouse move
  • 配置代碼自動提示:默認就有,Settings – Editor – General – Code Completion – Autopopup code completion
  • 配置代碼自動提示大小寫敏感度:Settings – Editor – General – Code Completion – Case sensitive completion設置爲None,即不區分大小寫
  • 設置自動導包:Settings – Editor – General – Auto Import – Optimize imports on the fly
  • 顯示代碼行數:Settings – Editor – General – Appearance – Show line numbers
  • 禁止自動打開上次的工程:Settings – Appearance & Behavior – System Settings – Reopen last project on startup(去掉勾)
  • 禁止代碼摺疊:Settings – Editor – General – Code Folding 取消One-line methods,”Closures”,Generic constructor and method parameters
  • 自定義新建文件文件頭:Settings – Editor – File and Code Templates – Includes – File Header
  • 修改文件編碼:Settings – Editor – File Encodings,修改爲UTF-8
  • 修改成兩屏佈局:右鍵選中文件 – Split Vertically / Horizontally
  • 顯示內存使用狀態:Settings – Appearance & Behavior – Appearance – 勾選Show memory indicator
  • 去除拼寫檢查:Settings – Editor – Inspections – 取消Spelling
  • 去掉空行的Tab和空格:Settings – Editor – General – Strip trailing spaces on Save: None
  • 成員變量首字母加 m,靜態成員變量首字母加 s:Settings – Editor – Code Style – Java – Code Generation – Naming
  • 刪除Module:
步驟:
  1.點擊 File --> Project Structure (快捷鍵:Ctrl + Alt + Shift + S)
  2.在 Project Structure 頁面, 選中要刪除的項目, 點擊上面的減號圖標
  3.彈出 "Remove Module" 的彈框, 點擊 Yes, 移除 Project 和 Module 關聯, 並不會在硬盤上刪除
  4.在項目上點擊右鍵, Delete 就可以把 Module 刪除了(這一步是直接在硬盤刪除了該Module, 要小心哦)

Keymap(Shortcuts)

英語好的可以直接看官網給出的,這是最全的:https://developer.android.com/studio/intro/keyboard-shortcuts.html
下面是我列出的工作中最常用的(偷個懶,直接把截個圖發上來了,Markdown的語法不會畫表格QAQ):
這裏寫圖片描述
這裏寫圖片描述

Templates

列舉幾個常用的:(在Editor –> Live Templates,可以根據需求定義自己的模板)

  • sout: System.out.println()
  • soutp: 打印方法的各個參數
  • soutv: 打印變量的值
  • const: 定義靜態常量
  • fbc: findViewById
  • gone: 讓某個控件gone掉
  • visiable: 讓某個控件可見
  • rouiT: runOnUIThread
  • sbc: 用註釋塊隔離代碼
  • ViewConstructors: 快速生成自定義View的構造
  • serr: System.err.println

使用

開始一個 HelloWorld 項目:
首先,要明確一點,AS 裏沒有 workspace 的概念,如果非要細說的話,AS 裏一個 project 可以相當於 Eclipse 裏的 workspace,AS project 下的各個 module 相當於 Eclipse 裏的 project。AS 裏是把可運行的程序和其導入的依賴庫分成各個 module 放到一個 project 目錄下。

1、打開 AS,選擇 Start a new Android Studio project;
這裏寫圖片描述
2、配置應用的名稱,公司域名,項目包名(默認爲公司域名反寫,可點擊 Edit 手動編輯),以及項目在硬盤中的位置;
這裏寫圖片描述
3、選擇要運行到什麼設備上(手機/平板、穿戴設備、TV、眼鏡等等);
這裏寫圖片描述
4、選擇應用默認創建的初始頁面;
這裏寫圖片描述
5、選擇初始頁面的名稱和對應的佈局名稱,點擊 Finish,AS 就會自動創建一個 HelloWorld 應用;
這裏寫圖片描述
6、進入編輯頁面,點擊綠色三角按鈕(Run),選擇運行到你的模擬器或者手機,一個 Android 應用就跑起來了!
這裏寫圖片描述
這裏寫圖片描述

PS: 後面的章節還會講解項目的目錄結構,Gradle 相關內容以及如何調試應用,使用版本控制等日常 AS 開發必備知識,敬請期待!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章