Bewertung:

Das Buch ist für Anfänger geeignet, die das Android NDK erlernen wollen, hat aber für Profis seine Grenzen. Es enthält zwar wertvolle Informationen und ist gut strukturiert, leidet aber unter Qualitätsproblemen, veralteten Inhalten und einem Mangel an Originalität in bestimmten Bereichen. Leser, die mit den Elementen der Befehlszeile nicht vertraut sind, könnten auf Schwierigkeiten stoßen. Insgesamt ist es ein gutes Einführungswerk, das aber erfahrene Entwickler nicht ganz zufrieden stellen dürfte.
Vorteile:⬤ Gut für Einsteiger und Anfänger bis fortgeschrittene NDK-Entwickler
⬤ Gut gegliederte Kapitel
⬤ Umfassende Abdeckung der NDK-Fähigkeiten
⬤ Hilfreicher Debugging-Abschnitt
⬤ Autor zeigt gutes Verständnis der Materie
⬤ Enthält einzigartige Tipps und Beispiele
⬤ Erfrischende und detaillierte Lektüre.
⬤ Zu viel Inhalt für Einsteiger und Wiederholungen aus der offiziellen Dokumentation
⬤ Schlechte physische Qualität und Lesbarkeit der Screenshots
⬤ Einige Inhalte sind veraltet
⬤ Installationsanweisungen für bestimmte Setups funktionieren möglicherweise nicht
⬤ Mangel an Originalmaterial in einigen Abschnitten
⬤ Formatierungsprobleme in der Kindle-Version
⬤ Schwierigkeiten beim Einrichten der IDE wie beschrieben.
(basierend auf 9 Leserbewertungen)
Pro Android C++ with the Ndk
Android ist einer der Hauptakteure auf dem Mobiltelefonmarkt. Android ist eine mobile Plattform, die auf dem Linux-Betriebssystem aufbaut. Die Unterstützung von nativem Code auf Android bietet Anwendungsentwicklern endlose Möglichkeiten, die nicht auf die vom Android-Framework bereitgestellten Funktionen beschränkt sind. Pro Android C++ with the NDK ist ein fortgeschrittenes Tutorial und ein professionelles Nachschlagewerk für die anspruchsvollen App-Entwickler von heute, die C++ und anderen nativen Code portieren, entwickeln oder einsetzen, um ihn in die Android-Plattform zu integrieren, um anspruchsvolle native Apps und allgemein leistungsfähigere Apps auszuführen. Anhand eines Fallbeispiels für eine Spiele-App untersucht dieses Buch Tools für die Fehlersuche, das Debugging, die Analyse von Speicherproblemen, Unit-Tests, die Codeabdeckung von Unit-Tests, die Leistungsmessung bei nativen Anwendungen sowie die Integration der Android NDK-Toolchain in bestehende Autoconf-, Makefile-, CMake- oder JAM-basierte Build-Systeme. Pro Android C++ with the NDK deckt auch die folgenden Themen ab:
-.
⬤ Die Android-Plattform, die Einführung in das Android NDK und die Erkundung der APIs, die im nativen Bereich zur Verfügung gestellt werden.
⬤ Ein Überblick über die Java Native Interface (JNI) und die automatische Generierung von JNI-Code durch Simplified Wrapper and Interface Generator (SWIG).
⬤ Eine Einführung in die Bionic-API, native Netzwerke, natives Multithreading und die Unterstützung der C++ Standard Template Library (STL).
⬤ Native Grafik und Sound mit JNI Graphics, OpenGL ES und OpenSL ES.
⬤ Fehlersuche und -behebung bei nativen Anwendungen mit Logging, GNU Debugger (GDB), Eclipse Debugger, Valgrind, strace und anderen Tools.
⬤ Profiling von nativem Code mit GProf zur Identifizierung von Leistungsengpässen und NEON/SIMD-Optimierung aus einer fortgeschrittenen Perspektive, mit Tipps und Empfehlungen.