All streams
Search
Write a publication
Pull to refresh
12
0

Пользователь

Send message
Пытался зарегистрироваться, линк активации попал в gmail spam
А вы пробовали использовать Open Calais?
Скажите пожалуйста, а у вас есть API, которым можно пользоваться, или какая-нибудь другая система партнерства?
3.2.0 нестабильна еще, попробуйте 2.1 или 3.1.2
Mono 3.2.0 update breaks PCL support

После просмотра фильма Internships эта работа кажется наихудшей
Знакомый работает в одной фирме, они по контракту с армией делают прибор, который определяет на большом расстоянии (километры), прячется ли за деревом человек.
Лазером измеряются сигналы с коры дерева, и если они совпадают с частотой пульса человека, то target detected
у меня почти все знакомые пользуются WhatsApp
а можно ли задать span в TableLayout одновременно на колонку и столбик? Т.е. у меня есть элемент, который допустим занимает 2 колонки и 3 столбика
Если честно, то я не нашел примеров запуска C# code из Java/Objective-C. Не совсем уверен, но мне кажется это практически невозможно
forums.xamarin.com/discussion/4904/possible-to-create-a-c-xamarin-library-add-and-call-it-from-java-app
абсолютно согласен. особенно если разделять логику и интерфейс с помощью MVVM.
Еще одно очень замечательное изобретение в C# — partial class
в принципе, тут у нас будет три проекта: core, iOs, Android. И все три написаны на C#
Теперь добавляем 2 новых проекта, один обвертывает Java class, второй обвертывает ObjectC class в классы C#.

теперь, если у нас бизнесс-логика написана в core, то мы передаем ему интерфейс с методом A, который он будет вызывать когда надо, в независимости от платформы. Сама имплементация этого интерфейса будет реализована в iOs/Android проектах, и они будут вызывать свой wrapper.

на второй отвечу чуть позже
к сожалению, Apple запрещает использовать динамические языки типа python, только компилируемые.
Хочу чтобы один метод в C# в зависимости от платформы вызывал нужный метод на каждой платформы — просто передаем ему интерфейс, который отдельно имплементирован на каждой платформе.

как в платформо зависимом коде вызывать методы моей логики на C# — лучше всего делать наоборот, вызывать java код из C#. Но если нет, то смотрите мой ответ ниже, можно использовать JNI:
Java Native Interface – The Java Native Interface (JNI) is a framework that allows non-Java code (such as C++ or C#) to call or be called by Java code running inside a JVM.
Если в кратце, то мы создаем проект типа Java Bindings Library или Xamarin.iOs Binding Project. В этом проекте добавляем .jar файл, компилируем и автоматически получем C# обвертку (wrapper) на все методы и классы, обьявленные в jar как public.

image

Подробнее можно почитать у них на сайте:
There are three possible ways to reuse Java libraries in a Xamarin.Android application:

Create a Java Bindings Library – With this technique, a Xamarin.Android project is used to create C# wrappers around the Java types. A Xamarin.Android application can then reference the C# wrappers created by this project, and then use the .jar file.
Java Native Interface – The Java Native Interface (JNI) is a framework that allows non-Java code (such as C++ or C#) to call or be called by Java code running inside a JVM.
Port the Code – This method involves taking the Java source code, and then converting it to C#. This can be done manually, or by using an automated tool such as Sharpen.
docs.xamarin.com/guides/android/advanced_topics/java_integration_overview
исправил на «мобильное приложение». так лучше?
спасибо, я сейчас исправлю. Первый раз пишу тематический пост на русском
12 ...
15

Information

Rating
Does not participate
Location
Тель-Авив, Тель-Авив, Израиль
Registered
Activity