Android NDK: руководство для начинающих
| Hovedforfatter: | |
|---|---|
| Summary: | В книге показано, как создавать мобильные приложения для платформы Android на языке C/C++ с использованием пакета библиотек Android Native Development Kit (NDK) и объединять их с программным кодом на языке Java. Вы узнаете как создать первое низкоуровневое приложение для Android, как взаимодействовать с программным кодом на Java посредством механизма Java Native Interfaces, как соединить в своем приложении вывод графики и звука, обработку устройств ввода и датчиков, как отображать графику с помощью библиотеки OpenGL ES и др. Издание предназначено для разработчиков мобильных приложений, как начинающих так и более опытных, уже знакомых с программированием под Android с использованием Android SDK. Книга из коллекции ДМК Пресс - Информатика |
| Udgivet: |
Москва, ДМК Пресс, 2016
|
| Udgivelse: | 2-е изд. |
| Fag: | |
| Online adgang: | http://e.lanbook.com/books/element.php?pl1_id=82810 https://e.lanbook.com/img/cover/book/82810.jpg |
| Format: | Electronisk Bog |
MARC
| LEADER | 00000nam0a2200000 i 4500 | ||
|---|---|---|---|
| 001 | 82810 | ||
| 010 | |a 978-5-97060-394-9 | ||
| 100 | |a 20250516d2016 k y0rusy01020304ca | ||
| 101 | 0 | |a rus | |
| 102 | |a RU | ||
| 105 | |a y z 000zy | ||
| 106 | |a z | ||
| 200 | 1 | |a Android NDK: руководство для начинающих |b Электронный ресурс |f Ретабоуил С. |g Пер. с англ. Киселев А. Н. | |
| 205 | |a 2-е изд. | ||
| 210 | |a Москва |b Москва |c ДМК Пресс |d 2016 | ||
| 215 | |a 518 с. | ||
| 330 | |a В книге показано, как создавать мобильные приложения для платформы Android на языке C/C++ с использованием пакета библиотек Android Native Development Kit (NDK) и объединять их с программным кодом на языке Java. Вы узнаете как создать первое низкоуровневое приложение для Android, как взаимодействовать с программным кодом на Java посредством механизма Java Native Interfaces, как соединить в своем приложении вывод графики и звука, обработку устройств ввода и датчиков, как отображать графику с помощью библиотеки OpenGL ES и др. Издание предназначено для разработчиков мобильных приложений, как начинающих так и более опытных, уже знакомых с программированием под Android с использованием Android SDK. | ||
| 333 | |a Книга из коллекции ДМК Пресс - Информатика | ||
| 610 | 0 | |a разработка программ для android | |
| 610 | 0 | |a настройка windows | |
| 610 | 0 | |a установка инструментов разработки для android | |
| 610 | 0 | |a настройка mac os x | |
| 610 | 0 | |a настройка linux | |
| 610 | 0 | |a установка среды разработки eclipse | |
| 610 | 0 | |a эмулятор платформы android | |
| 610 | 0 | |a разработка с действующим устройством android | |
| 610 | 0 | |a служба adb | |
| 610 | 0 | |a компиляция примеров приложений из android ndk | |
| 610 | 0 | |a создание файлов проекта с помощью менеджера android | |
| 610 | 0 | |a компиляция низкоуровневого кода с помощью ndk-build | |
| 610 | 0 | |a сборка и упаковка приложений с помощью ant | |
| 610 | 0 | |a развертывание пакета приложения с помощью ant | |
| 610 | 0 | |a запуск приложения с помощью командной оболочки adb | |
| 610 | 0 | |a инструменты для android | |
| 610 | 0 | |a создание низкоуровневого проекта для android | |
| 610 | 0 | |a введение в dalvik и art | |
| 610 | 0 | |a взаимодействие java и c/c++ | |
| 610 | 0 | |a отладка низкоуровневых приложений для android | |
| 610 | 0 | |a определение настроек ndk для приложения | |
| 610 | 0 | |a повседневное использование ndk-gdb | |
| 610 | 0 | |a анализ аварийных дампов | |
| 610 | 0 | |a настройка проекта gradle для компиляции низкоуровневого кода | |
| 610 | 0 | |a инициализация библиотеки jni | |
| 610 | 0 | |a преобразование java-строк в низкоуровневые строки | |
| 610 | 0 | |a кодирование строк в низкоуровневом коде | |
| 610 | 0 | |a поддержка строк в jni api | |
| 610 | 0 | |a ссылки на java-объекты из низкоуровневого кода | |
| 610 | 0 | |a локальные ссылки | |
| 610 | 0 | |a слабые ссылки | |
| 610 | 0 | |a обработка java-массивов | |
| 610 | 0 | |a элементарные массивы | |
| 610 | 0 | |a массивы объектов | |
| 610 | 0 | |a выполнение кода при наличии исключения | |
| 610 | 0 | |a api обработки исключений | |
| 610 | 0 | |a обратный вызов java-методов из низкоуровневого кода | |
| 610 | 0 | |a jni reflection api | |
| 610 | 0 | |a отладка jni | |
| 610 | 0 | |a синхронизация java с низкоуровневыми потоками выполнения | |
| 610 | 0 | |a синхронизация программного кода на java и c/c++ с помощью мониторов jni | |
| 610 | 0 | |a присоединение и отсоединение потоков выполнения | |
| 610 | 0 | |a низкоуровневая обработка растровых изображений | |
| 610 | 0 | |a регистрация низкоуровневых методов вручную | |
| 610 | 0 | |a jni в c и c++ | |
| 610 | 0 | |a создание низкоуровневого визуального компонента | |
| 610 | 0 | |a низкоуровневый связующий модуль | |
| 610 | 0 | |a обработка событий визуального компонента | |
| 610 | 0 | |a доступ к окну из низкоуровневого кода | |
| 610 | 0 | |a измерение времени в низкоуровневом коде | |
| 610 | 0 | |a инициализация opengl es | |
| 610 | 0 | |a конвейер opengl | |
| 610 | 0 | |a чтение текстур с помощью диспетчера ресурсов | |
| 610 | 0 | |a asset manager api | |
| 610 | 0 | |a текстуры | |
| 610 | 0 | |a рисование двухмерных спрайтов | |
| 610 | 0 | |a массивы вершин и буферные объекты с вершинами | |
| 610 | 0 | |a эффект частиц | |
| 610 | 0 | |a программирование шейдеров на языке glsl | |
| 610 | 0 | |a адаптация графики для разных разрешений | |
| 610 | 0 | |a инициализация opensl es | |
| 610 | 0 | |a философия opensl es | |
| 610 | 0 | |a воспроизведение музыкальных файлов | |
| 610 | 0 | |a воспроизведение звуков | |
| 610 | 0 | |a обработка событий в очереди звуков | |
| 610 | 0 | |a низкая задержка в android | |
| 610 | 0 | |a запись звука | |
| 610 | 0 | |a обработка событий касания | |
| 610 | 0 | |a обработка событий от клавиатуры | |
| 610 | 0 | |a клавиш направления | |
| 610 | 0 | |a трекбола | |
| 610 | 0 | |a проверка датчиков | |
| 610 | 0 | |a датчики | |
| 610 | 0 | |a разработка с применением стандартной библиотеки шаблонов | |
| 610 | 0 | |a перенос box2d на платформу android | |
| 610 | 0 | |a мир box2d | |
| 610 | 0 | |a определение столкновений | |
| 610 | 0 | |a режимы столкновений и фильтрация | |
| 610 | 0 | |a компиляция boost на платформе android | |
| 610 | 0 | |a мастерство владения файлами makefile | |
| 610 | 0 | |a переменные в файлах makefile | |
| 610 | 0 | |a инструкции в файлах сборки | |
| 675 | |a 004.451.9Android | ||
| 686 | |a 32.973.26-018.2 |2 rubbk | ||
| 700 | 1 | |a Ретабоуил |b С. | |
| 801 | 1 | |a RU |b Издательство Лань |c 20250516 |g RCR | |
| 856 | 4 | |u http://e.lanbook.com/books/element.php?pl1_id=82810 | |
| 856 | 4 | 1 | |u https://e.lanbook.com/img/cover/book/82810.jpg |
| 953 | |a https://e.lanbook.com/img/cover/book/82810.jpg | ||