Evening gents, I'm planning on doing my on board diagnostics reader etc. for my final year Uni project.
I had originally planned to do it for a little embedded device like something based around the OMAP 3530 or similiar. But, I've just got myself an HTC Desire running google's lovely Android OS so now I'm pondering about making it for that instead.
My main concerns are having to deal with a clunky SDK (I'm used to a text editor and gcc
) having to be more stringent with different modules (using googles API's and stuff) and also having to deal with Java *shudder*.
Really all I need to do is read data from a RS232 style UART, which I gather I could do with a bluetooth COM port. But do I end up having a nasty bloated program dealing with androids way of talking to stuff etc.? I'm used to C programming and the looks of Java and the associated overheads just look like an overwhelming pain in the backside to me.
So yeah, anyone do it? Recommend some good books or is Google's documentation good enough? Any books to recommend for both Android and Java? By that I mean an Android dev book without the assumed knowledge of Java.
I had originally planned to do it for a little embedded device like something based around the OMAP 3530 or similiar. But, I've just got myself an HTC Desire running google's lovely Android OS so now I'm pondering about making it for that instead.
My main concerns are having to deal with a clunky SDK (I'm used to a text editor and gcc

Really all I need to do is read data from a RS232 style UART, which I gather I could do with a bluetooth COM port. But do I end up having a nasty bloated program dealing with androids way of talking to stuff etc.? I'm used to C programming and the looks of Java and the associated overheads just look like an overwhelming pain in the backside to me.
So yeah, anyone do it? Recommend some good books or is Google's documentation good enough? Any books to recommend for both Android and Java? By that I mean an Android dev book without the assumed knowledge of Java.
Last edited: