5
5

Developing for Android

When the Android SDK was first released, I didn’t pay much attention to it. But then came time for me to to choose my final year project for Uni. My original choice was snagged by someone else, so I had to make a quick decision, the deadline for choosing the project was the next day.

I had been thinking, before Uni started again, about how it would be a good idea for me to write my own apps for Android, after all, the apps could be written in Java which was something I knew. The app I had in mind was an IRC client for the phone. (Yes, I am an IRC addict :/).

So, sitting in the Uni computer room, I decided I would make an IRC app for Android as a final year project.


I got started straight away, the SDK and the Android system was completely new to me, I’d never even bothered to look up anything about it. The initial weeks were very tough, I didn’t understand anything and was confused as hell even after reading the docs.

But now, I’m making good progress D The app is coming along nicely; the toughest part is creating a parser, which is taking longer then expected. But my GUI and main interaction screen seem to working pretty well so far. I had to make a few design changes though, the idea to use tabs for channels just didn’t work out, mainly before working with dynamic content and tabs was cumbersome.

Anyway, I managed to work around that problem and load of others, so wish me luck to making a usable app \o/

P.S, leave a comment telling me what type of things you would expect to find in an IRC app for a phone…..

14 Responses to “Developing for Android” comments

  1. I can’t wait to see the app when it’s ready!

  1. i would love it to stay connected while doing other things on my G1 phone!, cant wait till its ready! wub

  1. Sounds great, would love for it to have a simple gui for displaying people in the channel. Instead of relying on /who or displaying a constant list, a button on the interface that brought up the list would suffice well

  1. WANT WANT WANT.

    Features? status bar notifications of private messages. Not essential whatsoever tho.

  1. I’ve just downloaded it on my G1 and I love it! No errors, no problems, stays connected in background all I ever wanted on my phone! If I could only see users list connected to channel and that’s all! wub

  1. If I could only see users list connected to channel and that’s all!

    You didn’t read the quick guide did you ( Press the Search button to bring up the user list. There is a known bug which crashes the app if the channel has an uppercase letter, it’s been fixed for the next release.

  1. reading channel I had keyboard closed blush
    Of course I didnt read, sorry angel I wanted to run it as soon as possible kissing

  1. Hej! Great app, but how can I start a query? I tried a few commands but didn’t find the right one… if somebody else starts query it works fine. Pls help me sad

  1. Hej! Great app, but how can I start a query? I tried a few commands but didn’t find the right one… if somebody else starts query it works fine. Pls help me sad

    /msg nickname message will do the trick, see
    http://androidirc.net/doc/commands.html#msg

  1. thx. I just didn’t know, that there’s only a new window on reply. Great support cheerful
    Greetz from austria and keep up the good work :>

  1. actually, i just found a bug -do you want these reporting here, or…?

    If I join #android and then type `/names` (which I believe will give me a list of people in the channel) I get a blank screen and a crash on the android and in the IRC channel my quit message is “(SendQ exceeded)”. 322 users at current, but I wouldn’t have thought this would cause it to die.

    -nice app all the same though :-D

  1. actually, i just found a bug -do you want these reporting here, or…?

    If I join #android and then type `/names` (which I believe will give me a list of people in the channel) I get a blank screen and a crash on the android and in the IRC channel my quit message is “(SendQ exceeded)”. 322 users at current, but I wouldn’t have thought this would cause it to die.

    -nice app all the same though :-D

    Hi, thanks for the bug report. It seems I didn’t read the RFC spec fully for the NAMES command. Just sending NAMES without a channel sends the user list for all visible channels. A bug in the code means it doesn’t check for a string with >= 1 letters and causes a crash. This will be fixed for the next release but in the mean time, use /names #channel or use the search button to bring up the user list.

  1. Does it have tab nick completion?

  1. Does it have tab nick completion?

    It doesn’t support it in the normal nick + tab way but you can type in a bit of the nickname, press search and it will automatically search in the user list for matches. Pressing back will save the nickname selection and take you back to the main screen where you can carry on typing.

Leave a Comment add_comment




grin ! ? P wub wink whistle wassat w00t unsure smile sleeping silly sideways sick shocked sad pouty pinch ninja lol kissing heart happy getlost face dizzy devil cwy cool cheerful blush angry angel alien