I would like to start Android game developement. Apparently there are several ways to do this. The Android Studio seems to run with Eclipse and seems to be pure Java. And there is also Unity, which also enables one to develop Android games. Now I am a little confused. Does Android Studio have any advantages over Unity?
Unity3D uses very unique approach for doing things, most of knowledge acquired while using it, would completely non transferable to other engines. Advanced Unity3D programming is really dealing with Unity3D bugs, and finding loopholes around engine issues, nothing to do with graphics, etc - skills which would be valuable with other engines.
This seems to be a great disadvantage to me, or is it?
Is Android Studio maybe more system affiliated with Android devices or does it have richer libraries?
If it is not, Why would anybody pick Android Studio over Unity in case of game developement? Originally I am a C# .NET developer but I am also very comfortable with Java. So what should I consider when making this decision?