Android Applications Development Problematic Learning Curve

In order to develop native applications (in Kotlin) for the Android operating system there are many topics we should learn. The learning curve is not simple.
Do you know Java?

You have completed a Java programming course. Did the course you completed really cover most of the important topics in Java?