Borta är de dagar när en hade att föra register som papperskopior, konsultera deras sekreterare för påminnelser om händelser och möten, tillgripa officiella dokument till blick över några anteckningar eller vänta för att få hem för att lyssna på sin favoritmusik.
Med tillkomsten av moderna enheter som tabletter, smartphones och cloud computing, har kunder nu direkt åtkomst till program som mättar sina krav i något fält. Dessa program, är även om billigt och prim-prom, extremt kraftfull. Användarna kan inte bara komma åt applikationer, men kan också utveckla dem på egen hand. De kräver inte programvaruexperter för applikationsutveckling eller ens underhåll. Android-program kan anpassas med bara grundläggande programmeringskunskaper för mjukvaruutveckling.
Android är i grunden en mobila operativsystem utvecklat av Google. De flesta av de mobila utvecklarna föredrar Android som en plattform eftersom den är redo, Billigt, anpassningsbar och lätt vikt för sofistikerade högteknologiska enheter. Google Play-tjänsten är den marknadsplats där utvecklare kan överföra sina produkter och slutanvändarna kan installera dessa program i sina respektive enheter.
Flera enheter som Motorola Droid, Samsung Galaxy och Nexus använder detta operativsystem på grund av dess lockande och övertygande funktioner. Det viktigaste kännetecknet av en Android operativsystem är att dess källa koden är öppen. Detta innebär att utvecklare kan ändra, uppdatera och anpassa operativsystemet för varje telefon.
Androids popularitet kan bedömas från det faktum att 48 miljarder applikationer används från Google spela store av maj 2013.
För att utveckla Android applikationer, använder programmerare i Android Software Development Kit (Android SDK) som tillhandahåller verktyg för skapande, sammanställning och förpackning av ansökan. Android SDK har ett annat verktyg som heter Android Debug Bridge (ADB), som tillåter anslutning till en virtuella eller verkliga android enhet avsedd för hantering av enheten eller felsökning av ansökan.
Vad beträffar strömförsörjning till Android-enheter, är de vanligtvis batteridriven. I det stationära operativsystemet antas källa till strömförsörjningen vara obegränsat. Men i mobiler och andra android-enheter, driver krav är kritisk och alltid minimerad genom att hantera minnet (RAM). När ansökningarna inte används är avbryts systemet automatiskt dessa från minnet som svävande program konsumerar inte makt, men programmen kvar i "öppna" status tekniskt.
Minneshantering görs automatiskt av Android-enheter. Om enheten har lite minne, dödar det program och processer som ljuger inaktiva under lång tid. Förutom 512 RAM och en 32-bitars ARMv7, MIPS eller x * ^ arkitekturen processor, Android-enheter har många tillval maskinvarukomponenter, som en kamera, GPS, spelet kontroll, accelerometrar, barometrar, beröringsfria, tryckgivare, termometrar, pekskärmar etc.
Därför, för att utveckla eller använda mycket exakt, interaktiva och lätt att använda program, de flesta användare föredrar Android som en billigare och effektiv plattform för programutveckling.