Wednesday, 25 April 2018

Professional Android Developer’s Guide to get started

This Article is intended to people who want to get started in the professional world as Android developers, so it covers the main subjects that are needed from Android Developers in the market of 2017

1- Java

 

2- Android Basic Components

 

3- Multi-threading in Android

4- Looper, Handler and Handler Threads

5- Trending Libraries

  • Glide : https://github.com/bumptech/glide
  • ButterKnife : https://github.com/JakeWharton/butterknife
  • Android Annotations : https://github.com/androidannotations/androidannotations
  • Retrofit : https://github.com/square/retrofit
  • Fast Android Networking : https://github.com/amitshekhariitbhu/Fast-Android-Networking
  • Event-Bus : https://github.com/greenrobot/EventBus
  • Object Relational Mapping libraries : http://www.tldevtech.com/best-android-orm-libraries-to-use/
  • Dagger 2 : https://github.com/google/dagger
  • Rx-Java 2 : https://github.com/ReactiveX/RxJava
  • Retro-lambda : https://github.com/evant/gradle-retrolambda
  • Guava : https://github.com/google/guava

6 – Design Patterns

7 – Architectural Design Patterns (MVC, MVP, MVVM)

8- Clean code

There are many other subjects that can be looked at and studied, but from my personal point of view, I believe that those 8 topics are the basic requirements for a professional Android Developer to get started

* When the new Architecture Components are released, there will be new topics to be added to the list.

Leave a Reply

Your email address will not be published. Required fields are marked *