hi I love that and Java programming language it's useful but I have a question with one is the best for Android programming thanks sorry for bad English
best language for Android
U can use Java or C# for Android programming. I would suggest for C# coz you can code using dedicated IDE for development. Refer https://www.xamarin.com for details
learn core Java and then head toward android studio it is very easy and interesting u can get utube playlist too named bucky roberts
java is the best for android coz google decided to use java to build android apps using java, however now days we believe that C# is the future for developing apps for android, ios and windows apps. So, it's bettter for u to start learning C# and developing apps using Xamarin IDE so that u will be able to build one app capable to run on three different operations (android , ios and windows).