Are you thinking about getting into Android app development? Here are five things you should know:
The first and most important thing you should know is that you will need to learn Java. Google added support for Kotlin recently, but proper support is probably at least a year away. In addition, as you will see below, there are hundreds and thousands of posts online with examples of Java code, something you will not find with newer languages.
Android apps are written using Java, but the main concepts of Android revolve around activities and layouts. The activity represents what happens on a single screen and the design of that screen is written in an XML layout file.
You can write an entire android app with a text editor, but there are development environments that make it easier and will save you a lot of time and effort. The most popular is Android Studio by Google. There are virtual devices part of Android Studio so you can test apps.
App development is a time consuming task. Do not expect to have a finished app overnight. The only way you will find Android development fast is if you have proper working knowledge of Java app development. The more complex the app, the longer it will take to complete.
One of the advantages of using Java is the massive user base online. When you have a problem or have an issue that requires in-depth knowledge of Android or Java, turn to online resources like Stack Overflow.