Das Android-Fundament: Unterschied zwischen den Versionen

Aus AutarkWiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
 +
[[Datei:Gemini Android.png|400px|rechts]]
 
== Das Android-Fundament: Entwicklung, Linux-Basis und Prozessor-Architektur ==
 
== Das Android-Fundament: Entwicklung, Linux-Basis und Prozessor-Architektur ==
  

Version vom 10. November 2026, 16:27 Uhr

Gemini Android.png

Das Android-Fundament: Entwicklung, Linux-Basis und Prozessor-Architektur

Um Android wirklich autark und unabhängig nutzen zu können, muss man verstehen, wie das Betriebssystem aufgebaut ist, auf welcher Hardware es läuft und warum die Wahl der passenden Software-Datei über Leben und Tod des Geräts entscheidet.

1. Wer entwickelt Android und warum ist es frei?

  • Der Entwickler: Android wird primär von Google und der Open Handset Alliance (einem Zusammenschluss aus Mobilfunkkonzernen und Hardware-Herstellern) entwickelt.
  • Warum es frei ist: Der Kern von Android ist Open Source und wird unter dem Namen AOSP (Android Open Source Project) veröffentlicht. Jeder Mensch und jede Firma darf diesen Quellcode kostenlos herunterladen, verändern und auf eigenen Geräten installieren.
  • Das Google-Geschäftsmodell: Google verschenkt den Android-Kern, um seine eigenen, gewinnbringenden "Google Mobile Services" (GMS) – wie den Play Store, Google Maps, YouTube und Gmail – als Standard auf Milliarden Geräten zu platzieren. Ein normales Kauf-Smartphone ist also im Kern frei, aber mit einer dicken, proprietären Google-Schicht überzogen.

2. Ist Android gleich Linux?

  • Ja und Nein: Android basiert auf dem Linux-Kernel. Der Kernel ist die unterste Software-Schicht, die direkt mit der Hardware (Prozessor, Kamera, Speicher) spricht. Insofern ist Android ein Linux-System.
  • Der Unterschied: Android ist kein klassisches GNU/Linux (wie Ubuntu, Debian oder Mint). Es nutzt nicht die typischen Linux-Grafikoberflächen und Standard-Programme. Android baut auf dem Linux-Kernel eine eigene, komplett spezialisierte Umgebung auf, um Apps in einer sicheren, isolierten Umgebung (Sandbox) auszuführen.

3. Hardware-Basis: RISC (ARM) vs. x86

Smartphones nutzen eine völlig andere Prozessor-Architektur als klassische Desktop-PCs. Während PCs meist auf der x86-Architektur (Intel/AMD) laufen, nutzen Smartphones RISC-Prozessoren (Reduced Instruction Set Computer), meist in Form der ARM-Architektur.

Die großen Vorteile von RISC (ARM) im autarken Einsatz:

  • Extreme Energieeffizienz: RISC-Prozessoren arbeiten mit einem stark reduzierten, einfachen Befehlssatz. Sie verbrauchen im Vergleich zu x86-Prozessoren nur einen Bruchteil des Stroms. Das ist der Grund, warum ein Smartphone-Akku einen Tag hält, während ein Laptop oft nach wenigen Stunden schlapp macht. Ideal für den Akku- und Solarbetrieb.
  • Geringe Wärmeentwicklung: Sie benötigen keine lauten, stromfressenden Lüfter. Die Geräte bleiben kompakt und sind weniger anfällig für Staub und Schmutz.

Der große Nachteil von RISC:

  • Keine Universal-Software: RISC-Prozessoren sind hochgradig spezialisierte "Systems-on-a-Chip" (SoC). Während man ein x86-Windows oder x86-Linux auf fast jedem beliebigen PC installieren kann, ist Software für RISC-Prozessoren extrem hardwaregebunden. Ein Betriebssystem-Image muss exakt für den spezifischen Prozessor und die spezifischen Chips des jeweiligen Telefonmodells geschrieben sein.

Warum es genau die richtige Flash-Datei sein muss:

Weil RISC/ARM-Geräte keine universelle Hardware-Erkennung beim Starten haben (wie das BIOS/UEFI beim PC), verzeiht das System keine Fehler. Wenn du ein alternatives Betriebssystem (Custom-ROM) installierst, muss die Flash-Datei (.img oder .zip) exakt für dein exaktes Gerätemodell gebaut sein.

  • Installierst du die Datei für ein optisch identisches Nachfolgemodell oder eine andere Länderversion, passt die Software nicht zur Hardware-Ansprache. Das Ergebnis ist ein Brick (Ziegelstein) – das Gerät ist dauerhaft beschädigt und startet überhaupt nicht mehr.

Der fundamentale Unterschied: PC-Boot vs. Android-Flashen

Eigenschaft Klassischer PC / Laptop Android-Smartphone (RISC/ARM)
Start / Booten Das BIOS/UEFI sucht nach einem angeschlossenen Installationsmedium (USB-Stick, DVD) und lädt von dort dynamisch das Betriebssystem. Es gibt kein flexibles Boot-Menü für externe Medien. Der Bootloader liest den Kernel direkt aus einem festen Speicherbereich (NAND/UFS) im Gerät.
Installationsmedium Ein universeller USB-Stick funktioniert auf fast jedem PC (egal ob Lenovo, HP oder Eigenbau). Kein Installationsmedium im klassischen Sinn. Es gibt keinen "Android-USB-Stick", von dem gebootet wird.
Der "Flash"-Vorgang Die Installationsroutine (z. B. Windows-Setup) läuft in einer grafischen Oberfläche und schreibt die Daten eigenständig auf die Festplatte. Das Betriebssystem wird von außen (vom PC aus via USB) direkt in die internen Speicherpartitionen geschrieben (geflasht).

Was bedeutet "Flashen" im Detail?

Der Begriff leitet sich vom Flash-Speicher (NAND-Flash) ab, der fest auf der Platine des Smartphones verbaut ist.

Beim Flashen passiert im Grunde Folgendes:

  1. Der Zustand vor dem Flashen: Der Speicher des Handys ist in verschiedene logische Bereiche (Partitionen) unterteilt (z. B. boot, recovery, system, vendor, data).
  2. Die Verbindung: Das Smartphone wird per USB an den PC angeschlossen und in einen speziellen Low-Level-Modus versetzt (den Fastboot-Modus oder Download-Modus). In diesem Modus läuft auf dem Handy nur eine minimale Software, die direkt mit dem PC-Terminal kommuniziert.
  3. Der Schreibvorgang: Ein Programm auf dem PC (wie das offizielle Werkzeug fastboot) sendet die Imagedateien (z. B. boot.img, system.img) Block für Block an das Handy. Die Software des Handys brennt ("flasht") diese Daten direkt in die dafür vorgesehenen Speicher-Partitionen.
  4. Das Risiko: Da es kein Betriebssystem gibt, das während des Schreibens im Hintergrund Fehler abfängt, bedeutet ein abgebrochenes Kabel, ein falscher Befehl oder eine inkompatible Datei sofort, dass die Partitionen unvollständig sind – das Gerät kann nicht mehr booten. Das ist der klassische Brick.

4. Was ist eigentlich "Entgoogeln" (De-Googling)?

Entgoogeln bedeutet, den freien Kern von Android (AOSP) zu nutzen, aber die unfreien, datenhungrigen Google-Dienste radikal vom Gerät zu entfernen.

  • Das Problem mit Standard-Android: Die "Google Play Services" laufen tief im System und protokollieren permanent den Standort, das Nutzungsverhalten, installierte Apps und senden diese Daten an Google-Server. Ohne Internetverbindung blockieren oder verlangsamen diese Dienste oft das ganze System.
  • Die Praxis des Entgoogelns:
  1. Ein alternatives, freies Betriebssystem (z. B. GrapheneOS, CalyxOS, LineageOS oder das Volla OS) installieren, das komplett ohne Google-Dienste ausgeliefert wird.
  2. Ersetzen der Google-Apps durch freie Alternativen (z. B. OsmAnd statt Google Maps, F-Droid statt Play Store).
  • Das Ziel: Ein Smartphone, das absolut niemandem im Hintergrund Daten übermittelt, dessen Akku durch das fehlende Hintergrund-Tracking deutlich länger hält und das zu 100 % lokal – also komplett autark – funktioniert.

Android-Version herausfinden

Für manche Anwendungen (Apps) ist es wichtig zu wissen, welche Android-Version auf dem Smartphone oder Tablet installiert ist. Da sich Menüs je nach Hersteller (Samsung, Xiaomi, Google Pixel etc.) leicht unterscheiden können, ist der Weg bei fast allen Geräten sehr ähnlich.

Schritt-für-Schritt-Anleitung

  1. Die Einstellungen öffnen: Öffne die Einstellungen (App mit dem Zahnrad-Symbol) auf deinem Smartphone oder Tablet. Du findest sie in deiner App-Übersicht oder wenn du den Benachrichtigungsbildschirm von ganz oben nach unten ziehst.
  2. Zum Menüpunkt navigieren: Scrolle in den Einstellungen ganz nach unten.
  • Bei den meisten Geräten heißt der Punkt "Über das Telefon" (oder *Über das Tablet* / *Geräteinformationen*).
  • Bei einigen Herstellern (wie Samsung) musst du eventuell vorher noch auf "Telefoninfo" oder "Softwareinformationen" tippen.
  1. Android-Version ablesen: Suche nach dem Eintrag "Android-Version" (oder tippe bei Samsung einmal auf *Softwareinformationen*). Dort steht direkt die Nummer (z. B. *Android 13*, *Android 14* oder *Android 15*).

Übersicht aller Android-Versionen

Android-Version Codename Erscheinungsjahr Wichtiges Merkmal / Easter Egg
Android 1.0 & 1.1 (Kein offizieller Name) 2008 / 2009 Geburt des Betriebssystems, erster Android-Store.
Android 1.5 Cupcake 2009 Erste Bildschirmtastatur.
Android 1.6 Donut 2009 Einführung der universellen Suche.
Android 2.0 / 2.1 Eclair 2009 Erste Sprach-Navigation in Google Maps.
Android 2.2 Froyo 2010 WLAN-Hotspot-Funktion & Flash-Unterstützung.
Android 2.3 Gingerbread 2010 Erstes Easter Egg (Zombie-Kunstwerk) & NFC-Support.
Android 3.0 - 3.2 Honeycomb 2011 Reines Tablet-Betriebssystem (Hologramm-Design).
Android 4.0 Ice Cream Sandwich 2011 Vereinigung von Smartphone- und Tablet-Systemen.
Android 4.1 - 4.3 Jelly Bean 2012 Google Now & fliegende Jelly-Bean-Bonbons.
Android 4.4 KitKat 2013 "OK Google"-Sprachbefehl.
Android 5.0 / 5.1 Lollipop 2014 Einführung des Material Designs & Flappy-Bird-Easter-Egg.
Android 6.0 Marshmallow 2015 Rechteverwaltung für Apps (Rechte erst bei Nutzung erlauben).
Android 7.0 / 7.1 Nougat 2016 Split-Screen-Modus (zwei Apps gleichzeitig) & Katzen-Sammelspiel.
Android 8.0 / 8.1 Oreo 2017 Bild-in-Bild-Modus (Picture-in-Picture) & Tintenfisch-Easter-Egg.
Android 9.0 Pie 2018 Gesteuerte Systemnavigation & Zeichenprogramm-Easter-Egg.
Android 10 Quince Tart (intern) 2019 Systemweiter Dark Mode & Ende der öffentlichen Süßigkeiten-Namen.
Android 11 Red Velvet Cake (intern) 2020 Integrierter Screen Recorder & Einbau-Drehregler.
Android 12 / 12L Snow Cone (intern) 2021 Material You Design (Farbanpassung an Hintergrundbild).
Android 13 Tiramisu (intern) 2022 Benachrichtigungs-Berechtigungen & Emoji-Feuerwerk.
Android 14 Upside Down Cake (intern) 2023 Beginn des Weltraum-Mini-Spiels & neue Sperrbildschirm-Anpassungen.
Android 15 Vanilla Ice Cream (intern) 2024 Private Space (geschützter Bereich) & erweiterte Weltraum-Simulation.
Android 16 Baklava (intern) 2025 Neue Echtzeit-Benachrichtigungselemente (Live Updates) & Planetenbahnen-Minispiel.
Android 17 (Interner Name) 2026 Kosmische Simulations-Tools & erweiterte Sicherheits-Architektur.

Die Geschichte der Android-Easter-Eggs: Geheimtipp im System

Für manche Anwendungen (Apps) ist es wichtig zu wissen, welche Android-Version auf dem Smartphone oder Tablet installiert ist. Wer diese Information in den Einstellungen sucht, stößt auf eine alte Google-Tradition.

Schritt-für-Schritt: Die Android-Version finden

  1. Die Einstellungen öffnen: Öffne die Einstellungen (App mit dem Zahnrad-Symbol) auf deinem Smartphone oder Tablet. Du findest sie in deiner App-Übersicht oder wenn du den Benachrichtigungsbildschirm von ganz oben nach unten ziehst.
  2. Zum Menüpunkt navigieren: Scrolle in den Einstellungen ganz nach unten.
  • Bei den meisten Geräten heißt der Punkt "Über das Telefon" (oder *Über das Tablet* / *Geräteinformationen*).
  • Bei einigen Herstellern (wie Samsung) musst du eventuell vorher noch auf "Telefoninfo" oder "Softwareinformationen" tippen.
  1. Android-Version ablesen: Suche nach dem Eintrag "Android-Version" (oder tippe bei Samsung einmal auf *Softwareinformationen*). Dort steht direkt die Nummer (z. B. *Android 13*, *Android 14* oder *Android 15*).

Der geheime Bonus für aufmerksame Leser

Nur wer ein wirklich treuer Leser des Autarkwikis ist, bekommt jetzt eine kleine, sehr nette Information:

Wenn du im Menü mehrmals schnell hintereinander auf den Eintrag "Android-Version" tippst, öffnet sich ein verstecktes Mini-Spiel oder interaktives Kunstwerk (ein sogenanntes *Easter Egg*). Diese Tradition gibt es bereits seit Android 2.3 – und Google baut in fast jede Version ein neues Spiel ein!

Die Evolution der Android Easter Eggs

  • Android 2.3 (Gingerbread) – Android 4.0: Versteckte Grafik-Kunstwerke und Skurrilitäten (wie ein Zombie-Lebkuchenmännchen oder der Nyan-Cat-Roboter).
  • Android 4.1 (Jelly Bean): Fliegende, interaktive Jelly-Beans-Bonbons auf dem Bildschirm.
  • Android 5.0 (Lollipop) & 6.0 (Marshmallow): Ein voll funktionsfähiges, kniffliges Retro-Klonspiel von Flappy Bird mit dem Android-Maskottchen.
  • Android 7.0 (Nougat): Ein Minispiel ("Neko Cat"), bei dem man Leckerlis auslegen konnte, um virtuelle Katzen anzulocken und zu sammeln.
  • Android 8.0 (Oreo): Ein frei schwebender Tintenfisch, den man über das ganze Display ziehen konnte.
  • Android 9.0 (Pie): Ein interaktives Zeichenprogramm zum Freihand-Kritzeln.
  • Android 10: Ein Logik-Puzzle, bei dem das Logo zusammengebaut werden musste.
  • Android 11 & 12: Die Rückkehr des beliebten Katzen-Sammelspiels über einen versteckten Drehregler.
  • Android 13: Ein dynamisches Feuerwerk aus bunten Emoji-Blasen.
  • Android 14: Eine Weltraum-Simulation, bei der du eine kleine Raumsonde durch ein Sonnensystem steuerst.
  • Android 15: Baut auf dem Weltraum-Thema auf, erweitert die Simulation aber um neue Himmelskörper, eine überarbeitete Flugphysik der Raumsonde und ein farbenfrohes, dynamisches Vektor-System-Logo.
  • Android 16: Führt die Weltraum-Saga fort und integriert ein interaktives Schwerkraft-Minispiel, bei dem man Planetenbahnen beeinflussen und kleine Satelliten in eine stabile Umlaufbahn bringen muss.
  • Android 17: Führt die Reise im Universum fort und bringt erweiterte Steuerungs-Tools für kosmische Simulationen direkt auf den Bildschirm.

(Stand Ende des Jahren 2026)