2015年2月1日日曜日

Go on AndroidでAndroidアプリを作成する

こんにちは。野田(scarviz)です。

Go1.4からNDKを使って、Androidアプリが作れるようになりました。
作れるアプリは以下の2種類になります。

1. UIも含め、完全にGoだけ(All Go)で作るNDK Apps
2. UIはJava(Android SDK)で、ロジックをGoで作るSDK Apps

NDK Appsはゲームアプリを想定しています。UIはOpenGLで書くようになります。
SDK Appsは従来のJNIで作るのをGoで実装するってところですね。

NDK AppsについてはGothamGoの動画でデモがあるので、これを見てもらったら良いと思います。
http://vimeo.com/channels/852217/115307069
このスライドは下のです。
http://talks.golang.org/2014/gothamgo-android.slide#1

ゲームアプリを作りたいならNDK Appsですが、UIをOpenGLで書かないといけないので、
普通のAndroidアプリを作るなら、SDK Appsの方が良いと思います。
ということで、今回はSDK Appsの作り方を説明します。

環境は以下になります。

Go環境:
 マシン:Ubuntu14.04 (VMware Player)
 Goバージョン:1.4.1

Android環境
 マシン:Windows7
 開発環境:Android Studio 1.0.2

GoとAndroidStudioは予め入れておいてください。

環境は分ける必要はないですが、コマンドを打つのが楽なので、Go環境はUbuntuにしてます。


ちなみに2015/2/21(土)にGo on Androidの勉強会やります!
今回の内容ともくもく会になります。

申込フォーム:
http://goo.gl/iSOJvM

G+イベントページ:
http://goo.gl/YRhRw8

良かったら参加してくださいね。