what does "public void onStart(String…args) {" do?

What is the difference between

“public void onStart(String…args) {“

and “public static void main (String[] args) {“

Are they both java languages?

What is difference between onStart and main?