What is Android?

Android is a mobile operating system which runs on Linux based kernel. Android is an open source and powered by Google. Most of the mobiles like Lenovo, one plus, redmi, Samsung, LG, oppo, Asus, letv, Motorola, and etc.. uses Android on their mobile devices. Android is also used in Tablets, wearable gadgets like watches, Android Television and more.

Android native cross platform app development

Versions of Android:

  • Ice Cream Sandwich: Versions 4.0-4.04
  • Jelly Bean: Versions 4.1-4.3.1
  • Kit Kat: Versions 4.4-4.4.4;
  • Lollipop: Versions 5.0
  • Marshmallow: Versions 6.0
  • Nougat: Versions 7.0
  • Oreo: Versions 8.0
  • Pie: Versions 9.0

are some of the versions officially released by Google. Android Pie is the latest version of android os. In each version, android adds some new features and also remove the unwanted security holes from previous versions. In simple, They fix bugs in the old version and they release the new versions.

Android Developent IDE

IDE stands for Integrated Development Environment. Which helps to create coding, debugging, monitoring app changes and to perform unit testing.

Android Studio is the official IDE created by Google. Its Supports java, c# and Koltin. Most of the android apps are created by using java. NoSql is used along with java for database support.

Applications which are developed by using android studio IDE are called as native apps. Applications which are created by using some cross-platform tools like ionic, xamarin are called as cross-platform applications.

Native and Cross Platform Development

Cross platform app which runs on both android and ios. But it have less performance when compared with native apps.

Ionic uses the angular.js and React uses the react.js to code their app. React Native has higher performance than ionic. React.js was developed and maintained by Facebook. Instagram, Messenger, Facebook are created by react native.