Hi,
since more posts like this are likely to show up, I take this as
opportunity to give a bit of a generic answer.
Check out the Android Developers site for information regarding Android
development: https://developer.android.com/index.html
I am very lazy, so I won't give students a reading list for specific
GSoC projects :) Instead I want to encourage you to do the research
yourself. Use a search engine of your choosing to find what information
is out there. Do some experiments on your own. Learn from your mistakes.
Of course if you have specific questions feel free to ask. The developer
mailing list is probably the best place for that:
https://groups.google.com/group/k-9-dev
Most of us developers also hang out on IRC (#k-9 on Freenode).
If you want to implement a feature or fix some bugs in preparation for
GSoC and that involves a non-trivial amount of work, you should ask for
our opinions on your approach before starting the implementation.
Otherwise you might spend a lot of time on a solution we don't like to
include for one reason or another.
One last thing: We tend to be quite critical. Please don't let this
discourage you. Usually we give pointers on how to improve your work. If
not, ask for it :)
-cketti