Android: Unterschied zwischen den Versionen

1.125 Bytes hinzugefügt ,  21. April 2013
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[Datei:Shot_000001.png|miniatur|Android Desktop mit HTC Sense]]
[[Datei:Android Homescreen Stock 4.jpg|miniatur|Android Desktop mit HTC Sense]]
'''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.
'''Android''' (engl.: "Androide", Roboter) ist ein von der [http://www.openhandsetalliance.com/ Open Handset Alliance] entwickeltes, auf [[Linux]] basierendes, Betriebssystem für Smartphones, Handys und Tablet PC's. Der Hauptentwickler in der Open Handset Alliance ist die Google Inc. Android und Androidupdates werden auch hauptsächlich von Google veröffentlicht und zur Verfügung gestellt. Die Mitglieder in der Alliance haben von der Entwicklung größtenteils Vorteile.


== Geschichte ==
== Geschichte ==


Android wurde ursprüngliche 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 [http://www.t-mobile.de T-Mobile] G1).
Android wurde ursprüngliche 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 und Tablets 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 [http://www.t-mobile.de T-Mobile] G1).


== Grundlage ==
== Grundlage ==
Der Androidkernel basiert auf dem Linuxkernel 2.6. Ab Version 4 kann auch ein [[Kernel]] der 3er Serie genutzt werden<ref>http://de.wikipedia.org/wiki/Android_(Betriebssystem)#Architektur</ref>. 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.
Der Androidkernel basiert auf dem [[Kernel|Linuxkernel]]. Ab Version 4 kann auch ein Kernel der 3er Serie genutzt werden<ref>http://de.wikipedia.org/wiki/Android_(Betriebssystem)#Architektur</ref>. 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 Verwaltung der Rechenleistung.


Als weiterer wichtiger Bestandteil des Android-Grundsystems ist die [[Dalvik VM|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.
Als weiterer wichtiger Bestandteil des Android-Grundsystems ist die [[Dalvik VM|Dalvik-VM]]. Diese basiert auf Teile der Java-Programmiersprache 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.
Androidprogramme, sogenannte [[App|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 Androidversionen wurden bisher alle für die ARM-Architektur compiliert. Die einzelnen Architekturversionen, zum Beispiel ARMv6 (für ältere Geräte) oder ARMv7, 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.
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. Diese Möglichkeit des modularen Aufbaus wird von einigen Herstellern durch Restriktionen einzelner [[Partitionen]] verhindert, da sich die Programmdatei (die [[APK]]-Datei) durch das entziehen der Schreibrechte auf die /system Partition zum Beispiel, nicht auswechseln lässt.lässt.


== Android-Versionen ==
== 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):
Google bezeichnet die verschiedenen Versionen neben der Versionsnummer auch mit Namen von Süßigkeiten in alphabetischer Reihenfolge (in Anlehnung an die Alphabetische Namensgebung von Ubuntu). Sie reichen von der frühen 1.0 Version bis hin zur nun aktuellen Version 4.x mit dem Codenamen Ice Cream Sandwich/Jelly Bean:


{| class="wikitable"
{| class="wikitable"
Zeile 244: Zeile 244:
<ref>[http://de.wikipedia.org/wiki/Android_(Betriebssystem) ''Wikipedia Android'']. Wikipedia mit der Versionshistorire.</ref>
<ref>[http://de.wikipedia.org/wiki/Android_(Betriebssystem) ''Wikipedia Android'']. Wikipedia mit der Versionshistorire.</ref>
<ref>[http://source.android.com/source/build-numbers.html ''Source Android'']. Android Versionsübersicht mit API level</ref>
<ref>[http://source.android.com/source/build-numbers.html ''Source Android'']. Android Versionsübersicht mit API level</ref>
Der API-Level gibt dabei den Entwicklungsstand der eingebauten Funktionen an. Je geringer der Stand ist, desto weniger Funktionen sind implementiert und stehen somit zur Verfügung. Der API-Level ist besonders für die Entwicklung von Anwendungen und Apps interessant, da man bei der Verwendung einer Funktion aus dem API Level 14 zum Beispiel diese App nicht auf einem Gerät installieren kann, welche auf Android {{Android|2.3.6}} basiert.


== Google Play Store<br/> ==
== Google Play Store<br/> ==
11.008

Bearbeitungen