Size: a a a

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

2018 November 23

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Какого она года? Имхо гораздо полезнее будет почитать о android и c++ отдельно, в целом смотря для чего юзать.
источник

JL

Justin L0we in Android NDK (C++) — русскоговорящее сообщество
16 года
источник

AP

Alon Parker in Android NDK (C++) — русскоговорящее сообщество
у меня в андроиде опыт 2,5 года но из ндк - 0, потребности небыло хочу «для себя» изучить
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Просто связать плюсы с джавой совсем не сложно, сложнее писать код на плюсах. Может просто потыкать в экзамплы, есть наверное?
источник

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Господа, есть сервис в java, запускающий тред в нативе который работает во время жизни приложения. В логах плея очень много ошибок с содержимым "signal 11 (SIGSEGV), code 1 (SEGV_MAPERR) место: strcpy", хотя strcpy я не вызываю явно, только sprintf. Везде провел рефакторинг, и заменил на snprintf чтобы исключить переполнение буфера. Но судя по логам ошибки затрагивают только девайсы выше 26 sdk, где очень агрессивный DOZE и сервисы дохнут как мухи.

Вопрос: Может ли нативный тред жить некоторое время после убийства родительского сервиса в JAVA и падать из-за отсутствия контекста?
источник

V

Victоr in Android NDK (C++) — русскоговорящее сообщество
Zhanat Suleimenov
Господа, есть сервис в java, запускающий тред в нативе который работает во время жизни приложения. В логах плея очень много ошибок с содержимым "signal 11 (SIGSEGV), code 1 (SEGV_MAPERR) место: strcpy", хотя strcpy я не вызываю явно, только sprintf. Везде провел рефакторинг, и заменил на snprintf чтобы исключить переполнение буфера. Но судя по логам ошибки затрагивают только девайсы выше 26 sdk, где очень агрессивный DOZE и сервисы дохнут как мухи.

Вопрос: Может ли нативный тред жить некоторое время после убийства родительского сервиса в JAVA и падать из-за отсутствия контекста?
Очень специфичный кейс, прокинь колбеки set/get context reference в набив и залогай наличие контекста
источник

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Victоr
Очень специфичный кейс, прокинь колбеки set/get context reference в набив и залогай наличие контекста
Не пробовал ранее подобный метод. Что-то похожее на это? https://stackoverflow.com/a/46871051/10447182
источник

V

Victоr in Android NDK (C++) — русскоговорящее сообщество
Думаю можно и так, но можно и при старте треда пробросить туда ссылку на контекст, как обычный параметр object
источник

V

Victоr in Android NDK (C++) — русскоговорящее сообщество
Тут ещё важно какой контекст, у вас контекст сервиса или приложения? Если приложения - то скорее всего можно забить)
источник

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Victоr
Тут ещё важно какой контекст, у вас контекст сервиса или приложения? Если приложения - то скорее всего можно забить)
Я сервиса передавал. Вот думаю может приложения отдать
источник

V

Victоr in Android NDK (C++) — русскоговорящее сообщество
Zhanat Suleimenov
Я сервиса передавал. Вот думаю может приложения отдать
в любом случае, если есть возможность залогать на тот же фабрик - хоть будете уверены что проблема именно в этом.
источник

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Victоr
в любом случае, если есть возможность залогать на тот же фабрик - хоть будете уверены что проблема именно в этом.
Ясно, благодарю за советы
источник

V

Victоr in Android NDK (C++) — русскоговорящее сообщество
Zhanat Suleimenov
Ясно, благодарю за советы
нема за що)
источник

𝔐

𝔐͢͢𝔞𝔵ᴳᵒ in Android NDK (C++) — русскоговорящее сообщество
Denis Dodonov
Просто связать плюсы с джавой совсем не сложно, сложнее писать код на плюсах. Может просто потыкать в экзамплы, есть наверное?
Есть репозиторий поимеров с ндк. Когда нет конкретной потребности то лучше учить по книжке/курсу
источник
2018 November 25

E

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

E

EG in Android NDK (C++) — русскоговорящее сообщество
Что может быть причиной того, что при вызове findclass
Jni код переходит в состояние waiting?
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
EG
Что может быть причиной того, что при вызове findclass
Jni код переходит в состояние waiting?
findclass зовется из натива?
источник

E

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

o

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

o

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