Android: Unterschied zwischen den Versionen

20 Bytes hinzugefügt ,  26. April 2013
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 15: Zeile 15:
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 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.
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 ==
== Android-Versionen ==
Zeile 125: Zeile 125:
*Optimierung des Arbeitsspeicherverbrauches durch neuen Linux-Kernel
*Optimierung des Arbeitsspeicherverbrauches durch neuen Linux-Kernel
*Unterstützung von mehr ARbeitsspeicher
*Unterstützung von mehr ARbeitsspeicher
*App2SD
*[[App2SD]]
*diverse Bugfixes
*diverse Bugfixes


Zeile 245: Zeile 245:
<ref>[http://source.android.com/source/build-numbers.html ''Source Android'']. Android Versionsübersicht mit API level</ref>
<ref>[http://source.android.com/source/build-numbers.html ''Source Android'']. Android Versionsübersicht mit API level</ref>


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


== Google Play Store<br/> ==
== Google Play Store<br/> ==
11.008

Bearbeitungen