Ocena:

Książka „Mastering Android NDK” jest chwalona za dobrze zorganizowane podejście do korzystania z zestawu narzędzi NDK i zapewnia szczegółowe wskazówki dotyczące tworzenia aplikacji zorientowanych na wydajność przy użyciu C / C ++. Obejmuje podstawowe tematy, od konfiguracji po zaawansowane techniki, takie jak tworzenie gier.
Zalety:⬤ Dobrze napisana i bogata w informacje
⬤ obejmuje rozwój międzyplatformowy (Windows, OS X, Linux)
⬤ zawiera praktyczne przykłady
⬤ pomaga zintegrować biblioteki C/C++ z Javą
⬤ zajmuje się wydajnością w zadaniach intensywnie wykorzystujących procesor
⬤ prosty i przejrzysty styl prezentacji.
⬤ ograniczona dostępność literatury na temat NDK w porównaniu z Javą
⬤ niektórzy czytelnicy mogą uznać skupienie się na NDK za niszowe
⬤ może nie odpowiadać początkującym niezaznajomionym z C/C++ lub natywnym programowaniem.
(na podstawie 2 opinii czytelników)
Mastering Android NDK
Opanuj umiejętności potrzebne do tworzenia przenośnych, wysoce funkcjonalnych aplikacji na Androida przy użyciu NDK
O tej książce
Twórz przenośne gry przy użyciu Android NDK i debuguj je na pulpicie Zapoznaj się z różnymi popularnymi bibliotekami C++ na Androida i używaj ich w swoich grach Pisz wielowątkowy kod z grafiką, dźwiękiem, siecią i przechowywaniem zasobów
Dla kogo jest ta książka
Jeśli chcesz wykorzystać swoje umiejętności C++ w programowaniu mobilnym i zwiększyć wydajność swoich aplikacji na Androida, to jest to książka dla ciebie. Wymagana jest znajomość języka C lub C++, w tym manipulacji wskaźnikami, wielowątkowości, programowania obiektowego i podstaw C++11. Dodatkowym atutem będzie umiejętność tworzenia aplikacji bez IDE.
Czego się nauczysz
Czego się nauczysz
Poznaj popularne biblioteki C++ i korzystaj z nich na Androidzie Pisz przenośny, wielowątkowy natywny kod sieciowy Twórz przenośny framework audio przy użyciu OpenAL Implementuj przenośny framework renderujący przy użyciu OpenGL ES 3 Debuguj aplikacje mobilne na komputerze stacjonarnym Uzyskaj dostęp do zasobów z archiwów APK Renderuj tekst za pomocą FreeType
Szczegółowo
Android NDK jest używany do aplikacji multimedialnych, które wymagają bezpośredniego dostępu do zasobów systemowych. NDK jest również kluczem do przenośności, co z kolei pozwala na dość wygodny proces programowania i debugowania przy użyciu znanych narzędzi, takich jak łańcuchy narzędzi GCC i Clang.
Jest to praktyczny przewodnik po rozszerzaniu umiejętności tworzenia gier za pomocą Android NDK. Książka zawiera wiele przejrzystych przykładowych aplikacji krok po kroku, które pomogą ci w dalszym odkrywaniu funkcji Android NDK i niektórych popularnych bibliotek C++ oraz zwiększeniu produktywności poprzez debugowanie procesu programowania.
Dzięki tej książce dowiesz się, jak pisać przenośny, wielowątkowy kod natywny, korzystać z sieci HTTP w C++, odtwarzać pliki audio, korzystać z OpenGL ES 3 i renderować tekst wysokiej jakości. Każdy rozdział ma na celu przybliżenie cię o krok do stworzenia aplikacji. Pod koniec tej książki będziesz w stanie stworzyć wciągającą, kompletną aplikację do gier.
Styl i podejście
Książka ta przyjmuje podejście krok po kroku, a każdy rozdział opiera się na materiale z poprzednich. Książka koncentruje się na wykorzystaniu znajomości języka C++ podczas tworzenia własnych aplikacji na Androida.