170 похожих чатов

Я прав, что мобильное приложение не на джаве - это

функции, которые скомпилили в библиотеку и они потом используются при написании оболочки на самой джаве, например в android studio?

19 ответов

5 просмотров

Гугл согласен с этим утверждением

Моя тема. В сущности вот как, если речь про плюсы на Андройде: на плюсах можно реализовать либо часть какой-то бизнес логики, либо вообще все. Если часть - то она вызывается из приложения, написанного на котлине\джаве. Если всё, то на плюсах еще и графика рисуется с помощью GLES (OpenGL ES). Вроде есть другие штуки, кроме OpenGL, но не суть. Суть в том, что тогда Android API используется по минимуму, чисто для создания "окна" (активити), на котором всё рендерится.

Есть пара способов вообще не касаться джавы и всё делать на си/плюсах

🐻Alex Fails🦥🏔🍓 ︙
ну, процентов 60 да

там надо сделать манифест, что у тебя активити типа из нативной библиотеки грузится

Алексей (lewa_j) Иванчуков
Есть пара способов вообще не касаться джавы и всё ...

Я просто после этого подумал, что, возможно, я что-то важное упустил и можно без JNI обойтись. :)

Psinka-Balerinka Автор вопроса
Psinka Balerinka
подскажешь как и куда глядеть?

Первый https://developer.android.com/ndk/samples/sample_na

Psinka Balerinka
подскажешь как и куда глядеть?

Второй https://github.com/cnlohr/rawdrawandroid

Алексей (lewa_j) Иванчуков
Первый https://developer.android.com/ndk/samples/s...

А там разве не нужно почти все отмывать в JVM?

Андрей Будиловский
А там разве не нужно почти все отмывать в JVM?

какие-то api есть чисто нативные, но шаг влево, шаг вправо, и да(

Алексей (lewa_j) Иванчуков
какие-то api есть чисто нативные, но шаг влево, ша...

Андроид увы повязан на жвм. Вот айос - совсем другое дело

Андрей Будиловский
Андроид увы повязан на жвм. Вот айос - совсем друг...

Мне очень нравится подход реакт натив - там запускается заранее написанная ими (кто придумал реакт натив) программа на C++, но что она будет показывать это скриптуется на typescript. Она считывает скрипт, в скрипте декларативно описано (почти так же как работает html ) что показывать и где. А хост программа дергает методы операционной системы, она знает ( в ней это зашито уже), что если надо показать кнопку, то дергай такой то метод (там вроде даже интерфейс на чистом Си между хост программой и IOS)

разве для Android нет NDK?

Murad
разве для Android нет NDK?

Как раз речь о NDK, но сути дела не меняет, там каждый второй объект надо через жвм регать и через жвм анрегать

Андрей Будиловский
Как раз речь о NDK, но сути дела не меняет, там ка...

хм. Не писал для Andriod, но звучит жутко. Как тогда C++ OSS проекты типа https://github.com/OpenXcom/OpenXcom переезжают на Andriod. Да еще и общую кодовою базу имеют с PC.

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
что насчет пагинга? на осдеве непонятно(
Vi Chapmann 🪙
26
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
если загрузчик efi? если сама PML4 PDPT PDT PT лежит в неудобном для меня месте?
Vi Chapmann 🪙
8
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
А я же правильно понимаю, что инструкция AT в ld только сохраняет метаинформации о том, куда загрузить сегмент, которую далее из эльфика читает grub(ну если граб)? Но я тогда ...
Evg Resh
2
Карта сайта