Java
1. Java is programming language .
Android
1. Android is not programming language . It has own api written in java programming language.
It uses java programming language so efficiently to create new application .
What does above two difference mean ?