I started having a bash at some Android programming recently, nothing amazing, just flexing the old Java muscles again (for the first time since university, back when you had to avoid the Velociraptors to get to lectures), and it’s actually pretty fun.
What’s not fun however is the behemoth that is Eclipse. I swear, before I got fed up and threw it away, I spent longer bashing my head at Eclipse than I actually spent setting up the toolchain, writing some code and getting it on my phone.
Whilst the “Android developer website is amazingly helpful”:http://developer.android.com I thought it might help to have a quick reference to get started. And the most important step is to “download the sdk from here”:http://developer.android.com/sdk/index.html, unzip this to a directory where it isn’t going to get in your way, I use @~/code/android-sdk@ and add @~/code/android-sdk/tools@ to your path.
The next important thing is to install the SDK components for whatever android version you’re using and create an Android Virtual Device to use in the emulator. This is all covered in “the Android install guides”:http://developer.android.com/sdk/adding-components.html and when your done you should be good to go at creating a project.
The basic workflow is this:
Note: If you are reinstalling a new version of your app you’ll need to add the @-r@ flag to @android install@ otherwise it will whinge that the app apready exists.
The steps to getting your app on an actual phone are pretty much the same however:
and breath a breath of fresh air at being able to use $EDITOR to make cool things again.