Intereting Posts
Драйвер USB-устройства для HTC OneVX (отладка USB) Невозможно ввести поле ввода после загрузки страницы с загрузкой InAppBrowser и spinner Более быстрая скорость сканирования WiFi для получения изменений rssi android Выполнение части строки жирным шрифтом в текстовом виде Выбор с намерением камеры и убирать изображение Открытие камеры в портретном режиме с использованием Intent Возможно ли создать несколько PendingIntents с тем же кодом запроса и разными дополнительными функциями? Как получить цветовую температуру от коррекции цвета Как изменить выравнивание детальных представлений панели инструментов ConstraintLayout против схемы координатора? Настройка autoWebview: «true» в файле protractor config.js, вызывающем выход из системы, ubuntu 16.04 Как рисовать линию на изображении вместе с пальцем в android Когда будут применяться MeasureSpec.UNSPECIFIED и MeasureSpec.AT_MOST? Android javax.annotation.processing Пакет отсутствует Как изменить вид макета виджета программно

Разработка приложений для Android с использованием Xamarin Vs Native android

Кто-нибудь знает, чтобы дать мне сравнение преимуществ и недостатков в программировании через C # в собственном коде Java Java Xamarin Versus?

Развитие через Xamarin является более ограниченным, чем собственный андроид, или разрыв не так далеко. Я хотел бы услышать мнение от кого-то, у кого есть опыт разработки с использованием обеих технологий.
благодаря

Solutions Collecting From Web of "Разработка приложений для Android с использованием Xamarin Vs Native android"

Обновление 20160822: Этот совет по-прежнему сохраняется. Меня постоянно спрашивают об этом. Одна из компаний, которых я знаю, пошла с Xamarin только для того, чтобы узнать, что она не решает проблемы с Android, поскольку им необходимо изучить оба языка / реализации, чтобы решить большинство их проблем.

Обновление 20150513: До сих пор это один из наиболее часто задаваемых вопросов, который я получаю от стартапов. Каким образом они должны идти. Я неизбежно в конечном итоге указываю их на этот пост. Это все еще солидный совет.

Я разработал оба. Вы можете в значительной степени делать все, что захотите, в Xamarin. Несколько сложных областей, в которые вы собираетесь столкнуться, – это:

  • Поиск хорошего рабочего кода. Крайные случаи действительно обломки здесь.
  • Вы обнаружите, что в конечном итоге вы изучаете Java через Xamarin, потому что вы должны много читать Java-код.

Другая проблема заключается в том, что, хотя Xamarin преуспевает и набирает обороты, сообщество все еще довольно мало. Это создает проблему при выпуске приложения Xamarin. Если вам нужно привлечь кого-то другого, чтобы поддерживать его, они должны знать .NET, C # и Android. Найти комбо довольно сложно, и я обнаружил, что все подрядчики или консультанты, которые мне нужны для обновления моего приложения, были ОЧЕНЬ дорогими.

Это скрытая добыча. Это поможет вам быстрее выйти из строя, но поддержка и разработка новых функций будут стоить вам, если вы НЕ делаете обновления.

Почему я знаю это? Я написал два приложения с Xamarin, которые я в конечном итоге хотел обновить. Я должен был связаться с подрядчиком, чтобы сделать это, потому что у меня просто не было времени. Это было довольно дорого по сравнению с Android или iOS-разработчиками, которые уже были там. Я закончил перенос этих приложений с Xamarin на Native Android и iOS.

Это в стороне. Это потрясающая потрясающая платформа. Если вы планируете всегда работать над этим, используйте его. Возможность использовать силу C # велика. После работы с C # в течение многих лет я вырос, чтобы действительно презирать Java. Это личное предпочтение, но это то, что есть.

Все о компромиссах.