Android Basic Knowledge

History Of Android

Android is an operating system(OS) based on the Linux Kernel its basically
 designed primarily for touchscreen mobile devices such as smartphones and tablet computers. Initially developed by Android, Inc., which google backed financially and later bought in 2005, Android was unveiled in 2007 along with the founding of the open handset alliance: a consortium of hardware

Features

Applications

Android has a growing selection of third party applications, which can be acquired by users either through an app store such as googleplay or the amazonappstore , or by downloading and installing the application's APK file from a third-party site

Note: APK Is The Extension Of Android Application Files

The Play Store application allows users to browse, download and update apps published by Google and third-party developers, and is pre-installed on devices that comply with Google's compatibility requirements

The app filters the list of available applications to those that are compatible with the user's device, and developers may restrict their applications to particular carriers or countries for business reasons as application has compatibality according to android version of the device

There Are Over 1 million Applications(Apps) Available On Play Store Now


Applications Development


Applications are developed in the java language using the android software development kit (sdk). The sdk includes a comprehensive set of development tools, including a debugger, software libraries, a handset emulator based on qemu, documentation, sample code, and tutorials. The officially supported integrated development environment (ide) is eclipse using the android development tools (adt) plugin. Other development tools are available, including a native development kit for applications or extensions in c or c++, google app inventor, a visual environment for novice programmers, and various cross platform mobile web applications frameworks.

Memory management


Since android devices are usually battery-powered, android is designed to manage memory (ram) to keep power consumption at a minimum. When an android app is no longer in use, the system will automatically suspend it in memory – while the app is still technically "open," suspended apps consume no resources (e.g. battery power or processing power) and the device and sit idly in the background until needed again. Ensuring background apps don't consume power needlessly

Note: Some Apps Take Too Much RAM Which Makes Device Slow,Lag,Hang & Other Related Issues