Последние авторы
1 **Описание**
2
3 Данный фреймворк позволяет создавать мобильные приложения для Android и IOS.
4 В отличие от просто Xamarin, данная технология позволяет создавать единую верстку UI для всех платформ. Абстракция, объединяющая под собой наборы ui элементов разных платформ.
5
6 Разработка под мобильные платформы требовательна к железу т.к. требуется запускать эмулятор для отладки. Также Xamarin использует использует Java и Android SDK для сборки.
7
8 Основан на паттерне [[UI паттерны состояния | MVVM>>doc:Архитектура и модели.UI паттерны состояния.WebHome]].
9
10 ----
11
12 **Структура решения**
13
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 приложения
18 __!Для сборки IOS необходим машина с MAC OS.__
19 |(% style="width:270px" %)SoulutionName.ProjectName.UWP|(% style="width:542px" %)Запускаемый проект windows UWP.
20
21 Стандартный шаблон VisulStudio для Xamarin.Forms является рабочим. (19.07.2020)
22 !Возможны проблемы на windows без свежих обновлений.
23
24 ----
25
26 **Ссылки:**
27
28 Xamarin.Forms для WPF и UWP разработчиков
29 https://habr.com/ru/post/331308/
30
31 Руководство по программированию для Xamarin Forms
32 https://metanit.com/sharp/xamarin/
33
34 Жизненный цикл приложения Xamarin.Forms
35 https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/app-fundamentals/app-lifecycle
36
37 Ускорение эмулятора
38 https://docs.microsoft.com/ru-ru/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?pivots=windows
39
40 Подготовка приложения к выпуску
41 https://docs.microsoft.com/ru-ru/xamarin/android/deploy-test/release-prep/?tabs=windows
42
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/]]
45
46
47 **Материалы:**
48
49 wcoder/open-source-xamarin-apps
50 https://github.com/wcoder/open-source-xamarin-apps
51
52 Slava Chernikoff
53 https://medium.com/@slava.chernikoff
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 ----