In Java, the first method to be run is public static void main(String[] args)
In android, the first method to be run is protected void onCreate(Bundle savedInstanceState)
I was always wondering why does the first method in Java have to be static but in android doesn't? Would anyone please help me to get this thing clear in my mind?