NOTE: Jaiku’s devku.org site links to this post, but newer versions are available. See the jaikuBerry page for the blackberry-specific app, and the software page for the current J2ME midlet.
As you can see from this screenshot from my actual Blackberry:
… I am now fetching the overview feed and the “your jaikus” feed and displaying them on demand. You can also see that, once again, I’ve completely disregarded any sense of aesthetics that I may possess. I wanted to make this as lightweight and simple as possible (which is fancy talk for “I’m a lazy bastard, trying to get by with the bare minimum while I wait for the mojax jaiku moblet“).
At least I bold-faced alternating entries so it’s easier to scan across them! And, seriously, if you want a bare-bones jaiku interface with very low overhead, I think this isn’t such a bad little app. It’s still all standard J2ME/MIDP stuff which should run on some very low-powered phones. Not that I’ve got any such phones to test it with….
At this point, I think I’m calling this product feature complete (It already does a decent job of posting updates, as discussed in the previous release’s blog post). At least, until the official API is enhanced, I’m done. I’m not going to resort to screen-scraping to be able to post comments, etc.
It would be nice if I would add some sort of status as I download the presence streams, so that you can tell that the app is not frozen… it can take a few seconds to pull the whole json structure across. Maybe I will do that if I get motivated.
As always, you can download it from my software page. The package contains all the code, and the JAR/JAD suitable for transmitting to java-enabled phones. It also contains the ALX/COD I built with the BlackBerry JDE 4.1. This COD file works on my Blackberry 8700c, and has not been tested on any other blackberry (since I don’t have any others!).
(note to self: you take a screenshot of an actual blackberry by connecting it via usb and using the command: javaloader -u screenshot filename.png. It will generate a HUGE png file that you’ll want to re-encode.)


