Don't forget to make debuggable=false in your Manifest. That's caught me out a couple of times.
I'm not totally sure but I think this would then include a lot of information making a code hackers life a bit easier.
I remember years ago I accidentally deleted the source to a java project, in horror I realised I had no backup! I used a utility called jad to decompile the jar file on the production server, it had all the variables intact and was almost perfect. I can't remember if the comments were there or not, but then I didn't put a lot of comments back in them days anyway :) This is because I was including symbols when compiling.