Best android open-source packages and libraries.

Android developer roadmap

Collection of all resources and experiments in the road to be better Android developer
Updated 4 months ago

Android Developer Roadmap

Starting your Android development journey

To start you should understand 2 fundamental Android concepts: Android app can have multiple entry points (Main activiyty, notifications, broadcast recivers) and your apps should adapt to different device configurations (screen size, specif hardware). Do not worry! Android provide you the API's and tools to apply those two concepts easily.

First Android App

This tutorial walks through the following concepts:

  • First look of the code of an Activity.
  • First look to the main components in an Android project (project structure, folders and files).
  • Basic layout design. Definition of a constraint layout, constraints, attribute definition
  • Intro to the communication between activities

Resource:

Resources

Books

Android specific (Java & Kotlin)

Project Guidelines & conventions

Layouts

ConstraintLayouts

Design Patterns

MVP

Personal progress

  • Reading - Android Programming: The Big Nerd Ranch Guide

    54% - Current: Chapter 19

  • Reading - Kotlin programming: The Big Nerd Ranch Guide

    7% - Current: Chapter 2

  • Learning MVP Pattern

Productivity

Articles

Pending

Resources pending the review.