201607201913使用 VIM 建制 Android application 開發環境

Android Studio 還沒有發布之前,多數 Anddroid app 開發人員都使用 Eclipse + ADT 來進行開發,不過一個 Android application project 往往有許多 sub projects,如果使用 Eclipse 開發時得一一 import 這些 projects,幸好在 Android Studio 推出之後,它會自動依照 settings.gradle 檔案的設定來匯入 projects,省去不少 import 的 effort,不過在做簡單的 code trace 的時候,我還是比較喜歡直接使用 VIM 之類的文字編輯器一探 app 的概況,這裡跟大家分享一下我自己的 VIM 設定,以便於使用於 Android application 開發。

VIM settings and plugins

以下是我個人有使用的 plugins

 

  1. Pathogen: Autoload plugins in 'bundle' folder.
  2. EasyGrep: Easier to grep text in VIM.
  3. JavaComplete: Java auto-complete plugin.
  4. NerdTree: File browser.
        URL: https://github.com/scrooloose/nerdtree
  5. NerdTreeTabs: File browser with tabs.
        URL: https://github.com/jistr/vim-nerdtree-tabs
  6. ShowMarks: Visualize VIM marks.
        URL: https://github.com/vim-scripts/ShowMarks
  7. FuzzyFinder: Buffer/File/Command/Tag/etc explorer with fuzzy matching.
        URL: http://www.vim.org/scripts/script.php?script_id=1984
  8. L9: Vim-script library
        URL: http://www.vim.org/scripts/script.php?script_id=3252

 

為了自己安裝上的便利性,我把部份的 plugins 放到自己的 Github 上,要注意的是我個人只會用 Unix like 的系統,所以這邊的步驟可能不適用於 Windows 系統

使用下面的指令把 .vim 以及 .vimrc 放到自己的家目錄

$ cd ~
$ git clone https://github.com/autosun/autosun-toolset.git
$ cp -r autosun-toolset/vim/.vim .
$ cp autosun-toolset/vim/.vimrc .

切換目錄到 .vim/bundle 並且安裝 NerdTree、NerdreeTabs 和 ShowMarks

$ cd .vim/bundle
$ git clone https://github.com/scrooloose/nerdtree
$ git clone https://github.com/jistr/vim-nerdtree-tabs
$ git clone https://github.com/vim-scripts/ShowMarks

最後下載 FuzzyFinder 和 L9 並且放到 .vim/bundle/ 裡就完成安裝了,下載網址:http://www.vim.org/scripts/script.php?script_id=1984

成品如下圖

使用指令創建與編譯 Android application project

同場加映如何使用指令建立與編譯 Android project,同樣的,這邊的步驟只適用 Unix like 系統,開始之前也先請確定已經裝有 ADT 了

設定環境變數

打開 $HOME/.bashrc 並且加入以下環境變數

export ANDROID_HOME=$HOME/adt-bundle-mac-x84_64/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools
export ANT_OPTS="-Dsdk.dir=$ANDROID_HOME"

安裝 ant 指令

# For Ubuntu
$ sudo apt-get install ant

# For MacOS
$ brew install ant

建立 Android project

使用以下指令即可建立一個 Android application project,若要選用 Gradle build 的 project 則需要多加 --gradle 選項,另外 --target 項目的值可以用 android list target 指令查得

# Ant build base project
$ android create project --name ProjectName --activity MainActivity --package org.sharing.demo --target 1 --path .

# Gradle build base project
$ android create project --name ProjectName --activity MainActivity --package org.sharing.demo --target 1 --path . --gradle --gradle-version 0.11.+

編譯

編譯並產生 APK 的指令也頗便捷

# Ant build
$ ant clean debug

# Gradle build
$ ./gradlew build

by autosun

回應
    沒有新回應!
關鍵字
共用引入檔