こんにちは。野田(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
良かったら参加してくださいね。