What is Android?

What is Android?

What is Android?

what is android?

Android is an open-source and freely available operating system.

It is based on  Linux Kernel and It is designed for touchscreen devices like – Smartphones and Tablets.

It is developed by Open Handset Alliance (OHA) led by Google.

OHA is a combination of 84 companies such as Google, Samsung, KDDI, Teleca, Intel, HTC, Dell, Motorola, Qualcomm, etc.

Initially, Android Incorporation was founded by Andy Rubin, Rich Miner, Nick Sears, and Chris White in Palo Alto, California, in October 2003.

Google acquired Android Inc. in July 2005, for at least $50 million.

After that many versions are released in the market like –  Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, KitKat, Lollipop, Marshmallow, Nougat, Oreo, Pie.

The current version of android is Android 10 which is introduced on 3 September 2019, Its API level is 29.

We don’t need to take a new mobile phone for the latest versions of android we can install it on our current mobile phones freely with Android Update.

Java is an official language for the development of the App.

In May 2017, Google announced support for app development in Kotlin language.

Kotlin is used alternative language to java which is a cross-platform programming language.

we can develop C and C++ App using the Android Native Development Kit (NDK).

Software Development Kit allows developers to create applications for the Android platform.

Its applications are written in java and runs on Dalvik virtual machine which runs on top Linux Kernel.

Its virtual device is a configuration that defines the characteristics of android phones, wear os Automotive os devices, tablets, Android TV, etc.

To test your android application on a computer or laptop Emulator is used.


Features of Android:-

Automation:-Tasker app lets you not only control app permissions but also automate them.

Near Field Communication(NFC):- it allows electronic devices to easily interact across short distances most Android devices support NFC.

Alternate Keyboards:- It supports multiple keyboards and makes them easy to install; Swiftkey, Skype, and 8 pen apps offer a way to quickly change your keyboard style.

wireless App Download:- to access apps on your mobile devices can be frustrating, but iOS makes it a little more difficult to download apps on your computer, it won’t sync your device until you plugin and access iTunes.

Using the android market or third-party options like AppBrain, meanwhile, you can download on your PC and then automatically sync them your Droid, no plugging requires.

Storage and Battery Swap:-Android phones also have unique hardware capabilities. Google OS makes it possible to remove and upgrade your battery or replace that no longer holds a charge.

Beautiful UI:-  Its OS basic screen provides a beautiful and intuitive user interface.

Connectivity:- Bluetooth, wi-fi, LTE, GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, NFC, And WiMAX.

Storage:- for data storage purpose it uses SQLite, lightweight relational database

Multi-touch:-  It has native support for multi-touch which was initially made available in handsets such as HTC Hero.

Multi-tasking:- user can jump from one task to another and same time various applications can run simultaneously.  

Multi-Language:-   It can support the single and multi-directional text.

Wi-Fi Direct:- technology that lets app discover and pair directly, over high bandwidth peer-to-peer connection.


Categories of android application:-

  • Music
  • News
  • Multimedia
  • Sports
  • Lifestyle
  • Food & Drink
  • Travel
  • Weather
  • Books
  • Business
  • Reference
  • Navigation
  • Social media
  • Utilities
  • Finance

Advantages:-

  • Third-party apps supported
  • Notifications are nicely displayed
  • Sharing of internet among devices
  • Expandable memory
  • multiple widgets on the screen
  • Addition and removal of unwanted features
  • It is Open Source
  • Cloud storage
  • Restoring and backup od apps
  • The App developers have high job demands

Disadvantages:-

  • Apps run in the background
  • Developers have a tough time
  • Low specification mobiles run slow
  • Virus protection
  • Many ads in apps
  • Not friendly with old people
  • Google account needed
  • The new app idea is difficult

Also Read This:

What is Python language.

Learn PHP 

What is Java Programming Language?

Harsh

Hey Friends, Welcome to thetechbuddy. This blog is about technical or programming knowledge.

Leave a Reply