These are the slides for the talk I gave at Codebits hackathon 2011: https://codebits.eu/intra/s/session/195 It shows how you can raise the level of abstraction and make your life a lot easier by using AOP (with AspectJ). Examples are for the Android platform, but are easily ported to other java frameworks.