Android

Links

Wikipedia
Open handset Alliance ist das Android Entwicklungskonsortium
Droid Wiki
das Wiki zu Android

Versionen

Android 6 Marshmallow
[Mobile Geeks]

Aufbau

DalvikVM für Java
bionic libc
nach engl. Wikipedia:

Sicherheitsmechanismen

Wegen der großen Verbreitung lohnt es sich aber für Cracker Sicherheitslücken zu suchen:
Wo ist Android angreifbar ?
Hauptsicherheitsrisiko scheint zu sein, dass man Apps Rechte zubiligt

79% aller Mobil-Schadsoftware betrifft Android

Tools

SRT AppGuard
Packt apk-Dateien aus und kontrolliert die Rechte
Laut Heise-SecurityForum ist diese aber aus dem Playstore entfernt worden. Es ist nicht ganz offensichtlich, was diese wirklich macht.
droidwall
LBE privacy guide
Forscher demonstrieren unscharfe Erkennung von Android-Trojanern
Fraunhofer patentiert Erkennung von Schläfer-Apps - heise online

Entwicklung von Apps

Android SDK (basiert auf Eclipse)
NDK - Native development Kit
Wikipedia zu Google APP_Inventor

Begriffe

Activity
funktionale Einheit, die von anderen Aktivities aufgerufen werden kann (C.W.)
Service
Hintergrundactivity ohne Anwenderschnittstelle (C.W.)
Broadcast Receiver
es gibt also eine Ereignisgetriebene Middleware in Android(C.W.)
Content-provider
liefert auf Anfrage Daten (C.W.)

Kritik

Android and OSGI
Folgende Kritik:

Sonstiges

Beziehung zu OSGI

C.W. berichtet, das jede Anwendung Funktionen exportieren kann. Das sieht fast nach OSGI aus, trotzdem macht Google wohl manches anders - siehe obige Kritik aus dem OSGI-Blog.
Inzwischen gibt es aber:

Update-Fragen

Heise: Warum Android Udates so lange dauern
es gibt wohl einen Testprozess, wo verschiedene Abnahmen erforderlich sind

Communities

XDA-Developpers
cyanogenmod
ist eine Android-Distribution für alte Geräte

Varianten

Android-Linux-Kern mit anderer Software

Wichtig ist, dass die Hardware mit Treibern genutzt werden kann. Prinzipiell kann dann auch eine andere Software genutzt werden:

Basis-Android +QT für Mobilgeräte und Embedded Devices

Sicherheitswerweiterungen

L4Android
[L4Android] L4Android: A Generic Operation System Framework for Secure Smartphones:

Nutzungstips

N24: Sichere Downloadquelle für Android
Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber