JJ Behrens is a software engineer who blogs about programming languages, Python, Linux and conference talk notes.
HN links his notes on talks such as Guido van Rossum's PyCon keynote and on Ruby behavior-driven development, plus language comparisons.
Standing up for Android? 70% of apps in android market wont work on Kindle, Plus you cannot directly install from Android market on Kindle as it goes to Amazon App Store. What Are you even talking about who will test the apps on so many devices ?
Android has come a long way: 100 million activations, 450,000 developers, 215 carriers, 310 devices, 112 countries, 400,000 activations per day, 200,000 apps in the Android market, 4.5 billion apps installed.
(shamelessly stolen from :http://jjinux.blogspot.com/2011/07/google-io-2011.html)
If that is not all to deter you, Developing the class of games you can develop on Obj-C because it produces native code. cannot be done on Dalvik/java. Writing GL/SL shaders is very tough compared to Obj-C which has better support as it is C.
You have excellent debugging tools at your disposal on iOS and then look at Android Debugger :( You never know, You can never optimize your games on android the way you can on iOS, Just because it generates a native executable. Sure some day even android would support native apps, But that day the app delivery promise would be broken. You would have to make games for at-least the major mobile manufacturers and test them on major variants. And You would still end up not reaching potentially every android device. Because of Hardware profile inconsistency. So the whole reachablity is a myth.
Add to that the day someone starts developing an App on android in C++ whats the advantage ? There were many Open…
http://www.erlang-factory.com/upload/presentations/116/SimonPeyton-Jones-ErlangFactoryLondon2009-HaskellandErlangGrowinguptogether.pdf
http://www.reddit.com/r/programming/comments/l434/ask_reddit_erlang_haskell_ocaml_which_functional
http://jjinux.blogspot.com/2009/02/haskell-or-erlang.html
And they forbade GvR from working on porting Python to Android.
It was mentioned in the Pycon 2012 keynote I think, a source:
http://jjinux.blogspot.com/2012/03/pycon-keynote-guido-van-rossum.html
If into Ruby, I saw a presentation on how to do what your looking for, check out: http://jjinux.blogspot.com/2009/10/ruby-introduction-to-behavioral-driven.html - Should be a good starting point...