В свете недавних изменений (начиная с релиза 0.7.3 от 27 декабря 2013) новая система сборки под Android становится очень интересной в том числе и для тех, кто использует NDK. Теперь стало действительно просто интегрировать нативные библиотеки в вашу сборку и генерировать APK для различных архитектур, корректно обращаясь с кодами версий.
Читать полностью »
Рубрика «Ndk» - 2
Интеграция Android Studio, Gradle и NDK
2014-03-26 в 5:03, admin, рубрики: adt, android, Android Build System, android studio, gradle, Ndk, Блог компании Intel, Программирование, Разработка под androidСвежие впечатления о BlackBerry 10 NDK
2013-08-31 в 6:08, admin, рубрики: bb10, blackberry, boost, c++, jolla, mobile development, Ndk, QML, qt, Qt Software, морг, не взлетело, печаль 
Последние две недели я снова копался в BlackBerry 10 NDK, так как один из моих клиентов попросил помочь ему. Я предложил адаптировать свой курс «введение в Qt» под платформу BlackBerry, а также порекомендовал следовать советам из моей серии учебных роликов про BB10 и Cascades, опубликованных в начале этого года на YouTube. Теперь мне хочется поделиться с вами моими свежими впечатлениями о BlackBerry 10 NDK. Кстати, я уже писал о моих первых экспериментах с BB10 NDK этой весной.
Внимание. Это вольный перевод заметки Йэнса Веллера. Перевод сделан для составления общей картины о текущем состоянии мира [BB10 + Qt]. Приятного чтения.
Читать полностью »
Маленький мультиплатформенный 2d движок tengine (android/win32/freeBSD)
2013-05-15 в 17:27, admin, рубрики: android, freebsd, game development, Gamedev, multiplatform, Ndk, OpenGL, OpenSL ES, tengine, win32, разработка, метки: android, c++, freebsd, Gamedev, multiplatform, Ndk, OpenGL, OpenSL ES, tengine, win32Приветствую всех, кому стало интересно узнать о моем небольшом проекте, которым занимаюсь в свободное от работы время, о своем долгоиграющем проекте под названием «tengine».
Какова же цель этого поста? Ответ простой — я ищу однодумцев. Я верю в то, что есть еще много людей, которым нравится славный и добрый олдскул. В этом и вся миссия — писать удовольствия ради что-то маленькое, но вполне функциональное, платформу для «приставочных» игрушек в стиле 8/16 бит.
Главная особенность, отличающая tengine от сотен подобных поделок — не совсем стандартная идеология:
- архитектура проекта делает упор на минимизацию использования динамической памяти. Если память и выделяется, она выделяется исключительно на инициализации подсистем
- использовать динамическую память нужно так, как будто не существует операционной системы, постоянно помнить о фрагментации. Удаление памяти происходит в строго обратном порядке создания (за этом следит простой механизм контроля удаляемых указателей)
- использование сторонних библиотек сведено к минимуму и должно быть аргументировано, зачастую это потенциальный источник фрагментации памяти
- игровая сцена представляет собою готовую для использования память, сгенерированная редактором уровней
- работа с объектами сцены игры ведется исключительно через идентификаторы, динамически создать объект невозможно
- использование fixed point вместо float
- мультиплатформенность
- официальный язык проекта — си
Основы Android NDK на примере работы с OpenAL
2013-04-13 в 13:42, admin, рубрики: android, c++, Ndk, ogg, wav, библиотеки, Разработка под android, метки: android, Ndk, ogg, wav, библиотекиДень добрый, уважаемые читатели!
С недавних пор занимаюсь разработкой приложений под Android, в частности разработкой игр. Так сложилось, что для одного проекта пришлось работать с Android ndk. Все трудности и нюансы работы с native рассмотреть в принципе невозможно в рамках одной статьи, решил в данной статье небольшое введение в ndk написать.
А чтобы статья была интересна не только новичкам, покажу как работать с OpenAL и форматами WAV, OGG.
Делаем OpenGL ES LiveWallpaper на Linderdaum Engine под Android
2012-12-07 в 11:43, admin, рубрики: android, c plus plus, game development, linderdaum, live wallpaper, Ndk, Анимация и 3D графика, Разработка под android, метки: android, c plus plus, linderdaum, live wallpaper, NdkПривет!
Тема создания LiveWallpaper под Android уже хорошо обкатана: есть туториалы на чистой Java, есть туториалы на Java с OpenGL ES 1.0/2.0, есть… да чего только нет!
Сегодня мы посмотрим, как быстро сделать LiveWallpaper под Android на С++ используя Linderdaum Engine и GLSL.
Отладка нативного кода Android NDK в Windows
2012-05-28 в 7:09, admin, рубрики: android, debug, Ndk, отладка, Песочница, Разработка под android, метки: android, debug, Ndk, отладкаВведение
Доброго времени суток!
Однажды передо мною встала задача отловить непонятное падение в моем приложении. Насколько я знал тогда, Android NDK предоставлял возможность отлаживать C++ код, однако я смутно представлял себе, как это сделать. К сожалению, толковой информации по отладке нативного кода было очень мало. Потратив на это дело несколько вечеров, я все-таки разобрался и наладил отладку. Сейчас я расскажу о том, как это можно сделать и расскажу о том, какие грабли могут ожидать вас, если вы задумаете повторить мой путь.
Обновление инструментария
2012-03-24 в 0:17, admin, рубрики: adt, android, Android sdk, Ndk, Разработка под android, метки: adt, android, Android sdk, NdkБуквально на днях Google обновил все основные инструменты разработки под платформу Android:
- Android SDK r17
- ADT плагин для Eclipse 17.0.0
- NDK r7b
- Support Package r7
Разработка под Android / Портация на Android
2012-03-03 в 11:21, admin, рубрики: android development, Gamedev, Ndk, метки: android development, Gamedev, NdkПортация на Android
В конце данной статьи мною был озвучен план сделать порт под Android. Тут я попытаюсь описать проблемы, с которыми я столкнулся и методы их решения. Сразу хочу оговорится, что опыта работы с Android на данный момент ровно 2 месяца и возможно некоторые решения опасны или даже не приемлемы на данной платформе.
Движок
Движок (хобби) находится в разработке уже 10 лет.
Движок полностью написан на C/C++, до начала портации на Android поддерживал iOS и Windows.
Логика, рендеринг, звук — все на C/C++.
Файловая система
Важная особенность котораяЧитать полностью »
Разработка под Android / Портирование на Android
2012-03-03 в 11:21, admin, рубрики: android development, Gamedev, Ndk, метки: android development, Gamedev, NdkПортирование на Android
В конце данной статьи мною был озвучен план сделать порт под Android. Тут я попытаюсь описать проблемы, с которыми я столкнулся и методы их решения. Сразу хочу оговорится, что опыта работы с Android на данный момент ровно 2 месяца и возможно некоторые решения опасны или даже не приемлемы на данной платформе.
Движок
Движок (хобби) находится в разработке уже 10 лет.
Движок полностью написан на C/C++, до начала портации на Android поддерживал iOS и Windows.
Логика, рендеринг, звук — все на C/C++.
Файловая система
Важная особенностьЧитать полностью »
