Требования для работы с Xamarin.Forms

👁 127 просмотров
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Платформа и система разработки, требуемая для Xamarin.Forms.

Ссылка для установки необходимых инструментов разработки кроссплатформенных приложений.

Целевые платформы

Xamarin.Forms приложения могут быть написаны для следующих операционных систем:

Предполагается, что разработчики знакомы с .NET Standard и Shared Projects.

Поддержка дополнительных платформ

Текущие статусы положения развития возможности разработки ниже представленных платформ находятся на странице Xamarin.Forms GitHub:

  • Samsung Tizen
  • macOS
  • GTK#
  • WPF

Платформы ранних версий

Данные платформы не поддерживаются, если вы решили разработать приложение на Xamarin.Forms 3.0:

  • Windows 8.1 / Windows Phone 8.1 WinRT
  • Windows Phone 8 Silverlight

Android

У вас должны быть установлены последний инструментарий Android SDK и платформа Android API. Вы можете обновить их до последней актуальной версии, используя Android SDK Manager.

Дополнительно, целевая/компилируемая версия для Android проектов должны быть установлены на использование последней установленной платформы. Однако, минимальная версия должна быть установлена на API 15, за счет чего вы сможете продолжить поддержку устройств на Android 4.0.3 и новее. Данные параметры должны быть установлены в Project Options > Application > Application Properties:

Установки для разработки под Android
Установки для разработки под Android

Требование к системе разработки

Приложения Xamarin.Forms можно спроектировать на macOS и Windows. Однако, Windows и Visual Studio должны построить Windows версию приложения.

Требования к системе Mac

Вы должны использовать Visual Studio для Mac для разработки приложений на Xamarin.Forms на версии OS X El Capitan (10.11) или новее. Для построения приложений iOS рекомендуется иметь  iOS 10 SDK и установленный Xcode 8 или выше.

Замечение. Приложения для Windows нельзя построить на MacOS.

Требования к системе Windows

Приложения Xamarin.Forms для iOS и Android можно построить на любом Windows, который поддерживает разработку на Xamarin. Эти требования заключаются в том, чтобы можно было запускать Visual Studio 2017 на версии Windows 7 или новее. Для построения из Windows приложений для iOS необходимо сетевое интегрирование с Mac.

Universal Windows Platform (UWP)

Построение приложений Xamarin.Forms для UWP требует:

  • Windows 10 (Рекомендуется обновить до Fall Creators)
  • Visual Studio 2017
  • Windows 10 SDK

Проекты UWP имеют включеные в Xamarin.Forms решения, созданные в Visual Studio 2017, но нет решений, созданные в Visual Studio for Mac. Вы можете добавить UWP к существующему решению Xamarin.Forms в любое время.

Xamarin.Forms шаг за шагом

👁 115 просмотров
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Xamarin.Forms

Xamarin.Forms — это полноценный кроссплатформенный инструмент с UI для разрабочиков на .NET, который позволяет построить нативные приложения для Android, iOS и UWP(Universal Windows Platform), используя популярный язык C# в среде Visual Studio.

Начальный старт

Данный пункт руководства позволит стартовать изучение Xamarin.Forms. На данном этапе необходимо убедиться, что все нужные для работы инструменты корректно установлены и будет построено первое приложение на Xamarin.Forms.

  1. Требования для работы с Xamarin.Forms
  2. Привет, Xamarin.Forms
  3. Привет, Xamarin.Forms Multiscreen
  4. Введение в Xamarin.Forms
  5. Начинаем с Xamarin University
  6. Связанные ссылки

XAML

Build user interfaces declaratively and share across mobile and desktop platforms.

  1. XAML Basics
  2. XAML Compilation
  3. XAML Previewer
  4. XAML Namespaces
  5. XAML Markup Extensions
  6. Field Modifiers
  7. Passing Arguments
  8. Bindable Properties
  9. Attached Properties
  10. Resource Dictionaries

Application Fundamentals

Everything you need to know to build Xamarin.Forms apps, such as working with files, images, databases, and more.

  1. Accessibility
  2. App Class
  3. App Lifecycle
  4. Behaviors
  5. Custom Renderers
  6. Data Binding
  7. Dependency Service
  8. Effects
  9. Files
  10. Gestures
  11. Localization
  12. Local Databases
  13. Messaging Center
  14. Navigation
  15. Templates
  16. Triggers
  17. Related Links

User Interface

Learn about the complete set of user interface controls available in Xamarin.Forms XAML.

  1. Animation
  2. BoxView
  3. Button
  4. Colors
  5. Controls Reference
  6. DataPages
  7. DatePicker
  8. Graphics
  9. Images
  10. Layouts
  11. ListView
  12. Maps
  13. Picker
  14. Slider
  15. Styles
  16. TableView
  17. Text
  18. Themes
  19. Visual State Manager
  20. WebView
  21. Related Links

Platform Features

Working with Xamarin.Forms platform features, such as Custom Renderers, and other important features of each release.

  1. Android
  2. Application Indexing and Deep Linking
  3. Device Class
  4. iOS
  5. GTK
  6. Mac
  7. Native Forms
  8. Native Views
  9. Platform-Specifics
  10. Plugins
  11. Tizen
  12. Windows
  13. WPF

Xamarin.Essentials

Cross-platform APIs for common tasks like file access, device info, hardware features, and more.

  1. Get Started with Xamarin.Essentials
  2. Feature Guides
  3. Troubleshooting
  4. API Documentation

Data & Cloud Services

Local and remote data storage and retrieval, and other cloud-based services.

  1. Understanding the Sample
  2. Consuming Web Services
  3. Authenticating Access to Web Services
  4. Synchronizing Data with Web Services
  5. Sending Push Notifications
  6. Storing Files in the Cloud
  7. Searching Data in the Cloud
  8. Storing Data in a Document Database
  9. Adding Intelligence with Cognitive Services

Deployment and Testing

Instructions for building and deploying your apps, and tips for testing them beforehand!

  1. Performance
  2. Automated Testing with Xamarin.UITest and App Center

Advanced Concepts & Internals

Additional information about Xamarin.Forms internals and assistance with features like localization and accessibility.

  1. Fast Renderers
  2. .NET Standard
  3. Dependency Resolution