Teile von Android-Software in C oder C++ programmieren

Android NDK 1.5 steht bereit

Die Open Handset Alliance kommt dem Wunsch vieler Entwickler nach und veröffentlicht zwei Monate nach dem Software Development Kit 1.5 nun auch das Native Development Kit 1.5.

Mit den Native Development Kit 1.5 können Entwickler nun auch den native C oder C++ Code direkt aus Android-Anwendungen heraus aufrufen. Außerdem können Teile der Android-Anwendungen in C oder C++ geschrieben werden. Dadurch kann in einigen Anwendungen zum Beispiel eine höhere Geschwindigkeit erreicht werden. Die Werkzeuge im NDK 1.5 erlauben es, aus C- und C++-Quellcode Bibliotheken zu erstellen. Weiter können die so generierten Bibliotheken in apks-Pakete gepackt werde und auf Android-Geräten installiert werden.

Die für die Compilierung nötigen System-Header-Dateien und Bibliotheken sind bereits ein Bestandteil des Native Development Kit 1.5. Auch in allen folgenden Versionen von Android sollen sie weiter unterstützt werden. Jedoch warnen die Entwickler der Open Handset Alliance vor einer deutlich höheren Komplexität der Programmierung. Außerdem führen die nativen Bibliotheken zu einer reduzierter Kompatibilität, zu einem erschwerten Debugging und zu einem fehlendem Zugriff auf die Framework-APIs. Das NDK 1.5 soll sich aber sehr gut für CPU-intensive Signal- und Datenverarbeitungen eignen. Das NDK 1.5 steht an sofort zum Download bereit. (mst)