Скрыть последних авторов
Alexandr Fokin 16.1 1 **Описание**
Alexandr Fokin 1.1 2
3 Данный фреймворк позволяет создавать мобильные приложения для Android и IOS.
Alexandr Fokin 13.1 4 В отличие от просто Xamarin, данная технология позволяет создавать единую верстку UI для всех платформ. Абстракция, объединяющая под собой наборы ui элементов разных платформ.
5
Alexandr Fokin 5.1 6 Разработка под мобильные платформы требовательна к железу т.к. требуется запускать эмулятор для отладки. Также Xamarin использует использует Java и Android SDK для сборки.
Alexandr Fokin 1.1 7
Alexandr Fokin 16.7 8 Основан на паттерне [[UI паттерны состояния | MVVM>>doc:Архитектура и модели.UI паттерны состояния.WebHome]].
Alexandr Fokin 1.1 9
Alexandr Fokin 16.7 10 ----
11
Alexandr Fokin 16.1 12 **Структура решения**
Alexandr Fokin 1.1 13
Alexandr Fokin 16.7 14 (% style="width:816px" %)
15 |(% style="width:270px" %)SoulutionName.ProjectName|(% style="width:542px" %)Общая сборка с кросс-платформенными формами и моделью
16 |(% style="width:270px" %)SoulutionName.ProjectName.Android|(% style="width:542px" %)Запускаемый проект Android приложения
17 |(% style="width:270px" %)SoulutionName.ProjectName.IOS|(% style="width:542px" %)Запускаемый проект IOS приложения
Alexandr Fokin 16.1 18 __!Для сборки IOS необходим машина с MAC OS.__
Alexandr Fokin 16.7 19 |(% style="width:270px" %)SoulutionName.ProjectName.UWP|(% style="width:542px" %)Запускаемый проект windows UWP.
Alexandr Fokin 16.1 20
21 Стандартный шаблон VisulStudio для Xamarin.Forms является рабочим. (19.07.2020)
Alexandr Fokin 7.1 22 !Возможны проблемы на windows без свежих обновлений.
Alexandr Fokin 1.1 23
Alexandr Fokin 16.6 24 ----
25
Alexandr Fokin 12.1 26 **Ссылки:**
Alexandr Fokin 1.1 27
Alexandr Fokin 9.1 28 Xamarin.Forms для WPF и UWP разработчиков
Alexandr Fokin 8.1 29 https://habr.com/ru/post/331308/
30
Alexandr Fokin 2.1 31 Руководство по программированию для Xamarin Forms
32 https://metanit.com/sharp/xamarin/
Alexandr Fokin 1.1 33
Alexandr Fokin 9.1 34 Жизненный цикл приложения Xamarin.Forms
35 https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/app-fundamentals/app-lifecycle
Alexandr Fokin 1.1 36
Alexandr Fokin 2.1 37 Ускорение эмулятора
Alexandr Fokin 1.1 38 https://docs.microsoft.com/ru-ru/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?pivots=windows
39
Alexandr Fokin 11.1 40 Подготовка приложения к выпуску
Alexandr Fokin 10.1 41 https://docs.microsoft.com/ru-ru/xamarin/android/deploy-test/release-prep/?tabs=windows
Alexandr Fokin 1.1 42
Alexandr Fokin 16.4 43 Книга: Шаблоны корпоративного приложения с использованием Xamarin.Forms.
44 [[https:~~/~~/docs.microsoft.com/ru-ru/xamarin/xamarin-forms/enterprise-application-patterns/>>https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/enterprise-application-patterns/]]
Alexandr Fokin 10.1 45
Alexandr Fokin 16.4 46
Alexandr Fokin 12.1 47 **Материалы:**
48
Alexandr Fokin 14.1 49 wcoder/open-source-xamarin-apps
50 https://github.com/wcoder/open-source-xamarin-apps
51
Alexandr Fokin 12.1 52 Slava Chernikoff
53 https://medium.com/@slava.chernikoff
Alexandr Fokin 16.7 54
55 ----
56
57 ==== Внутренние ссылки: ====
58
59 ====== Дочерние страницы: ======
60
61 {{children/}}
62
63 ====== Обратные ссылки: ======
64
65 {{velocity}}
66 #set ($links = $doc.getBacklinks())
67 #if ($links.size() > 0)
68 #foreach ($docname in $links)
69 #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
70 * [[$escapetool.xml($rdoc.fullName)]]
71 #end
72 #else
73 No back links for this page!
74 #end
75 {{/velocity}}
76
77 ----