I am confused as to the difference between the two. In my application I have just used Extends Activity and the application is working perfectly, so what is the purpose of E
Another difference from use case point of view is classes that extend Application usually have the Application context which is required for some system services, like say a RoomDatabase class which wraps around SQLiteOpenHelper so that only one instance can be created (since they are resource heavy) So extends Application in this case