Чего ожидать при использовании Xamarin без Ma c? - PullRequest
0 голосов
/ 08 января 2020

Я недавно заинтересовался Xamarin для кроссплатформенной разработки (Xamarin.Forms), мне просто интересно, что можно ожидать, если я буду полностью разрабатывать с использованием Xamarin, но на машине Windows? Я действительно спрашиваю о таких вещах, как:

"Расположение не будет правильным из-за пробел ."

"IOS ручки x, y, z по-другому, и обычно это проблема кросс-платформенной разработки с помощью Xamarin. "

Т.е. стоит ли разрабатывать приложение с использованием Xamarin, если я не смогу приобрести Ma c до конца производства \ Какие проблемы могут возникнуть, когда Ма c будет наконец введен? Не лучше ли в этом случае придерживаться android studio?

Я уже проверил это: Xamarin Visual Studio IOS Разработка без мА c? Я знаю, что Ма c необходим, мне просто любопытно, насколько это возможно, чтобы ввести его к концу, и какие проблемы обычно возникают.

Ответы [ 2 ]

0 голосов
/ 08 января 2020

Это то, что я сделал в прошлом - сохранил все для форм Xamarin без пользовательских элементов управления. Однако это зависит от того, как долго вы будете иметь Ма c. По опыту вам нужно будет изменить размеры шрифта и отступы. Возможно, также необходимо изменить поля и высоту запросов. Все, для чего вы устанавливаете указанный c номер, вероятно, потребуется изменить.

Быстрый способ сделать это - установить значения на основе устройств:

<OnPlatform x:Key="MyTitleFontSize" x:TypeArguments="x:Double">
    <On Platform="UWP">36</On>
    <On Platform="iOS">28</On>
</OnPlatform>

<Label Text="{Binding FullName}" FontSize="{StaticResource MyTitleFontSize}"/>

Я также установил другие атрибуты в зависимости от платформы:

<OnPlatform x:Key="iOSBoldOnly" x:TypeArguments="FontAttributes">
    <On Platform="UWP">None</On>
    <On Platform="iOS">Bold</On>
</OnPlatform>
0 голосов
/ 08 января 2020

TL / DR: Возможно, но, скорее всего, нет.

Ответ на ваш вопрос полностью зависит от того, чего вы пытаетесь достичь, Если имеется много зависимых от платформы API , которые вы используете (Контакты, Камера, Общий доступ, iCloud, что угодно) или пользовательских элементов управления , разработка без Ma c (и хотя бы одного физического устройства) ) близко к невозможному . Конечно, вы могли бы реализовать все вслепую и надеяться лишь на несколько исправлений в конце разработки, но мы все знаем, что этого не произойдет. Особенно, если вы не очень опытны в разработке iOS, что, как я полагаю, так как в противном случае вы могли бы иметь доступ к Ma c, API iOS (как пользовательскому интерфейсу, так и системе), может быть немного ... хорошо ... не интуитивно понятный и труднодоступный.

Если вы разрабатываете приложение simple-i sh , которое, например, просто запрашивает веб-интерфейс пользователя и использует представления запасов для отображения данных. может быть осуществимым . В зависимости от согласованности пользовательского интерфейса, который вы ожидаете, может потребоваться некоторая корректировка в конце разработки, когда у вас есть доступ к Ma c, но если вам повезет, это может быть только несколько. Существуют учебные пособия о том, как сделать красивый интерфейс с Xamarin.Forms, но все же вы будете весьма ограничены с этим подходом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...