Исходный код вики Xamarin.Forms
Редактировал(а) Alexandr Fokin 2022/12/29 23:19
Последние авторы
author | version | line-number | content |
---|---|---|---|
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 | ---- |