Android: Unterschied zwischen den Versionen

86 Bytes hinzugefügt ,  29. August 2012
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 7: Zeile 7:


== Grundlage ==
== Grundlage ==
Der Androidkernel basiert auf dem Linuxkernel 2.6. Ab Version 4 kann auch ein [[Kernel]] der 3er Serie genutzt werden. 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 Rechenleistung.
Der Androidkernel basiert auf dem Linuxkernel 2.6. Ab Version 4 kann auch ein [[Kernel]] der 3er Serie genutzt werden<ref>http://de.wikipedia.org/wiki/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 Rechenleistung.


Als weiterer wichtiger Bestandteil des Android-Grundsystems ist die [[Dalvik-VM]]. Diese basiert auf der Java-Technik 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.
Als weiterer wichtiger Bestandteil des Android-Grundsystems ist die [[Dalvik VM|Dalvik-VM]]. Diese basiert auf der Java-Technik 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.


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, einem auf WebKit basierenden Browser, einer SQLite Datenbank und einer auf OpenGL basierenden 3D-Grafiklösung bereitstellen.
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, einem auf WebKit basierenden Browser, einer SQLite Datenbank und einer auf OpenGL basierenden 3D-Grafiklösung bereitstellen.
11.008

Bearbeitungen