Android Developer Roadmap 2022
This repo was created with the goal of being an up-to-date roadmap for Android developers.
Programming languages used in development.
- Android Packages
Android Package is the Android application package file format.
- Android Studio
Android Studio is the official integrated development environment (IDE).
- Android Manifest
The manifest file describes essential information about your app to the Android build tools, the Android operating system.
- App Components
App components are the essential building blocks of an Android app.
- User Interface
Your app's user interface is everything that the user can see and interact with.
App architecture is an important consideration for ensuring that your apps are robust, testable, and maintainable.
Jetpack is a collection of Android software components which helps us in building great Android apps.
- Image Loading
Image loading libraries make it simple to fetch, decode, and display images.
- Local Storage
Local storage is the storage of the private data on the device memory.
An asynchronous task is defined by a computation that runs on a background thread and whose result is published on the UI thread.
Jetpack Compose is Android's modern toolkit for building native UI.
- Build System
The Android build system compiles app resources and source code and packages them into APKs or Android App Bundles.
Android has built-in security features that significantly reduce the frequency and impact of application security issues.
Testing is an integral part of the app development process.
CI/CD is the combined practice of continuous integration (CI) and either continuous delivery or continuous deployment (CD).
- QA & Publishing
Publishing is the general process that makes your Android applications available to users.