Google is constantly implementing new features and tools (like the recent Motion Editor or Jetpack Compose) and this can present a struggle when trying to figure everything out! Of course, there’s no requirement to learn these additional elements. Dependencies, the Android Manifest, Gradle for building your apps….The structure and hierarchy of different source files and resources in an Android app – what do all these files actually do?.XML for creating “layout files” (while there is a visual editor, it can’t handle everything).Java or Kotlin as the primary programming language.You will need to familiarize yourself with: If you have no coding experience, then learning Android game development this way can be an uphill challenge. This can be daunting and challenging for newcomers.