2011-05-30

[Emacs][Android]Emacsのandroid-modeの導入方法と機能紹介をするよ

どうも、ここ最近Android開発ばっかりやっています。
誰かが言ってたような気がするけど、1回やればAndroidアプリの開発って十分ですね。

そんなことよりもWebアプリとかがやりたい今日此のごろ

今回はひょんなことから発見したEmacsのandroid-modeの紹介を行いたいと思います。

前提条件
Emacsをカスタマイズできる
gitコマンドが分かる
Androidで開発したことがある

事前準備
Emacsのインストール
Android SDKのインストール(今回は「~/android-sdk-mac_86/」に設定します)
AVD Managerで仮想デバイスを作成しておく(今回は「test」という名前で作成しておきます)

1.android-mode.elの取得とディレクトリへ配置
下記コマンドを実行する
$ mkdir android-mode
$ cd android-mode
$ git clone git://github.com/remvee/android-mode.git
エラー無く実行できれば「~/android-mode/android-mode.el」というパスでファイルが出来ている
ファイルが一つだけなのでgithubのサイトに行ってコピペでandroid-mode.elファイルを作るのもあり

2.Emacsのファイルを編集しandroid-modeを有効にする
~/.emacs.d/init.elを開いて以下を追記する
(add-to-list `load-path "")
(require 'android-mode)
(setq android-mode-sdk-dir "")

<設定例>
(add-to-list `load-path "~/android-mode")
(require 'android-mode)
(setq android-mode-sdk-dir "~/android-sdk-mac_86/")

3.機能紹介
M-x android-mode
android-modeに切り替える
M-x android-start-emulator
エミュレータを起動する
M-x android-start-ddms
DDMSを起動する

M-x android-ant
Androidプロジェクトの直下にあるbuild.xmlに記述されたタスクを指定して実行する
M-x android-ant-compile
Androidのソースをコンパイルする(.apkファイルの作成)
M-x android-ant-clean
Androidのビルド結果を削除する(binやgenディレクトリの削除)
M-x android-ant-install
emulaterにAndroidプロジェクトで作成したapkファイルをインストールする
M-x android-ant-uninstall
emulaterからAndroidプロジェクトで作成したapkファイルを削除する
※事前にアンドロイドのディレクトリに移動するかプロジェクトのソース
を開いておく必要がある

動かなかった機能
M-x android-logcat
logcatを起動する
M-x android-logcat-find-file
M-x android-logcat-find-file-mouse

とまぁこんな感じです。

個人的見解なんですが、こいつ使っていいことあるかと言われると無いような気がする。
最もヘビーEmacsユーザーだとかなら需要がありそうな気がしますけど(^^;)
それこそIDEに負けないぐらいEmacsをカスタムしてたりとか
JDEE導入すればいいのかな!?

IDEが全盛かつAndroidアプリ開発=Eclipseなときに、時代を逆行するような開発方法の紹介でした。

0 件のコメント:

コメントを投稿

Blogger Syntax Highliter