[Vm-dev] [ANN] Squeak on Android

Andreas Raab andreas.raab at gmx.de
Mon Jan 18 06:18:48 UTC 2010

Folks -

Sorry for being quiet over the weekend but I was busy with my new toy - 
a shiny new unlocked Nexus One which arrived last week fresh from the 
Google store.

As a result of my weekend distraction you can now download and run 
Squeak on any Android based phone. If you have an Android phone, simply 
search for "squeak" in the Android market place and it should find it 
right there (sorry, Google doesn't seem to give web access to the apps 
in the store so I can't send a link).

Please be aware that this is not a full port yet. It's a weekend effort 
to show the basic feasibility. Lots (and I mean *lots*) of things are 
still missing from a full port (among those is text input and network 
support to name just two of the more glaring ones). However, I would be 
*very* interested to hear if (and how well) it works for other 
Android-based cell phones. So if you have a Motorola Droid or or a 
T-Mobile G1 give it a shot and post some benchmark results.

Performance on the Nexus One is about what one would expect: With 
roughly 1M sends/sec and 30M bytecodes/sec it's not exactly rocking but 
it's quite usable for most tasks on a mobile device. (Input is 
*terrible* though; Squeak's UI is not made for fat-fingered clicks like 
mine :-)

Since the code itself is quite messy at this point, it isn't published 
anywhere yet. If people are interested in contributing, please let me 
know and I'll share what I have even before it's cleaned up. Be warned 
though, unless you know how to deal with both the Android SDK and NDK, 
Java, JNI, and the Squeak VM it will be a very steep learning curve.

And of course, attached a little screenshot (taken on the emulator; I 
haven't found out how to use my phone to make pictures of my phone :)

   - Andreas

PS. I don't recall micro benchmarks on the iPhone - John can you repost 
those to see how well the hardware stacks up?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: AndroidSqueak.png
Type: image/png
Size: 54120 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20100117/0ce8a5a5/AndroidSqueak-0001.png

More information about the Vm-dev mailing list