Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
#1

NDK и С++ кто-нибудь ИЗ ВАС использует?

17.10.2013, 13:41. Просмотров 694. Ответов 4
Метки нет (Все метки)

Отзовитесь! Хочу услышать мнение о сложностях от тех кто реально использует NDK (c++).
Теорию изучаю уже давно - знаю все плюсы и минусы с++ по сравнению с явой... Плюсов хватает - хочу попробовать!
Но подключить к Андроид-Студии пока не получилось - похоже "понимания" си не хватает...
Нашел исходники использующие свои си библиотеки, но там они уже откомпилированы и только используются (подключаются).
Студия их не ПЕРЕкомпилирует...
Пробовал пройти по инструкциям, но чего-то "недопонимаю"...

Кому-нибудь ИЗ ВАС удавалось откомпилировать сишные исходники? Особенно в Андроид-Студии (или хотя-бы в Екслипсе)? Или командой вне IDE?
Поделитесь пожалуйста личным опытом!

Похоже инструкции которые я находил под СТАРЫЕ версии NDK - даже запускающие файлы похоже отличаются. В последнюю (r9) кажется даже питон встроили и батники забрали...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2013, 13:41
Ответы с готовыми решениями:

Кто нибудь использует/использовал эту либу?
'com.squareup.okhttp:okhttp:2.6.0' OkHttpClient Пользуетесь ли вы этой...

Подключить стороннюю NDK-библиотеку к своему NDK-проекту
Пытаюсь подключить к своему (на самом деле не совсем своему) NDK-проекту...

Git-ом кто нибудь пользуется? Полезная вещь?
Смотрел мельком видеоролики, там все через командную строку, есть у кого нибудь...

Кто нибудь получил хотя бы символическую плату от гугл плей?
Не могу сейчас проверить, но раньше на гугл плей разработчик помимо цены и...

AS и Ndk
Здравствуйте На официальном сайте в разделе ndk почему- то описывается eclipse...

4
ioioioi
96 / 28 / 6
Регистрация: 25.06.2010
Сообщений: 104
25.10.2013, 18:25 #2
Да, у меня есть проекты на ндк. Но я писал с использованием эклипса. Разбираться действительно пришлось долго, но в конечном итоге оно того стоило.
Спрашивай что интересует, попробую ответить на сколько сам понимаю. Пока оставлю ссылки, которые мне помогли:
http://developer.android.com/tools/sdk/ndk/index.html
http://www.codeatcpp.com/2012/01/c-android-4-java.html
http://habrahabr.ru/post/176559/

Так же в самом ndk есть примеры (в каталоге samples), я их компилил просто (из каталога проекта):
android update project -p . -s
ndk-build
ant debug
adb install bin/xxx.apk

это в линуксе
1
Netscape
374 / 361 / 52
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
25.10.2013, 18:27 #3
Под еклипс собираю.
Создаешь свой билдер с ndk-build.cmd, и все. Теперь даже cygwin'a не нужно, в r9 все есть.

вот гайд по студии:
http://habrahabr.ru/post/193122/
1
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
26.10.2013, 00:41  [ТС] #4
Спасибо ответившим! По крайней мере понял что это хоть кто-то (из живых) его использует... У меня не получалось и я уже опустил руки...

Яву "кодю" с прошлой зимы (меньше года). Си знаю только теоретически. С VC++ не сдружился (слишком медленно компилит) - перешел на Делфи (из компилируемых).
Поэтому немного тяжело ПОНЯТЬ что мне требовать от си, cygwin, ndk...

В делфях привык что если не нравится среда (TurboPascal, DelphiIDE), то можно создать bat-файл, прописать туда ВСЕ пути и компилить все им (меняя исходники в блокноте). Помню что у старых Си всегда все было сложнее - несколько этапов компиляции (линковка, сборка...). Поэтому и здесь ожидаю подводных камней.

Накачал несколько сотен ява-примеров и опен-сорс примеров, успешно перекомпилил в АнСтудии (убедился что работает) их и отложил "на потом". В некоторых были си-шные исходники, странные бат-ники (make.bat) и явно "лишние" файлы настроек проекта. Но удалив откомпиленый so файл перекомпилить его не получалось!
Чужие батники (после небольшой правки путей) запускали СРЕДУ cygwin и предлагали ввести какие-то ЕГО команды для компиляции...

Какие-то инструкции требовали файл build.gradle, но реакции от их примеров не получил...

На следующей неделе (начиная с выходных) попробую перечитать (ваши) инструкции и попробую еще раз. Уверен будут вопросы!

Пока что:
У Вас получилось запустить bat-файл для перекомпиляции? или компилите из еклипса? В какую сторону начинать копать - изучать как запустить компилятор из командной строки или возвращаться к еклипсу?
Как это "Теперь даже cygwin'a не нужно, в r9 все есть."? Я думал компилит именно cygwin? или в r9 встроили свою варицию cygwin'a?
0
Netscape
374 / 361 / 52
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
26.10.2013, 00:54 #5
Цитата Сообщение от Tester64 Посмотреть сообщение
У Вас получилось запустить bat-файл для перекомпиляции?
Естественно, вот этот ndk-build.cmd. Но потом я его впилил в еклипс как билдер.
Цитата Сообщение от Tester64 Посмотреть сообщение
возвращаться к еклипсу
я бы выбрал. дело вкуса.
Цитата Сообщение от Tester64 Посмотреть сообщение
или в r9 встроили свою варицию cygwin'a?
Что то в этом роде, я не вникал особо:
android-ndk-r9\prebuilt\windows-x86_64\bin
0
26.10.2013, 00:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2013, 00:54

Использование NDK
Пытаюсь освоить NDK... И как всегда не хватает ЗАДАНИЙ! Не могу придумать где...

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

Android NDK
Здравствуйте. Хотелось бы написать пару программок на андроид, но джаву вообще...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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