Работаем с Xamarin.Forms. Продолжение
Xamarin обеспечивает следующие преимущества:
• более 400 макетов и элементов управления;
• двунаправленная привязка данных;
• несколько подключаемых модулей и пакетов NuGet почти для любых целей.
Рассмотрим элементы пользовательского интерфейса по отдельности.
Страницы
Страница — это то, что вы видите, когда смотрите на устройство. Она содержит единственный дочерний элемент, возвращаемый как контент. В контексте наиболее важных мобильных платформ о странице можно сказать следующее.
• iOS: страница называется View Controller.
• Windows Phone: страница называется страницей (Page).
• Android: страница аналогична пространству, занимаемому основным действием (Main Activity), но это не Main Activity.
На скриншоте выше мы видим несколько различных страниц; каждой соответствует собственный уровень удобства использования и эффективности, в зависимости от назначения приложения.
• ContentPage: отображает одно представление, часто контейнер, такой как StackLayout или ScrollView.
• MasterDetail: страница, которая управляет двумя панелями с информацией.
• Navigation: управляет перемещениями и взаимодействием пользователя с набором других стра-ниц.
• Tabbed: страница, обеспечивающая перемещение между дочерними страницами с использова-нием вкладок.
• Carousel: позволяет переходить между страницами с помощью жестов прокрутки, как в галерее.
Полезно сочетать различные страницы. Мне часто приходилось видеть комбинацию страницы навигации как целевой страницы и Tabbed со страницами MasterDetail. Проектируя свои программы, я обычно использую этот подход.
Макеты
Макеты (layout) — подкласс представлений (view), который функционирует как контейнер для других макетов и представлений. Обычно он содержит логику для назначения позиции и размера дочерних элементов на странице.
Как и страницы, макеты можно комбинировать. Я обычно помещаю StackLayout в Scroll View, чтобы обеспечить единообразный вид и поведение своих приложений и убрать прокрутку со страницы. Остальные макеты обычно не требуют дополнительных объяснений; более подробную информацию можно найти на сайте Xamarin (http://developer.xamarin.com/guides/cross-platform/xamarin-forms).
Элементы управления (представления)
Элементы управления, также известные как представления (view),— это все объекты, помещаемые пользователем на страницу, в том числе кнопки, ярлыки, поля для ввода данных (текстовые поля) и изображения. Большое достоинство Xamarin. Forms состоит в том, что все эти элементы сводятся к специфическим элементам каждой платформы. На сегодня существует довольно много элементов управления (см. скриншот выше) и постоянно выпускаются новые.
Преимущества Xamarin.Forms
Итак, мы ознакомились с основными принципами Xamarin.Forms. Как Xamarin.Forms повлияют на взаимодействие платформы с базой данных?
Как отмечалось выше, чтобы повысить привлекательность мобильного приложения в глазах пользователей, необходимо предоставить разнообразный и своевременно обновляемый контент. Возможности элементов управления и представлений Xamarin. Forms не беспредельны, но бесспорно вполне достаточны для создания мощных управляемых данными кросс-платформенных приложений, выпускаемых в продажу в течение нескольких часов. Базовая архитектура Model View ViewModel (MWM) позволяет сопоставить элементы Xamarin. Forms с объектами данных и службами данных для выполнения операций Create Read Update Delete Query (CRUD-Q) c RDMS и отличными от SQL базами данных.
В следующей статье я покажу, как создать практическое приложение для работы с базой данных SQL и MongoDB, размещенной на Microsoft Azure.
Итак, с ... мы разобрались, а теперь давайте поговорим про азартные игры на просторах Интернет-сети. Вот, к примеру, сайт http://neproigraem.ru/ (http://neproigraem.ru/). Здесь вы найдете честные обзоры различных казино и лотерей. И на основе из сможете принять решение - играть или нет в том или ином казино!