天天看點

Android Studio 開發設定

一、 幫助你快速查找和完成代碼插入 下載下傳位址

效果圖:

Android Studio 開發設定

效果圖.gif

安裝:

  1. 啟動 Android Studio, File -> Settings;
  2. 選擇左邊面闆上的Plugins, 點選Browse Repositories并在搜尋框中輸入Exynap;
  3. 選擇Exynap并點選右側Instanll安裝;
  4. 确認安裝并重新開機Android Studio.

Ctrl+Shift+D在Android Studio中喚醒插件.

  1. 要使用Exynap,把光标放在要插入代碼的位置(通常是在新的一行),然後按快捷鍵Cmd + Shift + D。

    隻有兩種情況不需要在新的一行:

Case #1: 當選中一個變量,想調用它的方法時...

Android Studio 開發設定

case 1.gif

Case #2: 當Exynap的計算式的結果要指派給一個變量時。

Android Studio 開發設定

case 2.gif

在其它情況下,光标應該放在新的一行開始。

二、解決Getter/Setter方法中的全局量m的問題

File->Settings->Editor->Code Style->Java, 在Filed和Static filed的Name prefix中分别填入m, s. 如圖:

Android Studio 開發設定

圖1.png

三、方法限制為20行

File->Settings->Editor->Inspecttions中,找到Java->Method metrics->Overly long method,在右側的Non-comment source statements limit中的輸入20.如圖:

Android Studio 開發設定

圖2.png

四、Android Butterknife Zelezny插件

File->Settings->Plugins->Browse Repositories, 輸入Android ButterKnife Zelezny, 點選Install Plugin, 安裝完成後重新開機Android Studio。

Android Studio 開發設定

圖3.png

使用: 在Activity或者Fragment中,滑鼠輕按兩下選擇布局檔案名,快捷鍵(Alt+Insert)。如果快捷鍵使用不了,輕按兩下選擇布局檔案名之後右鍵選擇Generate...即可出現如下視窗。

Android Studio 開發設定

圖4.png

五、 GsonFormat

是一個快速格式化json資料,自動生成實體類參數的插件。

File->Settings->Plugins->Browse Repositories, 輸入GsonFormat, 點選Install Plugin, 安裝完成後重新開機Android Studio。

Android Studio 開發設定

圖5.png

使用:建立一個實體類,使用快捷鍵(Alt+Insert)。如果快捷鍵使用不了,在類的空白處右鍵選擇Generate...即可出現如下視窗。

Android Studio 開發設定

圖6.png

六、 JsonToKotlinClass

JsonToKotlinClass 是用于 Kotlin中 快速格式化json資料,自動生成實體類參數的插件。

七、 AndroidWIFIADB

無線調試應用,要先使用 usb 先連接配接一次手機,并保證手機和電腦在同一網段。

八、顯示行号

File -> Settings -> Editor -> General -> Appearance -> show line numbers.

九、Android Studio 連接配接夜神模拟器

解決方法:

  1. 進入夜神模拟器安裝目錄,修改nox_adb.exe 為adb.exe
  2. 進入CMD,轉到夜神安裝目錄

    cd D:\Program\nox\Nox\bin

  3. 執行指令:adb connect 127.0.0.1:62001

    連接配接到伺服器

十、阿裡巴巴Java開發規約

  1. 打開 Settings >> Plugins >> Browse repositories...>>輸入 Alibaba Java Coding Guidelines.
    Android Studio 開發設定

    圖7.png

    點選Install安裝該插件,下載下傳完成後,點選Restart Android Studio重新開機IDEA。

    Android Studio 開發設定
    圖8.png
  2. 中文亂碼解決方法
  • 修改字型——Appearance&Behavior -> Appearance -> UI Options -> Name 裡面設定成微軟雅黑(microsoft yahei)
    Android Studio 開發設定

    圖9.png

    目前插件檢測有兩種模式:實時檢測、手動觸發。

    實時檢測

    實時檢測功能會在開發過程中對目前檔案進行檢測,并以高亮的形式提示出來,同時也可以支援Quick Fix,該功能預設開啟,可以通過配置關閉。

    結果高亮提示

    檢測結果高亮提示,并且滑鼠放上去會彈出提示資訊。

    Intention QuickFix功能

    Alt+Enter鍵可呼出Intention菜單,不同的規則會提示不同資訊的Quick Fix按鈕。

    關閉實時檢測

  1. 通過右鍵快速關閉(打開)所有規則的實時檢測功能。
  2. 通過Settings >> Editor >> Inspections 進行手動設定。

    代碼掃描

    可以通過右鍵菜單、Toolbar按鈕、快捷鍵三種方式手動觸發代碼檢測。同時結果面闆中可以對部分實作了QuickFix功能的規則進行快速修複。

    觸發掃描

    在目前編輯的檔案中點選右鍵,可以在彈出的菜單中觸發對該檔案的檢測。

    Android Studio 開發設定
    圖10.png

十一、Android Studio工程模闆

  • 工程模闆路徑

    \plugins\android\lib\templates\gradle-projects

    Android Studio 開發設定
    圖11.png
  • 模闆檔案說明(NewAndroidProject)
- globals.xml.ftl : 指定sdk與kotlin版本
- recipe.xml.ftl : 指定工程依賴檔案,所需檔案都在root檔案夾下
- template.xml : 工程模闆檔案,定義了建立工程的面闆上所顯示的内容,是否建立.gitignore檔案, 引用globals.xml.ftl與recipe.xml.ftl檔案
- template_new_project.png
- root : 工程的一系列屬性檔案的模闆
    -- build.gradle.ftl : 工程的build.gradle檔案模闆
    -- gradle.properties.ftl : 工程的gradle.properties檔案模闆
    -- local.properties.ftl : 工程的local.properties檔案模闆
    -- project_ignore : 工程的.gitignore檔案模闆
    -- settings.gradle.ftl : 工程的settings.gradle檔案模闆
           

十二、NDK快速開發

Gradle-Experimental

I. ./build.gradle依賴

classpath "com.android.tools.build:gradle-experimental:<版本>"
           

II. ./app/build.gradle使用插件

apply plugin: "com.android.model.application"
           

III. 包裹android結點

model {
    android {
    }
}
           

十三、Android解決無法依賴Google庫問題

在項目的根目錄下,allprojects -> repositories 下添加

maven { url "http://maven.aliyun.com/nexus/content/groups/public" }

allprojects {
  repositories {
    mavenLocal()
    jcenter()
    maven {
      // url "http://maven.aliyun.com/nexus/content/groups/public"
      url "https://maven.aliyun.com/repository/public"
    }
  }
}
           

Maven常用倉庫:

十四、SDK鏡像

  • 東軟學院
HTTP Proxy Server: mirrors.neusoft.edu.cn
HTTP Proxy Port: 80