PullMonkey Blog


13 Nov

Hello Android - Pindah (with Mirah) Application


Did you install the Android SDK / JDK, etc?  If not, start here - http://developer.android.com/sdk/index.html.
If you're running 64-bit like me, make sure to install the ia32-libs, since the SDK is 32-bit.


This is completely based on the Hello Android tutorial - I didn't really do a whole lot, but the hope is that this will help get some more ruby devs into android development with a simple how-to.

Step 1 - Setup RVM with jruby


Note: RVM is awesome, if you don't use it or don't know about it - read more here.


rvm install jruby
cd /path/to/your/android/pindah/mirah/project/dir/
# using your .rvmrc will trigger `rvm use jruby` when you cd into your project dir.
echo "rvm use jruby" > .rvmrc
# this will make sure your .rvmrc is working, you should then be able
# to use rvm info and see jruby
cd .


Step 2 - Install the mirah and pindah gems


# too easy
gem install mirah pindah


Step 3 - Create your first pindah app


pindah create com.example.android.hello_world
cd hello_world


Step 4 - Create your activity - HelloAndroid.mirah


# from your project dir and inside your pindah app dir
<editor> src/com/example/android/hello_world/HelloWorld.mirah

This is the code I used:


Step 5 - Setup your AndroidManifest.xml file


This is where you define your app, version, name, etc, but more importantly for this example - what activity will handle your main intent.
Mine looks like this:


Step 6 - Install to your device


# make sure a device is recognized  ...
# and make sure adb is in your path (platform-tools in the SDK)
adb devices
rake install