What is sickening when it comes to Java is that Windows had an AWESOME tool decades ago to develop amazing GUI using IDEs(V and then Visual Studio. However Java(Sun) has never been able to create even remotely decent tool to do the same. Intelli J (eclipse is equally good) is my favorite java dev IDE but it too suffer from same issues. When it comes small devices, there must be a better tool to develop GUI for multiple screen sizes. I don't think Android Studio is at that level by any means that any developer can create a great looking GUI using it.