Dependency Injection
When I first started writing Android applications way back in the day I kept running across "Dependency Injection" and libraries to do whatever that was.
It was all the rage, and I had no idea what it was or what it was for.
In hindsight with the benefit of experience, it is really dead simple and very useful.