- Basic Java
- Strong Knowledge of Object Oriented Paradigm
- Basic XML
- Knowledge of JSON(JavaScript Object Notation) and API's will be helpful
- Testing and Debugging software
- A computer with at least 4GB(8 GB will be flexible to work efficiently) of RAM and good processor
- Dedication
Introduction to Android OS:
A Linux based Operating System designed primarily for touch screen mobile devices. Initially developed by Android Inc, lead by Andy Rubin and later purchased by Google in 2005.
Android is Open Source and Google releases code under Apache2 license.
Android Versions till the date:
- Android 1.6. Donut.
- Android 2.1. Eclair.
- Android 2.2. Froyo.
- Android 2.3. Gingerbread.
- Android 3.0. Honeycomb.
- Android 4.0. Ice Cream Sandwich.
- Android 4.1. Jelly Bean.
- Android 4.4. KitKat.
- Android 5.0 Lollypop
- Android 6.0 MarshMallow
- Android 7.0 Nougat
- Android 8.0 O(Will be the next)
Android Architecture:



