Does anyone have some experiences with MIT App Inventor 2 (based on Java) for Android apps development?
In your opinion, Is App Inventor a good solution for teaching students programming basics?
Yes, it's good for basic Android development. Scratch (https://scratch.mit.edu) is great for basic games development instead.
Yes it will help your students to learn basics.