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

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

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

Android Studio использование NDK - Android

20.01.2016, 09:42. Просмотров 319. Ответов 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
Посмотрите здесь:

Android Eclipse + Android NDK + Cygwin
Android Android NDK
Android Android NDK
NDK под Android Studio Android
Использование NDK Android
Android studio использование внешнего JAR пакета Android
Android Как настроить gradle в Android Studio на работу с NDK
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lumber
96 / 96 / 36
Регистрация: 02.12.2015
Сообщений: 236
20.01.2016, 13:46     Android Studio использование NDK #2
<windows.h> это основной заголовочный файл при программировании под Windows. Зачем же его подключать если прога под android? Что-то тут не так.
EVP
319 / 241 / 43
Регистрация: 14.12.2010
Сообщений: 462
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
 Аватар для Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 718
21.01.2016, 08:36     Android Studio использование NDK #4
EVP, написанное при помощи ndk так же легко декомпилируется как sdk?
EVP
319 / 241 / 43
Регистрация: 14.12.2010
Сообщений: 462
21.01.2016, 11:53     Android Studio использование NDK #5
Цитата Сообщение от Valakin Посмотреть сообщение
написанное при помощи ndk так же легко декомпилируется как sdk?
Я не занимаюсь декомпиляцией, но знающие люди говорили,
что взломать код C++ гораздо легче, чем код на C,
т.к. присутствует вся информация о классах.
Декомпилировать машинный код сложнее, чем байткод Java,
т.к. С++ проводит много оптимизаций, которые обратить сложно.
Valakin
 Аватар для Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 718
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 Android NDK сборка проекта
Android Проблемы при работе с NDK в Android Studio 1.0 и выше
Android Использование библиотеки (so) в исходниках на с++ с ndk
Использование boost::asio через NDK Android
Android Не собирается приложение с android NDK

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

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

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

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