Содержание
- 2. Популярные кроссплатформенные технологии React Native - фреймворк для создания кроссплатформенных мобильных приложений от Facebook. Как и
- 3. Популярные кроссплатформенные технологии Кросс-платформенные фреймворки PhoneGap, Xamarin, Unity, Qt и Appcelerator Titanium, Telerik Platform занимают значительную
- 4. Разработка Xamarin.Forms Xamarin.Forms — это кроссплатформенный набор средств пользовательского интерфейса, позволяющий разработчикам эффективно создавать собственные макеты
- 5. Как работает Xamarin.Forms Библиотека XF работает поверх описанного ранее классического Xamarin и фактически предоставляет механизмы виртуализации
- 6. Дополнительные средства Xamarin.Forms имеет большую экосистему пакетов NuGet, которые добавляют к приложениям различные функциональные возможности. Оболочка
- 7. Библиотека Xamarin.Essentials Xamarin.Essentials устанавливается в существующий или новый проект Xamarin.Forms Android, iOS или UWP, в качестве
- 8. Создание приложения Xamarin.Forms После установки и настройки платформы Xamarin можно создать новое решение Xamarin.Forms в Visual
- 9. Внутри решения Xamarin.Forms Решение — это контейнер для одного или нескольких проектов. Проект может представлять собой
- 10. Структура главного проекта На изображении ниже показано содержимое проекта .NET Standard в Visual Studio. В этом
- 11. Класс общего кода В представленном примере проекта Xamarin.Forms на снимках экрана создается объект ContentPage, который служит
- 12. Запуск на платформе iOS Для запуска начальной страницы Xamarin.Forms в iOS проект платформы включает в себя
- 13. Запуск на платформе Android Проект платформы включает в себя код, который создает объект Activity с атрибутом
- 14. Запуск на платформе UWP В приложениях UWP метод Init инициализирует платформу Xamarin.Forms, вызывается из класса App.
- 15. Внутри файлов проекта Раздел ссылки проекта Hello переносимой библиотеки классов включает следующие сборки Xamarin.Forms: Xamarin.Forms.Core Xamarin.Forms.Xaml
- 16. Визуальные элементы управления Визуальный интерфейс Xamarin.Forms приложения состоит из объектов, которые сопоставляют собственные элементы управления для
- 17. Страницы (Pages) Xamarin.Forms страницы представляют экраны кроссплатформенных мобильных приложений. Все типы страниц, являются производными от Xamarin.Forms
- 18. Макеты (Layouts) Layout и Layout классы в Xamarin.Forms — это специализированный подтип представлений, которые действуют как
- 19. Макеты (Layouts). Иерархией классов XF состоит из сотен типов, которые находятся в нескольких пространствах имен. Разработчики
- 20. Представления (Views) Представления являются объектами пользовательского интерфейса, например метки, кнопки и переключатели, которые обычно называются элементами
- 21. Презентация и вывод данных Представления данного типа включают: метка (Label), изображение (Image), прямоугольник (BoxView), веб-содержимое (WebView),
- 22. Представления, которые запускают команды Визуальные элементы, инициирующие команды: Button, ImageButton, RadioButton, RefreshView, SearchBar, SwipeView
- 23. Задание значений и ввод данных Представления данного типа включают: Ползунок Slider Стрелки Stepper Переключатель Switch Выбор
- 24. Представления для редактирования текста
- 25. Представления для указания действия
- 26. Представления, отображающие коллекции
- 27. Макет StackLayout Дочерние элементы размещаются поочередно (по горизонтали или по вертикали) в порядке добавления. Область, занимаемая
- 28. Пример использования StackLayout По умолчанию макет StackLayout предполагает вертикальную ориентацию. На снимках ниже приведен пример запуска
- 29. Ориентация и размеры элементов Ориентацию макета StackLayout можно изменить на горизонтальную, как показано в следующем примере
- 30. Результирующий код на языке C# Все приведенные манипуляции можно выполнять в одном из вариантов: В коде
- 32. Скачать презентацию