Android: Unterschied zwischen den Versionen

Aus Android Wiki
K (Korrekturen)
Zeile 23: Zeile 23:
{| class="wikitable"
{| class="wikitable"
|-
|-
| Version<br/>
| Version
| Code Name<br/>
| Code Name
| Erscheinungsdatum<br/>
| Erscheinungsdatum
| wichtigste Änderungen<br/>
| wichtigste Änderungen
| API level<br/>
| API level
 
|-
|-
| 1.0
| Kein Code Name
|  
|  
1.0
| Kein Code Name<br/>
| <br/>
| <br/>
|  
|  
API level 1
| API level 1


|-
|-
| 1.1<br/>
| 1.1
|  
| Kein Code Name
Kein Code Name
| 10. Februar 2009
 
| 10. Februar 2009<br/>
|
|
* MMS-Anhänge können gespeichert werden<br/>
* MMS-Anhänge können gespeichert werden
|  
| API level 2
API level 2


|-
|-
| 1.5<br/>
| 1.5
|  
| Cupcake
Cupcake
| 30. März 2009
 
| 30.04.2009
|  
|  
*Wechsel zwischen Quer-und Hochformat
*Wechsel zwischen Quer-und Hochformat
Zeile 60: Zeile 53:
*Videoaufnahme- und Anzeigefunktion
*Videoaufnahme- und Anzeigefunktion
*zusätzliche Sprachpakete
*zusätzliche Sprachpakete
 
| API level 3, NDK 1
|  
API level 3, NDK 1


|-
|-
| 1.6<br/>
| 1.6
|  
| Donut
Donut
| 15. September 2009
 
| 15.09.2009
|  
|  
*VPN-Verbindung ermöglicht
*VPN-Verbindung ermöglicht
*Text-zu-Sprache
*Text-zu-Sprache
*selbstlernende Suchfunktion
*selbstlernende Suchfunktion
 
| API level 4, NDK 2
|  
API level 4, NDK 2


|-
|-
| 2.0<br/>
| 2.0
|  
| Eclair
Eclair
| 26. Oktober 2009
 
| 26.10.2009
|  
|  
*Blitzlichtunterstützung
*Blitzlichtunterstützung
*Bluethooth 2.1
*Bluethooth 2.1
*MS Exchange wird unterstützt
*MS Exchange wird unterstützt
 
| API level 5
|  
API level 5


|-
|-
| 2.01<br/>
| 2.01<br/>
| Eclair
|  
|  
Eclair
| <br/>
| <br/>
|  
|  
API level 6
| API level 6


|-
|-
| 2.1<br/>
| 2.1
|  
| Eclair
Eclair
| 17. Januar 2010
 
| 17.01.2010
|  
|  
*Live-Wallpaper
*Live-Wallpaper
*neuer Stockbrowser
*neuer Stockbrowser
*IPv6-Unterstützung
*IPv6-Unterstützung
 
| API level 7, NDK 3
|  
API level 7, NDK 3


|-
|-
| 2.2<br/>
| 2.2
|  
| Froyo
Froyo
| 20. Mai 2010
 
| 20.05.2010
|  
|  
*Optimierung des Arbeitsspeicherverbrauches durch neuen Linux-Kernel
*Optimierung des Arbeitsspeicherverbrauches durch neuen Linux-Kernel
Zeile 127: Zeile 101:
*[[App2SD]]
*[[App2SD]]
*diverse Bugfixes
*diverse Bugfixes
 
| API level 8, NDK 4
|  
API level 8, NDK 4


|-
|-
| 2.3<br/>
| 2.3
|  
| Gingerbread
Gingerbread
| 02. Oktober 2010
 
| 02.10.2010
|  
|  
*Erweiterung Webkit-Browser
*Erweiterung Webkit-Browser
Zeile 147: Zeile 117:
*Sprachsuche Bugfix
*Sprachsuche Bugfix
*Übertragung von Kalenderdaten verschlüsselt
*Übertragung von Kalenderdaten verschlüsselt
 
| API level 9, NDK 5
|  
API level 9, NDK 5


|-
|-
| 2.3.3<br/>
| 2.3.3
| Gingerbread
|  
|  
Gingerbread
| <br/>
| <br/>
|  
|  
API level 10
| API level 10


|-
|-
| 3.0<br/>
| 3.0
|  
| Honeycomb
Honeycomb
 
| Februar 2011
| Februar 2011
|  
|  
Zeile 171: Zeile 134:
*Browserverbesserungen
*Browserverbesserungen
*Bugfixes
*Bugfixes
 
| API level 11
|  
API level 11


|-
|-
| 3.1
| Honeycomb
|  
|  
3.1
|  
|  
Honeycomb
| API level 12, NDK 6
 
| <br/>
| <br/>
|
API level 12, NDK 6


|-
|-
| 3.2
| Honeycomb
|  
|  
3.2
|  
|  
Honeycomb
| API level 13
 
| <br/>
| <br/>
|
API level 13


|-
|-
| 4.0
| 4.0
|  
| Ice Cream Sandwich (ICS)
Ice Cream Sandwich (ICS)
| 02. Oktober 2011
 
| 02.10.2011
|  
|  
*Faceunlock
*Faceunlock
*Unterstützung aller Geräte
*Unterstützung aller Geräte
*Multitaskingverbesserungen
*Multitaskingverbesserungen
 
| API level 14, NDK 7
|  
API level 14, NDK 7


|-
|-
|  
| 4.1.x
4.1.x<br>
| Jelly Bean
 
|  
Jelly Bean
| 27. Juni 2012
| 27. Juni 2012
|
|
Zeile 225: Zeile 169:
* Android Beam 2.0 (Datenaustausch per NFC)
* Android Beam 2.0 (Datenaustausch per NFC)
* Startbildschirm einfacher anzupassen
* Startbildschirm einfacher anzupassen
|
| API level 16
 
API level 16


|-
|-
|  
| 4.2.x
4.2.x
| Jelly Bean
|  
Jelly Bean
| 13. November 2012
| 13. November 2012
|
|
Zeile 241: Zeile 181:
* Widgets können nun auch auf dem Lockscreen angezeigt werden
* Widgets können nun auch auf dem Lockscreen angezeigt werden
* RTL-Support (Layout für Sprachen, die von Rechts nach Links geschrieben werden)
* RTL-Support (Layout für Sprachen, die von Rechts nach Links geschrieben werden)
|
| API level 17


API level 17
|-
|-
|
| 4.3.x
4.3.x
| Jelly Bean
| Jelly Bean
| 24. Juli 2013
| 24. Juli 2013
Zeile 255: Zeile 193:
* weitere API's hinzugefügt
* weitere API's hinzugefügt
* kleinere Verbesserungen
* kleinere Verbesserungen
| API Level 18
| API level 18


|-
|-
|
| 4.4
4.4
| KitKat<ref>http://www.android.com/kitkat/</ref>
|
KitKat<ref>http://www.android.com/kitkat/</ref>
| 31. Oktober 2013
| 31. Oktober 2013
|
|
Zeile 269: Zeile 205:
* Google Hangout als Standard SMS-App
* Google Hangout als Standard SMS-App
* [[ART]] zur Performance-Verbesserung
* [[ART]] zur Performance-Verbesserung
|API-Level 19
| API level 19


|-
|-
|
| 4.4.1
4.4.1
| KitKat
|  
KitKat
| 06. Dezember 2013
| 06. Dezember 2013
|
|
* Android-Kamera überarbeitet /Geschwindigkeit
* Android-Kamera überarbeitet /Geschwindigkeit
* Fix für Unterstützung von Microsoft Exchange Server<ref>http://www.androidnext.de/news/android-4-4-1-updates-fuer-nexus-4-5-und-7-2013-mit-ueberarbeiteter-kamera-app-vielen-detailverbesserungen-download/</ref>
* Fix für Unterstützung von Microsoft Exchange Server<ref>http://www.androidnext.de/news/android-4-4-1-updates-fuer-nexus-4-5-und-7-2013-mit-ueberarbeiteter-kamera-app-vielen-detailverbesserungen-download/</ref>
|API-Level 19
| API level 19


|-
|-
|
| 4.4.2
4.4.2
| KitKat
|
KitKat
| 10. Dezember 2013
| 10. Dezember 2013
|
|
Zeile 292: Zeile 224:
* Verbesserung an Sicherheitsfeatures
* Verbesserung an Sicherheitsfeatures
* weitere Fehlerbehebungen
* weitere Fehlerbehebungen
|API-Level 19
| API level 19


|-
|-
|
| '''4.4.3'''
'''4.4.3'''
| KitKat
|
KitKat
| 04. Juni 2014<ref>http://www.connect.de/news/android-4-4-3-bugfixes-rollout-2141236.html</ref>
| 04. Juni 2014<ref>http://www.connect.de/news/android-4-4-3-bugfixes-rollout-2141236.html</ref>
|
|  
Dieser Changelog stammt aus keiner offiziellen Quelle und bildet den Stand '''vor''' dem Release der Version ab!
Dieser Changelog stammt aus keiner offiziellen Quelle und bildet den Stand '''vor''' dem Release der Version ab!
* Fix für Abbrüche der Datenverbindung
* Fix für Abbrüche der Datenverbindung
Zeile 321: Zeile 251:
* Fix FCC compliance
* Fix FCC compliance
* Fix für verschiedene, weitere Probleme
* Fix für verschiedene, weitere Probleme
| 19<ref>http://www.android-hilfe.de/android-kitkat/551243-android-4-4-3-es-sollte-nicht-mehr-all-zu-lang-dauern-7.html#post7431128</ref>
| API level 19<ref>http://www.android-hilfe.de/android-kitkat/551243-android-4-4-3-es-sollte-nicht-mehr-all-zu-lang-dauern-7.html#post7431128</ref>
 
|-
|-
|
| '''4.4.4'''
'''4.4.4'''
| KitKat
|
KitKat
| 04. Juni 2014<ref>http://www.connect.de/news/android-4-4-3-bugfixes-rollout-2141236.html</ref>
| 04. Juni 2014<ref>http://www.connect.de/news/android-4-4-3-bugfixes-rollout-2141236.html</ref>
|
|
* diverse Bugfixes (u. A. [[Wikipedia:de:Heartbleed|OpenSSL Bug)
* diverse Bugfixes (u. A. [[Wikipedia:de:Heartbleed|OpenSSL Bug)
| 19
| API level 19
 
|-
|-
| '''5.0'''<ref>{{Internetquelle | url = http://www.pcwelt.de/news/Android_L__Google_stellt_neue_Android-Version_vor-Android_L___5.0_Lollipop-8781233.html | titel = Android L: Google stellt neue Android-Version vor | werk = PCWelt.de | zugriff = 2014-06-26}}</ref>
| '''5.0'''<ref>{{Internetquelle | url = http://www.pcwelt.de/news/Android_L__Google_stellt_neue_Android-Version_vor-Android_L___5.0_Lollipop-8781233.html | titel = Android L: Google stellt neue Android-Version vor | werk = PCWelt.de | zugriff = 2014-06-26}}</ref>
Zeile 342: Zeile 272:
* Neue Benachrichtigungsleiste
* Neue Benachrichtigungsleiste
* [[Android Runtime]] (ART) als Standard (anstelle [[Dalvik VM]])<ref>{{Internetquelle | url = http://developer.android.com/preview/index.html | titel = Coming soon | zugriff = 2014-06-26}}</ref>
* [[Android Runtime]] (ART) als Standard (anstelle [[Dalvik VM]])<ref>{{Internetquelle | url = http://developer.android.com/preview/index.html | titel = Coming soon | zugriff = 2014-06-26}}</ref>
| 20/L<ref>Android SDK Manager (Android L developer preview)</ref>
| API level 20/L<ref>Android SDK Manager (Android L developer preview)</ref>
|}
|}



Version vom 29. Juni 2014, 20:57 Uhr

Android Desktop

Android (engl.: "Androide", Roboter) ist ein von der Open Handset Alliance entwickeltes, auf Linux basierendes Betriebssystem für Smartphones, Handys und Tablet PCs. Der Hauptentwickler in der Open Handset Alliance ist Google Inc. Android und Android-Updates werden hauptsächlich von Google veröffentlicht und zur Verfügung gestellt. Die Mitglieder dieses Zusammenschlusses ziehen aus der Entwicklung größtenteils Vorteile.

Geschichte

Android wurde ursprünglich von dem Unternehmen Android, Inc. entwickelt, welches 2003 von Andy Rubin, Rich Miner, Nick Sears und Chris White in Palo Alto, Kalifornien gegründet wurde. Bis 2005 entwickelte man Android unter Eigenregie selbst, bevor das Unternehmen von Google gekauft wurden. 2007 präsentierte Google Android der Öffentlichkeit. 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 T-Mobile G1).

Grundlage

Der Androidkernel basiert auf dem Linuxkernel. 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 Verwaltung der Rechenleistung.

Ein weiterer wichtiger Bestandteil des Android-Grundsystems ist die Dalvik-VM. Diese basiert auf Teilen 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. Ab Version 4.4 ("KitKat") unterstützt Android die eigens für das Betriebssystem entwickelte Laufzeitumgebung "ART". Diese übernimmt die selben Aufgaben wie vorher die Dalvik VM.

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, einen auf WebKit basierenden Browser, eine SQLite Datenbank und eine auf OpenGL basierende 3D-Grafiklösung bereitstellen.

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. 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

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).

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. März 2009
  • Wechsel zwischen Quer-und Hochformat
  • virtuelle Bildschirmtastatur
  • Videoaufnahme- und Anzeigefunktion
  • zusätzliche Sprachpakete
API level 3, NDK 1
1.6 Donut 15. September 2009
  • VPN-Verbindung ermöglicht
  • Text-zu-Sprache
  • selbstlernende Suchfunktion
API level 4, NDK 2
2.0 Eclair 26. Oktober 2009
  • Blitzlichtunterstützung
  • Bluethooth 2.1
  • MS Exchange wird unterstützt
API level 5
2.01
Eclair API level 6
2.1 Eclair 17. Januar 2010
  • Live-Wallpaper
  • neuer Stockbrowser
  • IPv6-Unterstützung
API level 7, NDK 3
2.2 Froyo 20. Mai 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. Oktober 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. Oktober 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
4.2.x Jelly Bean 13. November 2012
  • Mehrbenutzerkonten (nur für Tablets)
  • DayDream (Interaktiver Screensaver)
  • Sekundäres Display (ermöglicht das Übertragen vom Screen auf ein zweites Gerät, z.B. Fernseher)
  • Widgets können nun auch auf dem Lockscreen angezeigt werden
  • RTL-Support (Layout für Sprachen, die von Rechts nach Links geschrieben werden)
API level 17
4.3.x Jelly Bean 24. Juli 2013
  • OpenGL ES 3.0-Unterstützung hinzugefügt
  • Bluetooth Smart ready
  • bessere Multiuserfunktionalität für Tablets (Restricted Profiles)
  • weitere API's hinzugefügt
  • kleinere Verbesserungen
API level 18
4.4 KitKat[2] 31. Oktober 2013
  • Google Experience Launcher, der dank Verlagerung in Google Suche-App auch für ältere Versionen erhältlich ist
  • mehr Integration von Google Now in System
  • Druckfunktion
  • Google Hangout als Standard SMS-App
  • ART zur Performance-Verbesserung
API level 19
4.4.1 KitKat 06. Dezember 2013
  • Android-Kamera überarbeitet /Geschwindigkeit
  • Fix für Unterstützung von Microsoft Exchange Server[3]
API level 19
4.4.2 KitKat 10. Dezember 2013
  • Fix für Fehler im VM Indicator[4]
  • Verbesserung an Sicherheitsfeatures
  • weitere Fehlerbehebungen
API level 19
4.4.3 KitKat 04. Juni 2014[5]

Dieser Changelog stammt aus keiner offiziellen Quelle und bildet den Stand vor dem Release der Version ab!

  • Fix für Abbrüche der Datenverbindung
  • Fix für Absturz mm-qcamera-daemon und Optimierungen
  • Fix für Kamera Fokus im normalen und HDR Modus
  • Fix für weitere Kamera-Probleme
  • Fix für Wakelock-Anzeige im Power-Manager Display
  • Fix für mehrere Bluetooth-Probleme
  • Fix für zufälligen Neustart
  • Fix für das zufällige Löschen von App-Verknüpfungen auf dem Desktop nach einem App-Update
  • Sicherheits-Patch für USB-Debugging
  • Sicherheits-Patch für App-Verknüpfungen
  • Fix für automatsiche WLAN-Verbindung
  • Fix für MMS, Email/Exchange, Kalender, People/Dialer/Kontakte, DSP, IPv6, VPN
  • Fix für Festsitzen im Aktivierungs--Screen
  • Fix für Verpasste-Anrufe LED
  • Fix für Untertitel
  • Fix für Datenverbrauchsanzeige
  • Fix für Internet-Telefonie
  • Fix FCC compliance
  • Fix für verschiedene, weitere Probleme
API level 19[6]
4.4.4 KitKat 04. Juni 2014[7]
  • diverse Bugfixes (u. A. [[Wikipedia:de:Heartbleed|OpenSSL Bug)
API level 19
5.0[8] Lollipop unbekannt
  • Anpassung an Google-Designrichtlinien (Material Design), u. A.
    neue UI-Elemente
    neue 3D Animationen
    überarbeitete Farben
  • Neue Benachrichtigungsleiste
  • Android Runtime (ART) als Standard (anstelle Dalvik VM)[9]
API level 20/L[10]

[11] [12]

API-Level

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 2.3.6 Gingerbread "Gingerbread" basiert.

Android Update Prozess

Hauptartikel: Android Update Prozess

Bis ein Android Update nach der Veröffentlichung einer neuen Version das Gerät eines Herstellers erreicht, kann einige Zeit vergehen. Dies kann daran liegen, dass der Hersteller der Chips, die im Smartphone verbaut werden, die Treiber nicht schnell genug anpasst, oder der Hersteller des Smartphones nicht genügend Ressourcen für die zügige Fertigstellung eines Updates zur Verfügung stellt. Mehr Informationen dazu gibt es im Hauptartikel.

Verteilung der Versionen

Verteilung der Android-Versionen

Aufgrund der Tatsache, das die Hersteller der Geräte die Androidversionen als Update auf ihre Geräte ausliefern und der trägen Anpassung an die hauseigenen Oberflächen und Geräte, werden neue Androidversionen nur sehr langsam auf die Geräte verteilt. Aus diesem Grund, und vor dem Hintergrund der Updatepolitik der Hersteller, ist es nicht verwunderlich, das die meisten Android-Geräte mit Gingerbread, Android 2.3 Gingerbread "Gingerbread", arbeiten. Aber auch die Verbreitng von Android 4.0 Ice Cream Sandwich "Ice Cream Sandwich", alias Ice Cream Sandwich, und Android 4.1 Jelly Bean "Jelly Bean" Jelly Bean ist weiter auf dem Vormarsch.[13]

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