Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
imported_lis
0 / 0 / 0
Регистрация: 18.01.2016
Сообщений: 3
#1

Android Studio использование NDK - Программирование Android

20.01.2016, 09:42. Просмотров 374. Ответов 6
Метки нет (Все метки)

Разобрался с простеньким примером на NDK. Теперь, чтобы двигаться дальше, мне необходимо подключить в моём c++ коде <windows.h> и namespace std. Но студия ругается "Can't find windows.h" и "Can't resolve namespace std". Подскажите, кто знает как с этим разобраться?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2016, 09:42     Android Studio использование NDK
Посмотрите здесь:

NDK под Android Studio - Программирование Android
Возможно ли это? Задача такая: Есть проект использующий простую (пока) библиотеку написаную на Си. Проект пишется на Студии и...

Как настроить gradle в Android Studio на работу с NDK - Программирование Android
Можете дать ссылку на готовый пример или подробное описание как подключить ndk в android studio?? NDK я скачал с сайта распаковал архив и...

Проблемы при работе с NDK в Android Studio 1.0 и выше - Программирование Android
Только не спамьте пожалуйста вконтакте вопрос реальный. Почему в Android Studio 1.0 и выше возникают проблемы при работе с ndk. Подключить...

Android studio использование внешнего JAR пакета - Программирование Android
Предыстория. Пишу в основном на бидлере для винды и си для контроллеров. Начал изучение андроида. Все понятно кроме подключения внешних...

Android NDK - Программирование Android
Здравствуйте, форумчане. Появилось пара вопросов относительно Android NDK... С NDK можно программировать только вставками нативного...

Eclipse + Android NDK + Cygwin - Программирование Android
Привет всем, пожалуйста, помогите настроить среду для работы с нативным кодом. Бьюсь уже второй день. Пытаюсь настроить под виндой(Win7). В...

Android NDK сборка проекта - Программирование Android
Всем привет. Есть кто разбирается в Android NDK и сопутствующих технологиях по сборке приложений? Установил NDK, SDK, Cygwinn,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lumber
99 / 99 / 37
Регистрация: 02.12.2015
Сообщений: 239
20.01.2016, 13:46     Android Studio использование NDK #2
<windows.h> это основной заголовочный файл при программировании под Windows. Зачем же его подключать если прога под android? Что-то тут не так.
EVP
321 / 243 / 43
Регистрация: 14.12.2010
Сообщений: 464
20.01.2016, 16:37     Android Studio использование NDK #3
Цитата Сообщение от imported_lis Посмотреть сообщение
Теперь, чтобы двигаться дальше, мне необходимо подключить в моём c++ коде <windows.h> и namespace std.
Android - это linux
Не всё из std там доступно (есть ограничения) в NDK.
Есть интересная книжка по NDK: Android NDK. Разработка приложений под Android на С/С++.
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
21.01.2016, 08:36     Android Studio использование NDK #4
EVP, написанное при помощи ndk так же легко декомпилируется как sdk?
EVP
321 / 243 / 43
Регистрация: 14.12.2010
Сообщений: 464
21.01.2016, 11:53     Android Studio использование NDK #5
Цитата Сообщение от Valakin Посмотреть сообщение
написанное при помощи ndk так же легко декомпилируется как sdk?
Я не занимаюсь декомпиляцией, но знающие люди говорили,
что взломать код C++ гораздо легче, чем код на C,
т.к. присутствует вся информация о классах.
Декомпилировать машинный код сложнее, чем байткод Java,
т.к. С++ проводит много оптимизаций, которые обратить сложно.
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
21.01.2016, 12:21     Android Studio использование NDK #6
EVP, судя по форуму вы как говорится в "теме",
а просто блокнотом если отрывать(даже не знаю что там за файлы получаются, .lib чтоли),
там не будет исходника?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2016, 12:55     Android Studio использование NDK
Еще ссылки по теме:

Не собирается приложение с android NDK - Программирование Android
Всем привет, нашел на гите приложение для стриминга, импортрнул, всё без ошибок, но при билде вот что вылазит Error:Execution failed...

Использование NDK - Программирование Android
Пытаюсь освоить NDK... И как всегда не хватает ЗАДАНИЙ! Не могу придумать где можно использовать (для новичка в с++)... Писать еще один...

Использование библиотеки (so) в исходниках на с++ с ndk - Программирование Android
Добрый день. Недавно разбираюсь с NDK. И возник вопрос. У меня есть библиотека (1)(*.so), могу ли я ее подключить к NDK и...

Использование boost::asio через NDK - Программирование Android
Всем привет. Можно ли использовать asio для реализации сетевых взаимодействий в android? Или нужно использовать только то что предоставляет...

Update Android Studio 1.0 - Программирование Android
У меня стоит AS 1.0 я хочу обновится до 1.3 используя Update, которое вылазеет в правом верхнем углу. Это безопасно после такого обновления...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
EVP
321 / 243 / 43
Регистрация: 14.12.2010
Сообщений: 464
21.01.2016, 12:55     Android Studio использование NDK #7
Цитата Сообщение от Valakin Посмотреть сообщение
а просто блокнотом если отрывать(даже не знаю что там за файлы получаются, .lib чтоли),
там не будет исходника?
Исходника не будет, но если забыли из библиотеки символы лишние удалить,
то будут имена всех функций
Разумеется, константы будут в открытом виде.
Но обратно исходник из библиотеки восстановить не получится.

C++ интересен переносимостью между платформами, что облегчает разработку.
Yandex
Объявления
21.01.2016, 12:55     Android Studio использование NDK
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru