Size: a a a

Android NDK (C++) — русскоговорящее сообщество

2019 May 01

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
А то ты их точь в точь уже говоришь не раз
источник

Mi

Max imunnism in Android NDK (C++) — русскоговорящее сообщество
Ivansuper
А то ты их точь в точь уже говоришь не раз
понял, посмотрю детальнее)
источник

Mi

Max imunnism in Android NDK (C++) — русскоговорящее сообщество
extern c - точно прописывать
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
Max imunnism
extern c - точно прописывать
Тебе надо просто все более менее структурировать и вынести все в один си файл как входные точки функций. А далее пробрасывать код куда надо. Т.е. с такими либами тебе надо продумывать апи, в отличие от, например, .net dll, где ты можешь тупо классов накидать и потом их использовать без хедеров и прочего
источник

Mi

Max imunnism in Android NDK (C++) — русскоговорящее сообщество
тупо классов накидать и потом их использовать без хедеров и прочего

😍😍😍
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
Лол. Тогда тебе не в ндк
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
А зачем тебе нативные либы, кстати? Многие задачи решаются сейчас и в джаве
источник

Mi

Max imunnism in Android NDK (C++) — русскоговорящее сообщество
Ivansuper
Лол. Тогда тебе не в ндк
да ну ладно, я только начинаю
источник

Mi

Max imunnism in Android NDK (C++) — русскоговорящее сообщество
Ivansuper
А зачем тебе нативные либы, кстати? Многие задачи решаются сейчас и в джаве
скажем так, я взял некий опенсорс, подключил к андроиду, все работает. Теперь хочу его немного расщепить и использовать базу my_library в другом проекте
источник

Mi

Max imunnism in Android NDK (C++) — русскоговорящее сообщество
даже не опенсорс, а некоторые наработки
источник

Mi

Max imunnism in Android NDK (C++) — русскоговорящее сообщество
вроде получилось. Чтобы разбить  c\cpp код на несколько модулей (main_library и sub_library):
#sub_library
include $(CLEAR_VARS)
LOCAL_MODULE := sub_library
LOCAL_SRC_FILES := \
...
LOCAL_EXPORT_CFLAGS := -DSUB_LIBRARY=1
include $(BUILD_SHARED_LIBRARY)

#main_library
include $(CLEAR_VARS)
LOCAL_MODULE := main_library
LOCAL_SRC_FILES := \
...
LOCAL_EXPORT_CFLAGS := -DMAIN_LIBRARY=1
LOCAL_SHARED_LIBRARIES := sub_library
include $(BUILD_SHARED_LIBRARY)

В рантайме пока не чекал :D но две либы собираются)
источник
2019 May 05

o

oles in Android NDK (C++) — русскоговорящее сообщество
Чат ожил
источник

DG

Dmitry Gordin in Android NDK (C++) — русскоговорящее сообщество
что в чат подкаста по андроид, что тут в ndk
Android != front end
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
Dmitry Gordin
что в чат подкаста по андроид, что тут в ndk
Android != front end
Вообще если есть две удаленные составляющие, то андроид часть это фронтэнд
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
oles
Чат ожил
Не в ту сторону только. Интересно вот, неужели на андроиде так не развита нативная разработка, что чат по джаве и котлину пыхтит, а ндк усох
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
Ivansuper
Не в ту сторону только. Интересно вот, неужели на андроиде так не развита нативная разработка, что чат по джаве и котлину пыхтит, а ндк усох
То что на ц под андроид мало кодят это скорее плюс чем минус
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
Возможно
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
Думаю гугл к этому немало усилий приложил
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
Нам не очень это позволительно в виду разнообразия конфигураций и архитектур да
источник

R

RoyNX7 in Android NDK (C++) — русскоговорящее сообщество
Ivansuper
Не в ту сторону только. Интересно вот, неужели на андроиде так не развита нативная разработка, что чат по джаве и котлину пыхтит, а ндк усох
Тут перед тем как писать в чат, сначала перекапывают doc, stackoverflow, goog, etc. И когда уже вариантов нет, то пишут.
источник