C# classLibrary.dll для использования в приложении android studio / android

Это своего рода общий вопрос, но в любом случае: В C# я создал библиотеку классов (api), которая работает в системах Windows. Сейчас я собираюсь создать api с той же функциональностью для Android. Одна из функций (потоковая передача данных с пользовательского устройства bluetuth) должна быть написана на java. Итак (в студии Android) я написал для этого класс java, скомпилировал .jar и протестировал его в Unity как плагин. Но чтобы избежать перевода тонны кода C# в java, мне теперь интересно, можно ли каким-то образом импортировать aC# api в студию Android и просто вызывать его методы из классов java (как вы можете сделать в Unity's.Monobehaviour (AndroidJavaClass.Call ( "functionName", object [] parameters)) или, может быть, как вы можете сделать с кодом .jar-s в VisualStudio (IVKM.Net. IVKM.NET))? Проще говоря: я хотел бы преобразовать api.dll в api.jar.

Если вы можете предложить другое альтернативное решение, сделайте это. Спасибо.

Android не имеет встроенной среды выполнения C#. См. это и, возможно, также это

M. Prokhorov 11.04.2018 12:13
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
369
1

Ответы 1

Не пробовал, но попытаюсь намекнуть на поддержку C++ в Android с помощью Native Development Kit, преобразовав C# в код C++, так как в .net весь ваш код в любом случае является кодом CLI, поэтому он должен быть преобразован в какой-то едва читаемый замещающий код C++, который должен компилируется нормально.

https://www.quora.com/Can-we-use-C++-and-Java-to General-in-Android-Studio

Надеюсь это поможет!

Это можно использовать для преобразования C# в C++, чтобы получить его в NGK tangiblesoftwaresolutions.com/product_details/…

Mareks Zirdzins 11.04.2018 12:23

Да, но, как говорится в сообщении по ссылке quora.com/Can-we-use-C++-and-Java-to General-in-Android-Studio‌, нет гарантии, что переведенный код будет работать на всех процессорах устройств Android. Идея behnd my api прямо противоположна. Он должен работать со всеми устройствами и быть максимально универсальным. Альдо, ваш ответ в порядке. Я все еще ищу способ автоматического преобразования C# в java.

jib fashr 11.04.2018 13:47

Другие вопросы по теме