Context is a quite vague concept which I haven't grasped yet. I've seen cases where using the wrong context caused an error (getting a telephony service manager using an activity context instead of application context). In other occasions I've used different contexts for the same thing and nothing different happened.
If let's say I use getApplicationContext()
everywhere what effect would that have performance-wise?
What is the "guide" to decide which context I should use in each occasion?