What is Context in Android

Context  is context of current state of the application/object.It€™s an entity that represents various environment data . Context helps the current activity to interact with out side android environment like  local files, databases, class loaders associated to the environment, services including system-level services, and more.
A Context is a handle to the system . It provides services like resolving resources, obtaining access to databases and preferences, and so on. An android app has activities. It’s like a handle to the environment your application is currently running in. The activity object inherits the Context object.
It lets newly created objects understand what has been going on. Typically you call it to get information regarding another part of your program (activity, package/application).