Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Patience. Once that thing starts downloading 50GB of SDKs you're gonna need a lot of it.
-
Learn PROPER Java(recommended all the inner workings, features, Java 8-9, annotations, reflections, best practive, design patterns etc).
Kotlin is also a big plus but not required. Also be familiar with SQL, JSON schemas, REST, MVC/MVP/MVVM, Rxjava.
Learn how Android works as an OS. Learn the components work with eachother, ART/Dalvik, permissions etc.
Learn about Material Design and how to use design tools.
Optional but highly recommended- Learn how to build backend in Python/Node.js/Ruby, and use cloud services -
htlr51307yLearn Kotlin.. Life will be much easier if you start now directly with kotlin.. And yeah have a good base in java but dont make it your primary language cz java gonna leave the android realm real soon.
-
htlr51307y@Chlodovechus yup, for a beginner I think its enough to play around. But yes, he need to have a solid foundation in java first.
Related Rants
What are the stuffs to learn before stepping into Android App Development??
question
database
java
mysql
android