Googleov Android je otovreni operacijski sustav za mobilne uređaje. Android je modularan i prilagodljiv pa postoji mnogo slučajeva njegovog prenošenja na elektronske knjige, prijenosnike, mutlimedijske playere i slično. Android su osnovali A. Rubin, R. Miner, N. Sears i Chris White u listopadu 2003. godine sa namjerom izrade aplikacija za mobilne uređaje koji bi uzimali u obzir korisničke postavke i lokaciju korisnika. Nakon dvije godine „tajnog“ rada Google je odlučio kupiti Android te se tim činom uključio na tržište pametnih telefona.

Trenutno je Android jedna od najpopularnijih mobilnih platformi te je privlačna mnogim programerima zbog jednostavnog korištenja postavki mobitela, otvorenog koda i načina na koji se može dospjeti na Android Market.

Značajke Androida:

  • OpenGL ES 2.0
  • SQLite
  • GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, WiFi, LTE, NFC, WiMAX
  • SMS, MMS
  • Podržava 57 različitih jezika
  • Reproduciranje audio zapisa sljedećih formata: .3gp, .mp3, .mp4, .m4a, .mid, .aac, .ogg, .wav, .xmf, .mxmf, rtttl, .rtx, .ota, .imy, flac (Android 3.1 ili više)
  • Podržani su sljedeći slikovni formati: .jpg, .gif, .png, .bmp.
  • Video formati: .3gp, .mp4 te .webm (Android 2.3.3 ili više)
  • RTP/RTSP12 streaming, HTML 5, Adobe Flash
  • GPS, akcelerometar, žiroskop, magnetometri, igraće palice i slično.


Iznad jezgre nalaze se knjižnice koje su pisane u C/C++ programskom jeziku:
  • Surface Manager – knjižnica koja nadzire iscrtavanje grafičkog sučelja
  • OpenGL | ES – knjižnica za skopovsko ubrzavanje 3D prikaza (ukoliko je moguća) te za visoko optimiziranu 3D softversku rasterizaciju
  • SGL – 2D knjižnica korištena za većinu aplikacija
  • Media Framework – knjižnica temeljena na OpenCORE koja podržava snimanje i reproduciranje poznatih audio/video formata
  • FreeType – knjižnica namjenjena iscrtavanju fontova
  • SSL (Secure Sockets Layer) - knjižnica za sigurnosnu komunikaciju putem interneta
  • SQLite – knjižnica za upravljanje bazama podataka dostupna svim aplikacijama
  • WebKit – engine za web preglednike
  • libc – sistemska C knjižnica prilagođena za ugradbene sustave zasnovane na Linux OS-u