Hey chaps,
I'm a bit behind now with my report. But that's I've forgotten about it
because I made some very exciting since the last report.
I proceeded with my stripped-down Rockbox, but surprisingly it took me
only a few days to get the basic stuff working on Android. So I switched
to the full application pretty early. Right now I have the port mostly
working. It's usable for playing music even in the background[*].
Navigation through touchscreen interface works but I think it could make
some more use of the hardware buttons each android device provides. It
should also work on <=1.6 Androids. I know I have broken compatibility
in one place, but the docs show a way to get around that, I have that
implemented locally but I think I need someone to test it. All code is
in SVN so everyone who's willing to put a bit of effort to working out
apk building can roll his RaaA version. That said, I guess what's
missing is a script to automate that task (without eclipse).
This is probably my penultimate report before the pencils down date.
I've basically reached all the milestones on my wiki page[1], so I guess
I could say I have completed my project by now. So I wonder if there's
something critical for the GSoC project I've forgotten about? Even if
not, I'll be working on the android port for at least a few weeks (until
GSoC is over anyway), for instance a cabbiev2 port. But nevertheless I
would like you to speak up and remind me if I have indeed forgotten
something critical.
Best regards.
[*]: Some HTC phones, including mine, suffer from a bug in the shipped
OS. They won't get enough CPU time to do background decoding fluently
which makes music playback stutter or even crash, see:
http://code.google.com/p/android/issues/detail?id=9663. There's nothing
I can do about it.
[1]: http://www.rockbox.org/wiki/RockboxAsAnApplication2010