Android: Unterschied zwischen den Versionen

Aus Android Wiki
KKeine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[Datei:Shot_000001.png|miniatur|Android Desktop mit HTC Sense]]
[[Datei:Shot_000001.png|miniatur|Android Desktop mit HTC Sense]]
'''Android''' (engl.: "Androide", Robotor) ist ein von [http://www.google.com Google] entwickeltes, auf Linux basierendes, Betriebssystem für Smartphones, Handys und Tablet PC's.
'''Android''' (engl.: "Androide", Roboter) ist ein von [http://www.google.com Google] entwickeltes, auf Linux basierendes, Betriebssystem für Smartphones, Handys und Tablet PC's.


== Geschichte ==
== Geschichte ==

Version vom 9. Januar 2013, 13:40 Uhr

Android Desktop mit HTC Sense

Android (engl.: "Androide", Roboter) ist ein von Google entwickeltes, auf Linux basierendes, Betriebssystem für Smartphones, Handys und Tablet PC's.

Geschichte

Android wurde ursprünglich von dem Unternehmen Android entwickelt. Android wurde 2003 von Andy Rubin, Rich Miner, Nick Sears und Chris White in Palo Alto, Kalifornien gegründet und dort bis 2005 selbst entwickelt. Google hat 2005 Rubin's Unternehmen Android, Inc. gekauft um es im Jahr 2007 bekannt zu geben. Mit 33 weiteren Unternehmen, der heutigen Open Handset Alliance wird Android als Open Source Betriebssystem für Mobiltelefone weiterentwickelt. Seit Oktober 2008 ist Android offiziell mit Version 1.0 von Google freigegeben worden und konnte von jedem Hersteller frei verwendet werden. Das erste in Deutschland verkaufte Smartphone mit Android war das HTC Dream (bekannt als T-Mobile G1).

Grundlage

Der Androidkernel basiert auf dem Linuxkernel 2.6. Ab Version 4 kann auch ein Kernel der 3er Serie genutzt werden[1]. Wie bei einem PC ist der Kernel für die grundlegenden Funktionen zuständig und stellt verschiedenste Ressourcen bereit und verwaltet diese. So zum Beispiel die Speicherverwaltung (RAM) oder die Rechenleistung.

Als weiterer wichtiger Bestandteil des Android-Grundsystems ist die Dalvik-VM. Diese basiert auf der Java-Technik und wurde von einem Googlemitarbeiter entwickelt. In der Dalvik Virtuellen Maschine wird der sogenannte Byte-Code ausgeführt. Neben der Dalvik-VM sind auch die Android-Java-Klassenbibliotheken im Android-Quellcode implementiert.

Androidprogramme, sogenannte Apps, greifen unter anderem auch auf weitere Bibliotheken zurück, welche in C oder C++ erstellt wurden und unter anderem Codecs für die Medienwiedergabe, einem auf WebKit basierenden Browser, einer SQLite Datenbank und einer auf OpenGL basierenden 3D-Grafiklösung bereitstellen.

Die Androidversionen wurden bisher alle für die ARM-Architektur compiliert. Als unterstützte Versionen gibt es ARMv6 (für ältere Geräte), sowie ARMv7 (neuere Geräte). Die Architekturversionen sind untereinander nicht kompatibel.

Die Struktur in Android ist grundsätzlich gleichberechtigt. Das bedeutet, das man das System nach belieben anpassen und verändern kann. So kann man zum Beispiel die Kamera-App jederzeit durch eine andere App austauschen und mit dieser Fotos erstellen. Dies gilt für alle Betriebssystemschichten über der Dalvik-VM, die sich zusammen mit den darunter liegenden Systemschichten nicht auswechseln lässt.

Android-Versionen

Google bezeichnet die verschiedenen Versionen neben der Versionsnummer auch mit Namen von Süßigkeiten in alphabetischer Reihenfolge. Sie reichen von der frühen 1.0 Version bis hin zur nun aktuellen Version 4.0 mit dem Codenamen Ice Cream Sandwich (Stand: 10.11.2011):

Version
Code Name
Erscheinungsdatum
wichtigste Änderungen
API level

1.0

Kein Code Name


API level 1

1.1

Kein Code Name

10. Februar 2009
  • MMS-Anhänge können gespeichert werden

API level 2

1.5

Cupcake

30.04.2009
  • Wechsel zwischen Quer-und Hochformat
  • virtuelle Bildschirmtastatur
  • Videoaufnahme- und Anzeigefunktion
  • zusätzliche Sprachpakete

API level 3, NDK 1

1.6

Donut

15.09.2009
  • VPN-Verbindung ermöglicht
  • Text-zu-Sprache
  • selbstlernende Suchfunktion

API level 4, NDK 2

2.0

Eclair

26.10.2009
  • Blitzlichtunterstützung
  • Bluethooth 2.1
  • MS Exchange wird unterstützt

API level 5

2.01

Eclair



API level 6

2.1

Eclair

17.01.2010
  • Live-Wallpaper
  • neuer Stockbrowser
  • IPv6-Unterstützung

API level 7, NDK 3

2.2

Froyo

20.05.2010
  • Optimierung des Arbeitsspeicherverbrauches durch neuen Linux-Kernel
  • Unterstützung von mehr ARbeitsspeicher
  • App2SD
  • diverse Bugfixes

API level 8, NDK 4

2.3

Gingerbread

02.10.2010
  • Erweiterung Webkit-Browser
  • Erweiterung unterstützer Dateisysteme
  • Downloadmanager hinzugefügt
  • neue Google Maps-Funktion
  • diverse Verbesserungen an Hardwareunterstützung
  • Bugfixes
  • Videochat mit Google Talk
  • Sprachsuche Bugfix
  • Übertragung von Kalenderdaten verschlüsselt

API level 9, NDK 5

2.3.3

Gingerbread



API level 10

3.0

Honeycomb

Februar 2011
  • Tablet-PC-Unterstützung
  • Browserverbesserungen
  • Bugfixes

API level 11

3.1

Honeycomb



API level 12, NDK 6

3.2

Honeycomb



API level 13

4.0

Ice Cream Sandwich (ICS)

02.10.2011
  • Faceunlock
  • Unterstützung aller Geräte
  • Multitaskingverbesserungen

API level 14, NDK 7

4.1.x

Jelly Bean

27. Juni 2012
  • 60 FPS (Frames per sesond)
  • Diktieren ohne Internetzugang
  • Android Beam 2.0 (Datenaustausch per NFC)
  • Startbildschirm einfacher anzupassen

API level 16

5

Key Lime Pie

unbekannt

unbekannt

API-Level unbekannt

[2] [3]

Google Play Store

=> Hauptartikel: Google Play Store

Der Google Play Store ist eine standardmäßig installierte App, die es dem User ermöglicht, auf den App-Markt von Google zuzugreifen. Damit hat der Nutzer die Möglichkeit sich Apps kostenfrei oder kostenpflichtig zu kaufen und auf dem Gerät zu installieren.

Einzelnachweise

  1. http://de.wikipedia.org/wiki/Android_(Betriebssystem)#Architektur
  2. Wikipedia Android. Wikipedia mit der Versionshistorire.
  3. Source Android. Android Versionsübersicht mit API level