Saturday, 4 July 2020

What is Android ? How to make android apps ?

Android is an operating System based on Linux Kernel and other open source software designed primarily for touch screen mobile devices.It is platform independent. What it means ? Have you heard about "Java is platform independent". The platform independent means The programming language( like Java) or the operating system ( like Android) can run on any device irrespective of machine type on which they are installed. Java needs only JVM ( Java Virtual machine ) to enable itself to run on any platform. Android app development requires knowledge of any of following combinations such as  : 

1. Java + Xml
2. Kotlin + Xml
3. Dart( using Flutter Sdk) == Cross platform Sdk developed by Google.

Android app is developed with combination of two approaches : a) Presentation Logic b.) Business Logic

* Java and Kotlin are the programming languages that will help us to write Business Logic (the logic that is written to handle and perform events such as "what should happen when user taps on button or scrolls down ?" ). Xml is used to design the screen or we can say it helps us writing the Presentation Logic. 

* Dart is a programming language created by Google which requires no xml to create designs. It can be used to create presentation and business logic at one side of the coin ( in the same file). Dart can be used after installing Flutter( Sdk used to write apps for cross platform such as Android and iOS with a single code base of Dart programming language ) in Android Studio or VSCode.

Who Created Android ? 
 
 Android was started as a project in Palo Alto, California, in October 2003 by Andy Rubin, Rich Miner, Nick Sears, and Chris White. It was not handled by these people only. The group of companies known as OHA ( Open Handset Alliance) handled and maintained Android. In 2005 Google aquired Android and released its first version in 2008. 

Okay this the basic and enough for this post, Let us see what are the versions of Android in our next post.



1 comment: