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

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

Войти
Регистрация
Восстановить пароль
 
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
#1

NDK и С++ кто-нибудь ИЗ ВАС использует? - Программирование Android

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

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

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

Похоже инструкции которые я находил под СТАРЫЕ версии NDK - даже запускающие файлы похоже отличаются. В последнюю (r9) кажется даже питон встроили и батники забрали...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2013, 13:41     NDK и С++ кто-нибудь ИЗ ВАС использует?
Посмотрите здесь:
Кто нибудь использует/использовал эту либу? Android
Android Git-ом кто нибудь пользуется? Полезная вещь?
Кто нибудь получил хотя бы символическую плату от гугл плей? Android
AS и Ndk Android
Android Android NDK
Android NDK и SDK
Android Android NDK
Использование NDK Android
NDK C vs C++ и примеры Android
Подключить NDK Android
Android SDK or NDK
Сборка приложения, NDK Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ioioioi
96 / 28 / 6
Регистрация: 25.06.2010
Сообщений: 104
25.10.2013, 18:25     NDK и С++ кто-нибудь ИЗ ВАС использует? #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

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

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

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

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

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

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

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

Пока что:
У Вас получилось запустить bat-файл для перекомпиляции? или компилите из еклипса? В какую сторону начинать копать - изучать как запустить компилятор из командной строки или возвращаться к еклипсу?
Как это "Теперь даже cygwin'a не нужно, в r9 все есть."? Я думал компилит именно cygwin? или в r9 встроили свою варицию cygwin'a?
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
26.10.2013, 00:54     NDK и С++ кто-нибудь ИЗ ВАС использует? #5
Цитата Сообщение от Tester64 Посмотреть сообщение
У Вас получилось запустить bat-файл для перекомпиляции?
Естественно, вот этот ndk-build.cmd. Но потом я его впилил в еклипс как билдер.
Цитата Сообщение от Tester64 Посмотреть сообщение
возвращаться к еклипсу
я бы выбрал. дело вкуса.
Цитата Сообщение от Tester64 Посмотреть сообщение
или в r9 встроили свою варицию cygwin'a?
Что то в этом роде, я не вникал особо:
android-ndk-r9\prebuilt\windows-x86_64\bin
Yandex
Объявления
26.10.2013, 00:54     NDK и С++ кто-нибудь ИЗ ВАС использует?
Ответ Создать тему
Опции темы

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