Mobile Development

J2me threading issues on Nokia S60

Had a strange thing happen with the Nearme app I’m working on. When installed onto the phone memory, the app is blistering fast on my N95. But when installed onto the mass memory (memory card), it runs incredibly slow during network activity.

It just sounds like bad threading code, but the GUI and the network are in separate threads and considering it runs very well on phone memory, and on other handsets, it leads me to believe its an issue with j2me apps on the memory card.

I will post an update once i’ve gotten to the bottom of it. I’d be interested to hear if anyone else has seen this.

N95 sync on Mac

I asked myself a question: “Hmm, I wonder if its possible to sync my N95 with my mac”. My answer: “Doubt it”

Funny that, I am now not only able to sync my N95 with my Mac, I also don’t need todo anything because it does it all automatically when I move my N95 within bluetooth range of my Mac. I love my Mac :)

For those wondering how I did it, I followed this useful guide that pretty much walked me through it. To summarise what you need from that post:

  1. iSync

    This was already on my Macbook with Leopard.

  2. Nokia N95 plugin for iSync

    This was probably the only step that caused me problems. The latest version of iSync is 3.0, and Nokia’s iSync plugins are only for 2.4. So in the end, I had to purchase a plugin from here. It was only 8 pounds though, so for me it was well worth it.

  3. Home Zone

    This is what detects when your device gets in Bluetooth range and starts a script. You can get it from here.

  4. Automator app for the sync

    You can get this from here. You just need to unzip it, and put it in your Applications folder (or somewhere you can find it).

I recommend following through the guide though, its pretty straight forward :)

Scribe blogger N95

This is a post using Scribe on my N95.

I had an issue after installing it, which was fixed by reinstalling python and scribe into phone memory. There seems to be problems if they are not both installed there.