Hallo,
Was ich jetzt nicht versteh ist, was ist jetzt z.B. im Android *.apk File drinnen.
Das HTML, CSS, JavaScript, weitere Assets (Bilder, Fonts…) sowie ein bisschen kompilierter Binärcode.
Ist da auch das Webkit drinnen, in dem das Programm dann auf dem Handy läuft
Nein. Der Webkit ist auf dem Gerät installiert, es ist eine Systembibliothek.
wie geht das überhaupt, dass Webtechnologien in ein natives File gespeichert werden und nach der installation auf dem Handy funktionieren.
PhoneGap erzeugt eine native Container-App, die für Android in Java, für iOS in ObjectiveC und für Windows Phone wahrscheinlich in C# geschrieben ist. Dabei wird jeweils die Standard-SDK für native Apps verwendet.
Diese App bindet eine (UI)WebView ein, das ist eine vorgefertigte Software-Komponente, die die Browserfunktionalität bereitstellt. Dieser eingebettete Browser wird mit verschiedenen JavaScript-Funktionen erweitert, damit die nativen APIs im JavaScript zur Verfügung stehen.
Grüße,
Mathias