Donnerstag, 3. Dezember 2015

November 2015 - Android


Allgemeines

Android ist ein Betriebssystem für mobile Geräte wie Smartphones oder Tablets. Das Betriebssystem wird von der Open Handset Alliance, welche von Google gegründet wurde, entwickelt. Bei Android handelt es sich um eine freie Software, die quelloffen programmiert wird (GPL-Lizenz). Als Basis verwendet Android den Linux-Kernel, ist jedoch keine klassische Linux-Distribution. Grundeigenschaften wie sie bei unixoiden Systemen vorkommen, wurden bei Android teilweise stark verändert. Linux ist ein monolithischer Kernel, das bedeutet, dass Treiber für Hardwarekomponenten und weitere Funktionen direkt im Kernel eingebaut sind.
Das erste Gerät mit Android als Betriebssystem kam am 22. Oktober 2008 auf den Markt. Die aktuellste Version ist "Android 6.0 Marshmallow".
Auf vielen Geräten, auf denen Android läuft, ist ein herstellerspezifischer Launcher installiert. Das bedeutet, dass die grafische Benutzeroberfläche teilweise stark angepasst wurde. Pure Android-Geräte sind zum Beispiel die Google-Nexus-Geräte. Auf ihnen sind keine speziellen Launcher installiert, es läuft das sogenannte "Vanilla Android".


grafische Benutzeroberfläche
(Vanilla-Android)

Bedienung

Android wird grundsätzlich über drei Tasten gesteuert: Die Zurück-Taste, womit man zur vorherigen Seite (Aktivität) gelangt, die Home-Taste, mit deren Hilfe man direkt auf den Startbildschirm gelangt, und diw Multitasking-Taste, die alle geöffneten Fenster anzeigt, zwischen denen man wechseln bzw. welche man schliessen kann. 


Zurück / Home /Multitasking



Je nach verwendetem Launcher und verwendeter Android-Version sehen die Tasten anders aus, sind jedoch bei allen Geräten etwa gleich angeordnet (bei Samsung Geräten sind die Zurück- und die Multitasking-Taste vertauscht). Bei älteren Geräten ist anstelle der Multitasking-Taste eine Options-Taste vorzufinden, die Multitasking-Funktion kann durch ein Gedrückthalten der Home-Taste erreicht werden.
Des Weiteren unterscheidet man zwischen Soft- und Hardwaretasten. Softwaretasten befinden sich auf dem Display und können bei Bedarf ausgeblendet werden. Hardwaretasten hingegen befinden sich als physische Knöpfe auf dem Gerät selbst (Bsp. Samsung).



Der Startbildschirm dient vor allem dazu, Applikationen zu starten. Deshalb die Bezeichnung "Launcher" (engl. launch = starten). Er besteht meist aus mehreren Seiten, auf denen sich die Anwendungen befinden können.


Startbildschirm

Am oberen Ende des Bildschirms, befindet sich die Statusleiste, hier sind der Akkustatus, die aktuelle Uhrzeit, der Empfang und, falls eingeschaltet, Dinge wie Bluetooth, WLAN usw. ersichtlich. Ebenfalls werden hier Benachrichtigungen angezeigt (z.B. SMS, verpasste Anrufe, WhatsApp etc.).


Statusleiste
Am unteren Rand des Startbildschirms ist das sogenannte App-Dock, Hier können vier Anwendungen platziert werden, welche auf allen Seiten des Startbildschirms immer angezeigt werden. Bei Android müssen sich nicht alle Anwendungen zwingend auf dem Startbildschirm befinden, sondern sind in einer App-Liste zu finden, von wo aus sie dann nach Bedarf auf den Startbildschirm gezogen werden können. Die App-Liste kann aufgerufen werden, indem man im App-Dock auf den  mittleren Button zwischen den Applikationen klickt.



App-Dock




Durch ein Ziehen nach unten von der Statusleiste aus öffnen sich die Schnelleinstellungen, hier können Einstellungen wie Helligkeit, Mobile-Daten, Bildschirmrotation, Stummschalten, Bluetooth, Flugmodus usw. vorgenommen werden, je nach Hersteller unterscheiden sich die Grösse und die Einstellungsmöglichkeiten geringfügig.


Schnelleinstellungen



Die Anpassbarkeit spielt auch beim Startbildschirm eine grosse Rolle. So ist es möglich, sogenannte "Widgets" auf dem Startbildschirm zu platzieren. Dabei handelt es sich um eine meist etwas grössere Anzeige von allgemeinen Daten, beispielsweise Wetter, Uhrzeit, Termine, Taschenrechner, Musik-Player, E-Mail usw.
Weiterhin können vom Benutzer installierte Anwendungen (z.B. ein Browser) als Standardanwendungen für Aktionen gesetzt werden. Auch ist es möglich, andere Teile des Systems zu ersetzten, beispielsweise die Tastatur oder den vom Hersteller installierten Launcher für den Startbildschirm.


Startbildschirm mit Uhr-Widget

Startbildschirm mit
aufgeklapptem Wetter-Widget

























Versionen

Die aktuellste Version ist momentan "Android 6.0 Marshmallow".
Die Android-Versionen enthalten ab Version 1.5 neben der Versionsnummer noch jeweils den Namen einer Süssigkeit. Anders als bei iOS entscheidet der jeweilige Gerätehersteller, für welches Gerät welche Version freigegeben wird. Es kann also sein, das auch für noch nicht so alte Geräte das Update auf die jeweils neuste Version komplett verweigert wird. Ausserdem geht es meist einige Monate, bis der Gerätehersteller die aktuellste Android-Version für seine Geräte freigibt (da, unter anderem, der herstellerspezifische-Launcher auf die neuste Android-Version angepasst werden muss). Seit der Version "5.0 Lollipop" ist es erstmals möglich, mehrere Benutzer auf einem Android Gerät zu haben (ähnlich wie bei einem Windows-PC).



Applikationen

Die Apps werden üblicherweise aus dem Google Play Store bezogen. Die angebotene Software wird von Google zuerst überprüft. Alternativ kann unter Android die .apk ("Android Package) Datei einer beliebigen App auf das Gerät geladen und dann dort direkt installiert werden.


Dateiverwaltung

Auf einem purem "Vanilla Android" gibt es keinen Dateimanager. Das Dateisystem eines Android-Geräts kann aber entweder mit einem PC oder einem aus dem Google Play Store heruntergeladenen Dateimanager verwaltet werden.



Entwicklungsumgebung

Anwendungen für Android werden mit dem Java-SDK entwickelt (zusätzlich wird das Android SDK benötigt). Dabei wird zuerst der in Java geschriebene Quellcode mit einem normalen Java-Compiler übersetzt und dann von einem Cross-Assembler für das Android-Betriebssystem angepasst. Die fertige Anwendung wird in eine .apk Datei verpackt und kann anschliessend über den Google Play Store veröffentlicht werden.