Here is the route that I believe can lead you to be an android developer. As for me, the following steps are the way that I have taken in order to be an android developer. I am currently working on to be a senior android developer.
Ok, so, first of all, why Android development? What are the benefits and advantages? The advantage of the Android engineer Android is often used in companies for the same ease of customization as Windows PC. iOS is also a great OS, but iOS is mostly customized using Android because there aren’t many other machines that can be linked and customized in the enterprise.
Should I learn Java first?
The language which the Android development beginner selects is Java choice If you look at the information to start developing Android, I think the words Kotlin and Xamarin have come out, but beginners should develop in Java. But for programmers who want to dive into the world of Android development, I think it is also a great way to start learning Kotlin.
Where I suffered the most
The most difficult part in android for me was the Life cycle of Android development. I have studied Java and learned that Java starting process and kinds of stuff from the main method, but the main method of Android is the onCreate method. I didn’t understand this at all when I started studying Android.
I’m suffering from the versions in Android even now!!!!
I’ve been suffering from the difference between Android versions. Especially the new ones that come out every few month or year… For example, There are many writing methods that could be used in Android version 4 but not in version 8 or Android. In this case, I think that it is necessary to search while thinking about the version. I guess I’m still learning with trial and error.
Make an Android app for your portfolio
If you are an Android Developer noob, You must create a Portfolio. No matter which program you study, it is important to create and publish a portfolio. The reason is that third parties can make an objective decision. Therefore, we write functions that are easy for third parties to evaluate.
So what should I do in order to get my hands dirty with android?
I tried to put together a roadmap to study Android
Get hold of the introduction to Java (3 weeks)
Study using Android books or online tutorials (3 months)
Make a portfolio (1 ~ 2 month) In my case it took about 3 months to make a crappy app, so I guess that you can do it better than me! Have a great day!
Oh, and I added the roadmap image so that you can get a glimpse of what you can do in the future!