1. 程式人生 > >Android Studio 簡單設定

Android Studio 簡單設定

常用設定

匯入匯出配置包(自己常用雲盤)

這裡寫圖片描述

配置黑色主題和選單欄的字型和大小
這裡寫圖片描述

匯入第三方主題

和匯入配置的方式一樣,該主題網站提供了各種各樣IDE的主題樣式。

    上面網站下的主題我發現有時候註解的字型顏色很難辨認,所以我用的自帶主題。

配置程式碼編輯區域字型和大小
這裡寫圖片描述

配置控制視窗區域字型和大小

和上面配置程式碼編輯區一樣,只是選擇 Console Font 選項。

設定關閉自動更新

取消勾是關閉自動更新,但是本人喜歡去嘗試新版本踩坑,所以沒關閉自動更新。

這裡寫圖片描述

設定關閉大小寫敏感配置

設定為None是關閉大小寫敏感,即程式碼提示時不區分大小寫。

這裡寫圖片描述

設定自動導包

兩個勾都要打上。

這裡寫圖片描述

設定程式碼行數顯示

我現在用的新版本貌似預設勾選了的。

這裡寫圖片描述

設定檔案預設編碼方式UTF-8
這裡寫圖片描述

設定新建檔案頭

根據自己情況修改紅框內容,不需要就直接刪掉內容。

這裡寫圖片描述

設定AS開啟引導

設定AS開啟後自己選擇工程進入,禁止自動開啟上次工程

這裡寫圖片描述

禁止程式碼摺疊

預設這三個選項是勾選上的,如果要禁止程式碼摺疊,則需要取消這三處勾選。

這裡寫圖片描述

取消快速執行Instant Run

預設是勾選的,取消掉。

這裡寫圖片描述

駝峰選擇

Android 開發中,我們通常會使用駝峰命名法對變數進行命名,但是當我們通過 Ctrl + Left / Right 鍵改變字元選擇區域的時候 Android Studio 預設不支援‘駝峰’單詞的選擇。

這裡寫圖片描述

命名字首

我們通常會遵循 Android 官方關於編碼風格的指導來進行欄位命名。在 Android 原始碼中我們可以看到通常成員變數都是以‘m’開始。其實Android Studio 可以自動在幫我們生成欄位名稱的時候加上自定義的字首,如:

*非共有,非靜態的成員變數以’m’開始
*靜態成員變數以’s’開始

這裡寫圖片描述

配置Log顏色

Android Studio自帶主題Log顯示顏色比較單一,可以自己配色。如果是第三方主題,先取消勾選 Use inherited attributes,然後就可以為各種級別設定顏色。推薦顏色設定:

Assert:     #AA66CC
Debug:      #33B5E5
Error:      #FF4444
Info:       #99CC00
Verbose:    #FFFFFF
Warning:    #FFBB33

這裡寫圖片描述

設定SDK和JDK路徑

一次選擇選擇選單 File | Other Settings | Default Project Structures...

這裡寫圖片描述

工程模板

Android Studio 建立 Module 時並沒有將 Android 開發中常用的檔案目錄全部生成,比如預設只生成了一個 drawable 資料夾,常用的 drawable-hdpi 等資料夾需要我們自己建立。

配置方法1

進入 Android Studio 安裝目錄
依次進入 plugins | android | lib | templates | gradle-projects | NewAndroidModule | root | res
在res資料夾下建立 drawable-hdpi 等資料夾(可選:從對應的 mipmap 資料夾中拷貝 iclauncher.png 到建立的 drawable資料夾中)
回到 NewAndroidModule 目錄,用編輯器打 recipe.xml.ftl檔案 加入以下配置
這裡寫圖片描述

配置方法2

進入 Android Studio 安裝目錄
依次進入 plugins | android | lib | templates | gradle-projects | NewAndroidModule
用編輯器開啟 recipe.xml.ftl檔案,並加入以下配置
這裡寫圖片描述

這兩種方法的區別是,第一種方式可以在資料夾中加入相應的圖片,但是配置稍顯繁瑣,第二種方式配置簡單,但是隻能建立目錄,不能包含預設圖片。

當然,通過類似的方式我們還可以在建立 Module 的時候做很多事情,比如:

在 colors.xml 檔案中生成常用顏色
在 build.gradle 檔案中生成自定義配置
在 .gitignore 檔案中生成自定義忽略配置
等等…

活動模板

Android Studio 中預設提供了很多非常方便的活動模板(Live Templates),例如,我們輸入 sout 後按 enter 鍵, Android Studio 會自動幫我們寫入 System.out.println();
這裡寫圖片描述

其實 sout 就是 AS 自帶的一個活動模板。
這裡寫圖片描述

由此可以看出,活動模板就是我們常用程式碼的一個縮寫。開發中有很多程式碼都會重複出現,因此自定義合適的活動模板能很大程度上避免我們很多重複的體力勞動。所以我們熟悉這些自帶的活動模板還是能提高搬磚效率的,至於如何自定義依葫蘆畫瓢就行了,實在不行網上教程也挺多的。

安裝常用外掛

ButterKnife Zelezny
專注於Android系統的View注入框架,可以減少大量的findViewById以及setOnClickListener程式碼,視覺化一鍵生成

要配合 com.jakewharton:butterknife:8.8.1 依賴庫使用,把該庫新增到 build.gradle 腳本里即可。

GsonFormat
根據JSONObject格式的字串,自動生成實體類引數。

使用方法:快捷鍵Alt+S也可以使用Alt+Insert選擇GsonFormat

android-selector
可以根據指定顏色生成 Selector Drawable 的外掛

Android Code Generator
根據佈局檔案快速生成對應的Activity,Fragment,Adapter,Menu。

Android WiFi ADB
使用 WiFi 連線而不需要 USB 連線 Android 裝置達到安裝, 執行, 除錯應用的目的

ADB idea
支援直接在AS面板中進行ADB操作,快捷鍵: * Mac OSX: Ctrl+Shift+A * Windows/Linux: Ctrl+Alt+Shift+A

Lifecycle Sorter
可以根據Activity或者fragment的生命週期對其生命週期方法位置進行先後排序,快捷鍵Ctrl + alt + K。