Изменения документа Xamarin.Forms

Редактировал(а) Alexandr Fokin 2022/12/29 23:19

От версии 16.7
отредактировано Alexandr Fokin
на 2022/12/29 23:19
Изменить комментарий: К данной версии нет комментариев
К версии 7.1
отредактировано Alexandr Fokin
на 2020/07/19 01:23
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -Разработка.NET.Frameworks and Apps.GUI.Xamarin.WebHome
1 +Разработка.NET.Frameworks and Apps.WebHome
Теги
... ... @@ -1,1 +1,0 @@
1 -XamarinForms
Содержимое
... ... @@ -1,77 +2,27 @@
1 -**Описание**
2 2  
3 3  Данный фреймворк позволяет создавать мобильные приложения для Android и IOS.
4 -В отличие от просто Xamarin, данная технология позволяет создавать единую верстку UI для всех платформ. Абстракция, объединяющая под собой наборы ui элементов разных платформ.
5 -
6 6  Разработка под мобильные платформы требовательна к железу т.к. требуется запускать эмулятор для отладки. Также Xamarin использует использует Java и Android SDK для сборки.
7 7  
8 -Основан на паттерне [[UI паттерны состояния | MVVM>>doc:Архитектура и модели.UI паттерны состояния.WebHome]].
5 +Шаблон
6 +При создании проекты мы полусим 3 проекта:
7 +SoulutionName.Android - сборка android приложения
8 +SoulutionName.IOS - сборка ios приложения
9 +SoulutionName - общая сборка с формами и моделью.
9 9  
10 -----
11 +!Для сборки IOS необходим машина с MAC OS.
11 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)
13 +Стандартный шаблон VisulStudio для Xamarin.Froms является рабочим. (19.07.2020)
14 +Создаются проекты по разны платформы. При запуске проекта android автоматически предлогается создать устройство в эмуляторе.
15 +Среда сама запукает эмулятор, передает на него приложение, запускает и подключает отладчик.
22 22  !Возможны проблемы на windows без свежих обновлений.
23 23  
24 -----
25 25  
26 -**Ссылки:**
27 -
28 -Xamarin.Forms для WPF и UWP разработчиков
29 -https://habr.com/ru/post/331308/
30 -
31 31  Руководство по программированию для Xamarin Forms
32 32  https://metanit.com/sharp/xamarin/
33 33  
34 -Жизненный цикл приложения Xamarin.Forms
35 -https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/app-fundamentals/app-lifecycle
36 36  
37 37  Ускорение эмулятора
38 38  https://docs.microsoft.com/ru-ru/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?pivots=windows
39 39  
40 -Подготовка приложения к выпуску
41 -https://docs.microsoft.com/ru-ru/xamarin/android/deploy-test/release-prep/?tabs=windows
42 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 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 -----
XWiki.XWikiComments[0]
Автор
... ... @@ -1,0 +1,1 @@
1 +XWiki.cccc1808
Комментарий
... ... @@ -1,0 +1,4 @@
1 +Подготовка приложения к выпуску
2 +https://docs.microsoft.com/ru-ru/xamarin/android/deploy-test/release-prep/?tabs=windows
3 +
4 +Для сборки Android пакета APK необходимо в контекстном меню проекта выбрать пункт Архивация
Дата
... ... @@ -1,0 +1,1 @@
1 +2020-07-19 01:14:00.663
XWiki.XWikiComments[1]
Автор
... ... @@ -1,0 +1,1 @@
1 +XWiki.cccc1808
Комментарий
... ... @@ -1,0 +1,9 @@
1 +Добавить разрешения на http для Android
2 +добавить
3 +[assembly: Application(UsesCleartextTraffic =true)]
4
5 +Properties/AssemblyInfo.cs
6 +
7 +
8 +https://forums.xamarin.com/discussion/164771/cleartext-http-traffic-not-permitted
9 +
Дата
... ... @@ -1,0 +1,1 @@
1 +2020-07-19 01:16:39.637
XWiki.XWikiComments[2]
Автор
... ... @@ -1,0 +1,1 @@
1 +XWiki.cccc1808
Комментарий
... ... @@ -1,0 +1,4 @@
1 +Вопрос организации фоновых задач. (Background worker)
2 +
3 +https://xamdev.ru/background-task-xamarin/
4 +https://winstongubantes.blogspot.com/2018/09/backgrounding-with-xamarinforms-easy-way.html
Дата
... ... @@ -1,0 +1,1 @@
1 +2020-07-19 01:17:36.323