Главная
»
Научно-техническая литература
»
Информационные технологии. Компьютеры
»
Программирование
»
С, С++, C#
» Android NDK. Разработка приложений под Android на С/С++
Ретабоуил С., Android NDK. Разработка приложений под Android на С/С++
ДМК Пресс, 2012 г., 496 стр., 978-5-94074-657-7, 978-1-84969-152-9
Описание книги
В книге показано, как создавать мобильные приложения для платформы Android на языке C/C++ с использованием пакета библиотек Android Native Development Kit (NDK) и объединять их с программным кодом на языке Java. Вы узнаете как создать первое низкоуровневое приложение для Android, как взаимодействовать с программным кодом на Java посредством механизма Java Native Interfaces, как соединить в своем приложении вывод графики и звука, обработку устройств ввода и датчиков, как отображать графику с помощью библиотеки OpenGL ES и др. Издание предназначено для разработчиков мобильных приложений, как начинающих, так и более опытных, уже знакомых с программированием под Android с использованием Android SDK.
Скачать, но не бесплатно эту книгу можно в интернет-магазинах
Читать онлайн
Доступен для чтения фрагмент книги
Ключевые слова
Поделиться ссылкой на книгу
Дополнительно о книге
Современные мобильные устройства являются продуктом всего нескольких лет эволюции от первых переносимых телефонов до новых, компактных и высокотехнологичных монстров в наших карманах. Масштаб времени развития технологий определенно не
совпадает с масштабом времени, в котором живет человек.
Всего несколько лет назад, находясь на волне успеха своих музыкальных устройств, компания Apple и ее основатель Стив Джобс (Steve Jobs) вовремя совместили правильное аппаратное решение с правильным программным обеспечением и в результате не только
удовлетворили наши потребности, но и породили новые. Сейчас мы
столкнулись с новой экосистемой, в которой устанавливается баланс между iOS, Windows Mobile, Blackberry, WebOS и, что особенно важно, Android! Аппетит завоевания новых рынков не позволил
расслабиться компании Google. На плечах этого интернет-гиганта
Android вышел на сцену в роли более привлекательной альтернативы хорошо известным устройствам iPhone и iPad. И очень скоро
захватил лидирующие позиции.
В этом современном Эльдорадо еще предстоит придумать новые
области использования, или, говоря техническим языком, приложения (или визуального компонента), если вы уже являетесь адептом Android). Таковы перспективы мобильных устройств. И нематериальный мир Android является отличным местом для их воплощения.
Android является открытой (в большей ее части) операционной системой, в настоящее время поддерживаемой большой группой производителей мобильных устройств.
Переносимость между аппаратными платформами и приспособленность к ограниченности ресурсов мобильных устройств являются основными проблемами мобильности с технической точки
зрения. Платформе Android приходится иметь дело с разными разрешениями экрана, с различными по мощности и по возможностям
CPU и GPU, с ограниченным объемом памяти и другими проблемами, которые не являются чем-то непреодолимым для этой системы
на основе ядра Linux (то есть для Android), но которые могут быть
источником неудобств.
Чтобы облегчить переносимость, инженеры Google подготовили
виртуальную машину с законченной инфраструктурой (Android
SDK), под управлением которой выполняются программы, написанные на одном из самых распространенных языков программирования – Java. Язык Java, дополненный новыми возможностями
платформы Android, обладает огромным потенциалом. Но, во-
первых, поддержка Java является отличительной чертой Android.
Компания Apple, например, пишет свои продукты на Objective C,
которые могут объединяться с программами на языках C и C++.
И во-вторых, виртуальная машина Java не всегда дает возможность
полностью использовать все вычислительные мощности мобильных
устройств, даже когда включена поддержка динамической компиляции. Мобильные устройства обладают ограниченными ресурсами,
поэтому приходится проявлять особое внимание к их использованию, чтобы обеспечить более высокую производительность программ. В таких ситуациях нам на помощь приходит Android Native
Development Kit.
Содержание книги
Глава 1. Подготовка окружения
Глава 2. Создание, компиляция и развертывание
проектов
Глава 3. Взаимодействие Java и C/C++
посредством JNI
Глава 4. Вызов функции на языке Java из
низкоуровневого программного кода
Глава 5. Создание исключительно низкоуровневых
приложений
Глава 6. Отображение графики средствами OpenGL
ES
Глава 7. Проигрывание звука средствами OpenSL
ES
Глава 8. Обслуживание устройств ввода и
датчиков
Глава 9. Перенос существующих библиотек на
платформу Android
Глава 10. Вперед, к профессиональным играм
Глава 11. Отладка и поиск ошибок
Послесловие
Предметный указатель
Об авторе
Отзывы
Стоит купить
[22 April 2014]
Книгу купил уже давно. Покупкой доволен! Воды почти нету и все по порядку.
О книге
[24 July 2013]
Это единственная книга на русском по программированию на С/С++ для Android которую я встречал. Покупкой очень доволен. Единственное что огорчило, так это то, что при заказе на ozon.ru сначала была одна цена потом сообщили что книга закончилась и предложили купить по новой цене естественно выше, но книга этого стоит.
Полезная книга
[20 December 2012]
Архи-полезная книга, если вы собираетесь начать разработку под NDK :)
Здесь на примере разработки небольшой аркадной игры показывается работа с NDK.
Понравилось содержанием книги, грамотный технический перевод и практически полное отсутствие опечаток.
Был приятно удивлен.
P.S. Перед прочтением желательно иметь преставление о C/C++, Java и JNI, а также разобрать пару примеров приложений на java для андроид на http://developer.android.com
Последние поступления в рубрике "С, С++, C#"
|
Справочник программиста по C/C++ Шилдт Г.
Герберт Шилдт, легендарный автор книг по программированию, столь умело выделил основные элементы языков С и C++ и организовал их в таком удобном формате, что вы быстро и легко найдете ответы на все свои вопросы по программированию на С и C++. В...... |
|
C++ для инженерных и научных расчетов. Руководство Готтшлинг П.
С развитием вычислительной техники научные и инженерные проекты становятся все более крупными и сложными, и все более вероятно, что все новые проекты будут разрабатываться на C++. По мере того, как встраиваемое аппаратное обеспечение становится все...... |
|
C# 8.0. Скорая помощь для программистов на C# 8.0. Карманный справочник Албахари Д.
Когда вам нужны ответы на вопросы по программированию на языке С# 8.0, этот узкоспециализированный справочник предложит именно то, что необходимо знать — без всяких длинных введений или раздутых примеров. Легкое в чтении и идеальное в качестве...... |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Ретабоуил С., Android NDK. Разработка приложений под Android на С/С++ в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.