Android: Unterschied zwischen den Versionen

Aus Android Wiki
(Spam removed)
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung
(48 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{Infobox Software|Logowidth=300px}}
{{Infobox Software|Logowidth=150px}}
[[Datei:Android logo (2014).svg|mini|Android-Logo ab 2014 bis 2019]]
 
[[Datei:Android logo (2007-2014).svg|mini|Android-Logo ab 2007 bis 2014]]
'''Android''' (engl.: ''Androide'', humanoider Roboter) ist ein von der [http://www.openhandsetalliance.com/ Open Handset Alliance] entwickeltes, auf dem [[Linux]]-[[Kernel]] und dem NetBSD-Userland basierendes Betriebssystem für Smartphones, Handys und Tablet PCs. Der Hauptentwickler ist, neben den freiwilligen Community-Entwicklern, das kalifornische Unternehmen [[Google]], welches die Open Handset Alliance gegründet hat. Android ist freie Software, die quelloffen entwickelt wird. Trotz der Tatsache, dass Android auf dem Linux-Kernel basiert, wird das System oft nicht als eine Linux-Distribution bezeichnet, da einige Funktionen und Begebenheiten, im Vergleich zu anderen unixoiden Systemen, stark abgeändert oder gar entfernt wurden.
'''Android''' (engl.: ''Androide'', humanoider Roboter) ist ein von der [http://www.openhandsetalliance.com/ Open Handset Alliance] entwickeltes, auf dem [[Linux]]-[[Kernel]] und dem NetBSD-Userland basierendes Betriebssystem für Smartphones, Handys und Tablet PCs. Der Hauptentwickler ist, neben den freiwilligen Community-Entwicklern, das kalifornische Unternehmen [[Google]], welches die Open Handset Alliance gegründet hat. Android ist freie Software, die quelloffen entwickelt wird. Trotz der Tatsache, dass Android auf dem Linux-Kernel basiert, wird das System oft nicht als eine Linux-Distribution bezeichnet, da einige Funktionen und Begebenheiten, im Vergleich zu anderen unixoiden Systemen, stark abgeändert oder gar entfernt wurden.


Zeile 8: Zeile 8:
Im 4. Quartal 2015 hatte Android bei der Verteilung von mobilen Betriebssystemen einen Marktanteil von mehr als 80 Prozent (80,7 %).<ref>{{Internetquelle|titel = Smartphones: Android steigert Marktanteil auf über 80 Prozent {{!}} ZDNet.de|url = http://www.zdnet.de/88260454/smartphones-android-steigert-marktanteil-auf-ueber-80-prozent/|datum = 2016-02-19|zugriff = 2016-09-27|sprache = de-DE}}</ref>
Im 4. Quartal 2015 hatte Android bei der Verteilung von mobilen Betriebssystemen einen Marktanteil von mehr als 80 Prozent (80,7 %).<ref>{{Internetquelle|titel = Smartphones: Android steigert Marktanteil auf über 80 Prozent {{!}} ZDNet.de|url = http://www.zdnet.de/88260454/smartphones-android-steigert-marktanteil-auf-ueber-80-prozent/|datum = 2016-02-19|zugriff = 2016-09-27|sprache = de-DE}}</ref>


== '''Unitymedia: Sender SD wird Abschaltung im Jahr 2019''' ==
== Geschichte ==
'''Free SDTV'''
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 im US-Bundesstaat Kalifornien gegründet wurde. Bis 2005 entwickelten sie Android unter Eigenregie selbst, bevor das Unternehmen von Google für 50 Mio. USD gekauft wurde.<ref>{{Internetquelle|autor = Frank Erdle|titel = Android: Die Geschichte des Erfolgs - connect|url = http://www.connect.de/ratgeber/android-geschichte-des-erfolgs-1491130.html|zugriff = 2016-09-27}}</ref> 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. Im Oktober 2008 wurde Android offiziell mit Version 1.0 freigegeben 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).
 
* BR Fernsehen Süd
== Grundlage ==
* NDR FS HH
Der Androidkernel basiert auf dem [[Kernel|Linuxkernel]]. Ab Version 4 kann auch ein Kernel der 3er Serie genutzt werden.<ref>[[Wikipedia:de: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.
* NDR FS MV
 
* NDR FS SH
Ein weiterer wichtiger Bestandteil des Android-Grundsystems ist die [[Dalvik VM|Dalvik-VM]]. Diese basiert auf Teilen der Programmiersprache [[Java]] 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.
* MDR Sachsen
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.
* MDR Sachsen-Anhalt
 
* rbb Berlin
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, einen auf WebKit basierenden Browser, eine [[SQLite]] Datenbank und eine auf OpenGL basierende 3D-Grafiklösung bereitstellen.
* SWR Fernsehen RP
 
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.
'''Pay SDTV'''
 
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.
* '''Abschaltung:''' 13th Street
 
* '''Abschaltung:''' A&E
Im August 2019 stellte Google die Vergabe von Codenamen in Form von Süßspeisen für Android ein, fortan werden Android-Versionen, mit Version {{Android|10}} beginnend, nur noch die Versionsnummer tragen. Außerdem veröffentlichte Google ein neues Markendesign, welches unter anderem ein neu gestaltetes Logo und eine neue Farbpalette beinhaltete. Das Logo trägt seit dem neben dem Namen ''android'', in der bekannten Kleinschreibung, auch das Maskottchen [[Bugdroid]] in sich. Dadurch soll das bekannteste nicht-Mensch-Mitglied der Community einen speziellen Platz bekommen und als Symbol für Spaß und Kuriosität als Herz von Android betonen.<ref>{{Internetquelle|url=https://www.blog.google/products/android/evolving-android-brand/|titel=A pop of color and more: updates to Android’s brand|datum=2019-08-22|sprache=en|zugriff=2019-08-22}}</ref><ref>{{Internetquelle|url=https://stadt-bremerhaven.de/android-keine-kreativen-namen-mehr-dafuer-ein-neues-logo/|titel=Android: Keine kreativen Namen mehr – dafür ein neues Logo|sprache=de-DE|zugriff=2019-08-22}}</ref><ref>{{Internetquelle|url=https://winfuture.de/news,110809.html|titel=Android 10: Google setzt Namen auf Diät, führt neues Logo-Design ein|zugriff=2019-08-22}}</ref><ref>{{Internetquelle|url=https://www.xda-developers.com/android-10-android-q-brand-redesign/|titel=Android 10 will not get a dessert name, Google reveals new branding|datum=2019-08-22|sprache=en-US|zugriff=2019-08-22}}</ref><ref>{{Internetquelle|url=https://www.youtube.com/watch?v=l2UDgpLz20M|titel=The next evolution of Android|sprache=de|zugriff=2019-08-22}}</ref>
* '''Abschaltung:''' Animal Planet
 
* '''Abschaltung:''' AMS Channel
== Architektur ==
* '''Abschaltung:''' AXN Action
[[Datei:Android-System-Architecture.svg|thumbnail|Schematisches Architekturbild des Android-Systems]]
* '''Abschaltung:''' Baby TV
{{Hauptartikel|Dalvik VM|Android Runtime|}}Android baut bis Version {{Android|4.0}}auf einen Linux-Kernel in der Version 2.6 auf, ab Android 4 wird ein Linux-Kernel der 3er-Version verwendet. der Kernel bietet Schnittstellen und eine Hardwareabstraktion bereit. Zudem übernimmt der Kernel die Prozess- und Speicherzugriffsverwaltung.
* '''Abschaltung:''' Bon Gusto
 
* '''Abschaltung:''' Boomerang
Aufbauend auf den Kernel stellt Android verschiedenste Bibliotheken bereit. Zudem implementiert Android eine virtuelle Maschine, um die Ausführung von Programmcode (bspw. für Apps) von der eigentlichen Hardware zu abstrahieren. Dadurch kann der Programmcode unabhängig von der verwendeten Hardware ausgeführt werden. Android verwendet hierfür eine auf der Java-Technologie basierende virtuelle Maschine mit dem Namen [[Dalvik VM|Dalvik (VM)]] (bzw. ab Android {{Android|4.4}}auch wahlweise die [[Android Runtime]] (ART)). Anders als die Java Virtuelle Maschine, welche als Stack Maschine umgesetzt ist, verwendet die Dalvik VM Register-basierte Architektur, welche weniger, allerdings typischerweise auch komplexere, VM-Instruktionen benötigt. Trotzdem werden Dalvik-Programme (wie bspw. Apps) in Java programmiert und anschließend zu einem Java Bytecode konvertiert. Die Konvertierung von Stapelmaschinen-Code in Registermaschinen Code wird anschließend mit Hilfe des Tools <code>[[dx]]</code> oder dem [[D8|D8 Compiler]] durchgeführt, falls nötig.
* '''Abschaltung:''' Discovery Channel
 
* '''Abschaltung:''' Classica
== Android-Versionen ==
* '''Abschaltung:''' Cartoon Network
[[Datei:Galaxy Note.jpg|thumbnail|Geräte mit verschiedenen Versionen von Android. Von links nach rechts: Jelly Bean (4.1), KitKat (4.4), Lollipop (5.0)]]
* '''Abschaltung:''' E! Entertainment
{{Hauptartikel|Liste von Android-Versionen||}}
* '''Abschaltung:''' Fashion TV
 
* '''Abschaltung:''' Fix & Foxi
Google bezeichnet die verschiedenen Versionen neben der Versionsnummer auch mit [[Android Codenamen|Namen von Süßigkeiten]] in alphabetischer Reihenfolge (in Anlehnung an die Alphabetische Namensgebung von Ubuntu).  
* '''Abschaltung:''' Fox Serie
{| class="wikitable"
* '''Abschaltung:''' History
!Version
* '''Abschaltung:''' Kabeleinsclassics
!Süßspeise
* '''Abschaltung:''' Kinowelt TV
|-
* '''Abschaltung:''' Lust Pur
|1.0
* '''Abschaltung:''' National Geographic
|Alpha
* '''Abschaltung:''' Nat Geo Wild
|-
* '''Abschaltung:''' Nick Jr.
|1.1
* '''Abschaltung:''' Nicktoons
|Beta
* '''Abschaltung:''' Motorvision TV
|-
* '''Abschaltung:''' Rck TV
|[[Liste von Android-Versionen#Cupcake|1.5]]
* '''Abschaltung:''' Penthouse
|„[[Cupcake]]“
* '''Abschaltung:''' Planet
|-
* '''Abschaltung:''' ProSieben Fun
|[[Liste von Android-Versionen#Donut|1.6]]
* '''Abschaltung:''' Romance TV
|„[[Donut]]“
* '''Abschaltung:''' RTL Crime
|-
* '''Abschaltung''': RTL Living
|[[Liste von Android-Versionen#Éclair|2.0.x / 2.1]]
* '''Abschaltung:''' RTL Passion
|„[[Eclair|Éclair]]“
* '''Abschaltung:''' SAT.1 Emotions
|-
* '''Abschaltung:''' Silverline
|[[Liste von Android-Versionen#Froyo|2.2.x]]
* '''Abschaltung:''' Sport 1 +
|„[[Froyo]]“ (Frozen Yogurt)
* '''Abschaltung:''' Sport 1 US
|-
* '''Abschaltung:''' Sportdigital
|[[Liste von Android-Versionen#Gingerbread|2.3.x]]
* '''Abschaltung:''' Spiegel TV Wissen
|„[[Gingerbread]]“
* '''Abschaltung:''' Sony Channel
|-
* '''Abschaltung:''' Syfy
|[[Liste von Android-Versionen#Honeycomb|3.x.x]]
* '''Abschaltung:''' TNT Comedy
|„[[Honeycomb]]“
* '''Abschaltung:''' TNT Film
|-
* '''Abschaltung:''' TNT Serie
|[[Liste von Android-Versionen#Ice Cream Sandwich|4.0.x]]
* '''Abschaltung:''' Universal TV
|„[[Ice Cream Sandwich]]“
|-
== Unitymedia: neue Sender im Jahr 2019 ==
|[[Liste von Android-Versionen#Jelly Bean|4.1.x / 4.2.x / 4.3.x]]
'''Unitymedia (Baden-Württemberg, Hessen, Nordrhein-Westfalen)'''
|„[[Jelly Bean]]“
|-
* '''Free HDTV'''
|[[Liste von Android-Versionen#KitKat|4.4.x]]
|„[[Kitkat|KitKat]]“
* '''neu:''' Channel 21 HD /(LCN 107)
|-
* '''neu:''' eotv HD (LCN 211)
|[[Liste von Android-Versionen#Lollipop|5.0.x / 5.1.x]]
* '''neu:''' Zee One HD (LCN 209)
|„[[Lollipop]]“
|-
'''Unitymedia (Baden-Württemberg)'''
|[[Liste von Android-Versionen#Marshmallow|6.0.x]]
|„[[Marshmallow]]“<ref name="android6">{{Internetquelle|autor = Jamal Eason|url = http://android-developers.blogspot.de/2015/08/m-developer-preview-3-final-sdk.html|titel = Develop a sweet spot for Marshmallow: Official Android 6.0 SDK & Final M Preview|datum = 2015-08-17|zugriff = 2016-08-23|hrsg = Android Developers Blog|sprache = en}}</ref>
* '''Free Radio'''
|-
|[[Liste von Android-Versionen#Nougat|7.0.x / 7.1.1]]
* '''neu:''' RPR 1 Ludwigshafen (LCN 1001)
|„[[Nougat]]“<ref name=":0">{{Internetquelle |url = https://twitter.com/Android/status/748547400210472961|titel = Introducing #AndroidNougat|hrsg = Androidaccount bei Twitter|zugriff = 2016-08-23|datum = 2016-06-30|sprache = en}}</ref>
|-
* '''neu:''' Rockland Radio Mannheim/Ludwighafen (LCN 1002)
|[[Liste von Android-Versionen#Oreo|8.0.x / 8.1]]
|„[[Oreo]]“<ref>{{Internetquelle|url=https://www.android.com/versions/oreo-8-0/|titel=Android – 8.0 Oreo|werk=Android|sprache=en-US|zugriff=2017-09-02}}</ref>
* '''neu:''' Die neue Welle Karlsruhe (LCN 1003)
|}
 
* '''neu:''' Radio Regenbogen Mannheim (LCN 1004)
=== API-Level ===
* '''neu:''' Regenbogen 2 Rhein-Neckar (LCN 1005)
{{Hauptartikel|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 {{Android|2.3.6}} basiert.
* '''neu:''' Baden FM (LCN 1006)
 
* '''neu:''' Antenne Bayern (LCN 1007)
=== Android Update Prozess ===
* '''neu:''' ego FM (LCN 1008)
{{Hauptartikel|Android Update Prozess}}
* '''neu:''' Rock Antenne (LCN 1009)
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.
* '''neu:''' Big FM Baden-Württemberg (LCN 1010)
 
* '''neu:''' Donau 3 FM (LCN 1011)
=== Verteilung der Versionen ===
* '''neu:''' Die Neue Radio Seefunk Bodensee (LCN 1012)
[[Datei:Gráfico pizza 02122014 google inc.png|miniatur|500x500px|Verteilung der Android-Versionen]]
Aufgrund der Tatsache, das die Hersteller von Android-Geräten die Versionen als Update auf ihre Geräte ausliefern und der trägen Anpassung an die hauseigenen Oberflächen und Geräte-Eigenheiten, werden neue Android-Versionen nur sehr langsam auf die Geräte verteilt. Aus diesem Grund ist die Versionsverteilung von Android recht zerstückelt und neue Versionen brauchen einige Zeit, bis sie auf dem Großteil der im Umlauf befindlichen Geräte verteilt wurden.<ref>http://developer.android.com/about/dashboards/index.html</ref> Eine Statistik über einen Zeitraum von 7 Tagen über die aktuelle Verteilung, sowie der Zusammensetzung der verschiedenen Displaygrößen ist auf [http://developer.android.com/about/dashboards/index.html dieser Seite] veröffentlicht.
'''Unitymedia (Baden-Württemberg, Hessen, Nordrhein-Westfalen)'''
 
== Google Play Store ==
* '''Pay HDTV'''
{{Hauptartikel|Google Play Store}}
 
* '''neu:''' Boomerang HD (LCN 194)
Der Google Play Store ist eine Vermarktungsplattform für verschiedene digitale Inhalte. Die Plattform entstand aus dem Vorgänger ''Android Market'' der ausschließlich für den Vertrieb von Apps für Android entwickelt wurde. Anders als Android ist der Play Store, welcher von Google angeboten und betrieben wird, nicht quelloffen oder als freie Software verfügbar, eine standardmäßige Installation auf Android-Geräten bedarf der Zustimmung von Google.
* '''neu:''' Cartoon Network HD (LCN 193)
 
* '''neu:''' Disney Junior HD (LCN 190)
== Rechtsstreit mit Oracle ==
* '''neu:''' Disney XD HD (LCN 191)
{{Hauptartikel|Rechtsstreit zwischen Google und Oracle||}}
* '''neu:''' Extreme Sports HD (LCN 253)
 
* '''neu:''' Jukebox HD (LCN 176)
Im August 2013 wurde Android Gegenstand einer Klage von Oracle gegen Google. Oracle beschuldigt Google, mit Android Patente von Java verletzt zu haben. Google konnte das Verfahren in erster Instanz für sich entscheiden, allerdings gab das Berufungsgericht Oracle recht, dass Android Java-Patente verletzt hat. Das weitere Vorgehen wird in einem neuen Verfahren entschieden.
* '''neu:''' Nick Jr. HD (LCN 195)
 
* '''neu:''' Nicktoons HD (LCN 192)
== Siehe auch ==
* '''neu:''' Rck TV HD (LCN 173)
* [[App|Android Apps]]
* '''neu:''' SAT.1 Emotions HD (LCN 232)
* [[Benutzeroberfläche|Android Benutzeroberfläche]]
* '''neu:''' Silverline HD (LCN 231
 
* '''neu:''' Sport 1 US HD (LCN 250
== Einzelnachweise ==
* '''neu''': Sony Channel HD (LCN 235)
<references />


Unitymedia gibt Gas!
[[Kategorie:Software]]
== Sky Änderungen dieser Frequenzen im Jahr 2019 bei Unitymedia (BW, Hessen, NRW). ==
[[Kategorie:Allgemein]]
'''Sky HD Mux 1'''
[[Kategorie:Begriffe]]
* 13th Street HD
* Discovery Channel HD
* Fox Serie HD
* Sky Cinema HD
* Sky Sport 1 HD
* Syfy HD
* TNT Serie HD
* Eurosport 360 HD 1 (nur bei Bedarf auf Sendung)
* Sky Sport Bundesliga 2 HD  (nur bei Bedarf auf Sendung)
* Sky Sport 3 HD  (nur bei Bedarf auf Sendung)
'''Sky HD Mux 2'''
* Disney Cinemagic HD
* National Geographic HD
* Sky 1 HD
* Sky Atlantic HD
* Sky Cinema Action HD
* Sky Sport 2 HD
* TNT Film HD
* DAZN Bar 1 HD (nur bei Bedarf auf Sendung)
* Eurosport 360 HD 2 (nur bei Bedarf auf Sendung)
* Sky Bundesliga 3 HD (nur bei Bedarf auf Sendung)
* Sky Sport 4 HD (nur bei Bedarf auf Sendung)
'''Sky HD Mux 3'''
* History HD
* Nat Geo Wild HD
* Romance TV HD
* Sky Cinema Family HD
* Sky Cinema Hits HD
* Sky Sport Bundesliga 1 HD
* TNT Film HD
* DAZN Bar 2 HD (nur bei Bedarf auf Sendung)
* Eurosport 360 HD 3 (nur bei Bedarf auf Sendung)
* Sky Sport Bundesliga 4 HD (nur bei Bedarf auf Sendung)
* Sky Sport 5 HD (nur bei Bedarf auf Sendung)
'''Sky HD Mux 4'''
* Disney Junior HD / Beate-Uhse TV HD
* Disney XD HD
* Kinowelt TV HD
* Sky Arts HD
* Sky Cinema + 24 HD
* Spiegel Geschichte HD
* Universal TV HD
* Blue Movie HD (nur bei Bedarf auf Sendung)
* Eurosport 360 HD 4 (nur bei Bedarf auf Sendung)
* Sky Sport Bundesliga 5 HD (nur bei Bedarf auf Sendung)
* Sky Sport 6 HD (nur bei Bedarf auf Sendung)
'''Sky HD Mux 5'''
* Boomerang HD
* Cartoon Network HD
* E! Entertainment HD
* Jukebox HD
* Sky Cinema Comedy HD
* Sky Cinema Emotion HD
* Sky Cinema Nostalgie HD
* Eurosport 360 HD 5 (nur bei Bedarf auf Sendung)
* Sky Select HD (nur bei bedarf auf Sendung)
* Sky Sport Bundesliga 6 HD (nur bei Bedarf auf Sendung)
* Sky Sport 7 HD (nur bei Bedarf auf Sendung)
'''Sky SD Mux 1'''
* 13th Street
* Boomerang
* Cartoon Network
* Discovery Channel
* Disney XD
* Heimatkanal
* Jukebox
* National Geographic
* Nat Geo Wild
* Sky 1
* Sky Cinema
* Sky Cinema + 24
* Sky Cinema Action
* Sky Cinema Family
* Sky Cinema Hits
* Sky Select
* Spiegel Geschichte
* Syfy
* TNT Film
* TNT Comedy
* TNT Serie
* Universal TV
* Sky Select 1 (nur bei Bedarf auf Sendung)
* Sky Select 2 (nur bei Bedarf auf Sendung)
* Sky Select 3 (nur bei Bedarf auf Sendung)
* Sky Select 4 (nur bei Bedarf auf Sendung)
* Sky Select 5 (nur bei Bedarf auf Sendung)
* Sky Sport Bundesliga 2 (nur bei Bedarf auf Sendung)
* Sky Sport Bundesliga 3 (nur bei Bedarf auf Sendung)
* Sky Sport Bundesliga 4 (nur bei Bedarf auf Sendung)
* Sky Sport Bundesliga 5 (nur bei Bedarf auf Sendung)
* Sky Sport Bundesliga 6 (nur bei Bedarf auf Sendung)
* Sky Sport Bundesliga 7 (nur bei Bedarf auf Sendung)
* Sky Sport Bundesliga 8 (nur bei Bedarf auf Sendung)
* Sky Sport Bundesliga 9 (nur bei Bedarf auf Sendung)
* Sky Sport Bundesliga 10 (nur bei Bedarf auf Sendung)
'''Sky SD Mux 2'''
* A&E
* Disney Cinemagic
* Disney Junior / Beate-Uhse TV
* E! Entertainment
* Fox Serie
* Junior / Classica
* Kinowelt TV
* Romance TV
* Sky Atlantic
* Sky Krimi
* Sky Cinema + 1
* Sky Cinema Comedy
* Sky Cinema Emotion
* Sky Cinema Nostalgie
* Spiegel TV Wissen
* Sky Select 6 (nur bei Bedarf auf Sendung)
* Sky Select 7 (nur bei Bedarf auf Sendung)
* Sky Select 8 (nur bei Bedarf auf Sendung)
* Sky Select 9 (nur bei Bedarf auf Sendung)
* Sky Select Event A (nur bei Bedarf auf Sendung)
* Sky Select Event B (nur bei Bedarf auf Sendung)
* Sky Sport 3 (nur bei Bedarf auf Sendung)
* Sky Sport 4 (nur bei Bedarf auf Sendung)
* Sky Sport 5 (nur bei Bedarf auf Sendung)
* Sky Sport 6 (nur bei Bedarf auf Sendung)
* Sky Sport 7 (nur bei Bedarf auf Sendung)
* Sky Sport 8 (nur bei Bedarf auf Sendung)
* Sky Sport 9 (nur bei Bedarf auf Sendung)
* Sky Sport 10 (nur bei Bedarf auf Sendung)
* Sky Sport 11 (nur bei Bedarf auf Sendung)
'''Sky UHD Mux 1'''
* Sky Cinema UHD
* Sky Sport Bundesliga 1 UHD
* Sky Sport 1 UHD

Version vom 22. August 2019, 17:00 Uhr

Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
Kurzinfo
Lizenz Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
Entwickler Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
Programmiersprache Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
Repository https://android.googlesource.com/
Android-Logo ab 2014 bis 2019
Android-Logo ab 2007 bis 2014

Android (engl.: Androide, humanoider Roboter) ist ein von der Open Handset Alliance entwickeltes, auf dem Linux-Kernel und dem NetBSD-Userland basierendes Betriebssystem für Smartphones, Handys und Tablet PCs. Der Hauptentwickler ist, neben den freiwilligen Community-Entwicklern, das kalifornische Unternehmen Google, welches die Open Handset Alliance gegründet hat. Android ist freie Software, die quelloffen entwickelt wird. Trotz der Tatsache, dass Android auf dem Linux-Kernel basiert, wird das System oft nicht als eine Linux-Distribution bezeichnet, da einige Funktionen und Begebenheiten, im Vergleich zu anderen unixoiden Systemen, stark abgeändert oder gar entfernt wurden.

Anfang 2016 wurde im Verlauf des Rechtsstreits zwischen Google und Oracle bekannt, dass Google (nach Informationen von Oracle) mit Android seit 2008 ca. 31 Milliarden US-Dollar Umsatz generiert hat.[1][2]

Im 4. Quartal 2015 hatte Android bei der Verteilung von mobilen Betriebssystemen einen Marktanteil von mehr als 80 Prozent (80,7 %).[3]

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 im US-Bundesstaat Kalifornien gegründet wurde. Bis 2005 entwickelten sie Android unter Eigenregie selbst, bevor das Unternehmen von Google für 50 Mio. USD gekauft wurde.[4] 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. Im Oktober 2008 wurde Android offiziell mit Version 1.0 freigegeben 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.[5] 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 Programmiersprache Java 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.

Im August 2019 stellte Google die Vergabe von Codenamen in Form von Süßspeisen für Android ein, fortan werden Android-Versionen, mit Version 10 beginnend, nur noch die Versionsnummer tragen. Außerdem veröffentlichte Google ein neues Markendesign, welches unter anderem ein neu gestaltetes Logo und eine neue Farbpalette beinhaltete. Das Logo trägt seit dem neben dem Namen android, in der bekannten Kleinschreibung, auch das Maskottchen Bugdroid in sich. Dadurch soll das bekannteste nicht-Mensch-Mitglied der Community einen speziellen Platz bekommen und als Symbol für Spaß und Kuriosität als Herz von Android betonen.[6][7][8][9][10]

Architektur

Schematisches Architekturbild des Android-Systems
Hauptartikel: Dalvik VM und Android Runtime

Android baut bis Version 4.0 Ice Cream Sandwich "Ice Cream Sandwich"auf einen Linux-Kernel in der Version 2.6 auf, ab Android 4 wird ein Linux-Kernel der 3er-Version verwendet. der Kernel bietet Schnittstellen und eine Hardwareabstraktion bereit. Zudem übernimmt der Kernel die Prozess- und Speicherzugriffsverwaltung.

Aufbauend auf den Kernel stellt Android verschiedenste Bibliotheken bereit. Zudem implementiert Android eine virtuelle Maschine, um die Ausführung von Programmcode (bspw. für Apps) von der eigentlichen Hardware zu abstrahieren. Dadurch kann der Programmcode unabhängig von der verwendeten Hardware ausgeführt werden. Android verwendet hierfür eine auf der Java-Technologie basierende virtuelle Maschine mit dem Namen Dalvik (VM) (bzw. ab Android 4.4 KitKat "KitKat"auch wahlweise die Android Runtime (ART)). Anders als die Java Virtuelle Maschine, welche als Stack Maschine umgesetzt ist, verwendet die Dalvik VM Register-basierte Architektur, welche weniger, allerdings typischerweise auch komplexere, VM-Instruktionen benötigt. Trotzdem werden Dalvik-Programme (wie bspw. Apps) in Java programmiert und anschließend zu einem Java Bytecode konvertiert. Die Konvertierung von Stapelmaschinen-Code in Registermaschinen Code wird anschließend mit Hilfe des Tools dx oder dem D8 Compiler durchgeführt, falls nötig.

Android-Versionen

Datei:Galaxy Note.jpg
Geräte mit verschiedenen Versionen von Android. Von links nach rechts: Jelly Bean (4.1), KitKat (4.4), Lollipop (5.0)
Hauptartikel: Liste von 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 Süßspeise
1.0 Alpha
1.1 Beta
1.5 Cupcake
1.6 Donut
2.0.x / 2.1 Éclair
2.2.x Froyo“ (Frozen Yogurt)
2.3.x Gingerbread
3.x.x Honeycomb
4.0.x Ice Cream Sandwich
4.1.x / 4.2.x / 4.3.x Jelly Bean
4.4.x KitKat
5.0.x / 5.1.x Lollipop
6.0.x Marshmallow[11]
7.0.x / 7.1.1 Nougat[12]
8.0.x / 8.1 Oreo[13]

API-Level

Hauptartikel: 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 von Android-Geräten die Versionen als Update auf ihre Geräte ausliefern und der trägen Anpassung an die hauseigenen Oberflächen und Geräte-Eigenheiten, werden neue Android-Versionen nur sehr langsam auf die Geräte verteilt. Aus diesem Grund ist die Versionsverteilung von Android recht zerstückelt und neue Versionen brauchen einige Zeit, bis sie auf dem Großteil der im Umlauf befindlichen Geräte verteilt wurden.[14] Eine Statistik über einen Zeitraum von 7 Tagen über die aktuelle Verteilung, sowie der Zusammensetzung der verschiedenen Displaygrößen ist auf dieser Seite veröffentlicht.

Google Play Store

Hauptartikel: Google Play Store

Der Google Play Store ist eine Vermarktungsplattform für verschiedene digitale Inhalte. Die Plattform entstand aus dem Vorgänger Android Market der ausschließlich für den Vertrieb von Apps für Android entwickelt wurde. Anders als Android ist der Play Store, welcher von Google angeboten und betrieben wird, nicht quelloffen oder als freie Software verfügbar, eine standardmäßige Installation auf Android-Geräten bedarf der Zustimmung von Google.

Rechtsstreit mit Oracle

Im August 2013 wurde Android Gegenstand einer Klage von Oracle gegen Google. Oracle beschuldigt Google, mit Android Patente von Java verletzt zu haben. Google konnte das Verfahren in erster Instanz für sich entscheiden, allerdings gab das Berufungsgericht Oracle recht, dass Android Java-Patente verletzt hat. Das weitere Vorgehen wird in einem neuen Verfahren entschieden.

Siehe auch

Einzelnachweise

  1. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatVorlage:Internetquelle/Wartung/Datum nicht im ISO-FormatJoel Rosenblatt Jack Clark jackclarkSF: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. 2016-01-21, abgerufen am 2016-09-27.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  2. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-Formatheise online: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2016-09-27 (de-de).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  3. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatVorlage:Internetquelle/Wartung/Datum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. 2016-02-19, abgerufen am 2016-09-27 (de-de).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  4. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatFrank Erdle: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2016-09-27.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  5. Wikipedia:de:Android (Betriebssystem)#Architektur
  6. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatVorlage:Internetquelle/Wartung/Datum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. 2019-08-22, abgerufen am 2019-08-22 (english).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  7. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2019-08-22 (de-de).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  8. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2019-08-22.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  9. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatVorlage:Internetquelle/Wartung/Datum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. 2019-08-22, abgerufen am 2019-08-22 (en-us).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  10. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2019-08-22 (deutsch).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  11. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatVorlage:Internetquelle/Wartung/Datum nicht im ISO-FormatJamal Eason: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Android Developers Blog, 2015-08-17, abgerufen am 2016-08-23 (english).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  12. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatVorlage:Internetquelle/Wartung/Datum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Androidaccount bei Twitter, 2016-06-30, abgerufen am 2016-08-23 (english).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  13. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2017-09-02 (en-us).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  14. http://developer.android.com/about/dashboards/index.html