Flutter is ok. It's easy to build layouts with material design and to do basic database queries. It really depends on what you're trying to build. For android there are a lot more software libraries available in Java than in Dart, therefore it would make more sense to use Java if you are trying to build something more sophisticated than a basic CRUD UI.