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