Steps to start and grow as an Android Engineer

 

Learn supported programming language for Android development

  • Having knowledge about the supported programming is a must. This helps you to easily get started with the development.
  • Pick either Java or Kotlin to start with.
  • Having a practical knowledge about OOPs principles is an added advantage.

Start with the basics

  • For every topic you learn, make sure you have an understanding of 3 most important things:
    • Concept
      • Why does it exist? Why was it introduced? Why does it still exist as part of the framework?
      • What problems does it solve?
    • Design
      • What design to consider while implementing it?
      • Understanding best practices for the component
    • Implementation
      • Code required to implement the component
  • Knowing the internal working of the component is an added advantage.
  • Check https://techshift-institute.blogspot.com blog to understand the basics.

Pick the right resources to learn from

Keep practicing development

  • Do not copy paste available code directly. Rather write them by yourself, question each line of code to better understand the concept.

Know about Android API History

Comments

Popular posts from this blog

Fragment Lifecycle

AndroidManifest

Activity Lifecycle