Приложения Xamarin.Android

1.

Xamarin
Киселев Кирилл, студент 303 группы, Канашского
педагогического колледжа

2.

Xamarin
• Xamarin — это платформа с открытым исходным кодом,
предназначенная для построения современных производительных
приложений для iOS, Android и Windows с .NET.
• Платформа Xamarin представляет собой уровень абстракции, который
обеспечивает управление взаимодействием между общим кодом и кодом
базовой платформы.

3.

Xamarin.Android
• Приложения Xamarin.Android компилируются из
языка C# в промежуточный язык IL , который при
запуске приложения претерпевает Just-in-Timeкомпиляцию в машинную сборку.

4.

Xamarin.iOS
• Приложения Xamarin.iOS проходят полную Ahead-of-Timeкомпиляцию AOT из языка C# в собственный код сборки ARM.
Xamarin использует селекторы для предоставления кода Objective-C
управляемому коду C# и Registrars для предоставления управляемого
кода C# коду Objective-C. Селекторы и Registrars в совокупности
называются "привязками" и обеспечивают взаимодействие между
Objective-C и C#.

5.

Xamarin.Forms
• Xamarin.Forms предоставляет общий API, осуществляющий отрисовку
собственных элементов управления на разных платформах, но
конкретная платформа может иметь функции, отсутствующие на
других платформах. Например, платформа Android имеет собственную
функцию для быстрой прокрутки в ListView, а iOS — нет

6.

Xamarin.Essentials
Xamarin.Essentials обеспечивает единый кроссплатформенных APIинтерфейс, который предоставляет доступ из общего кода для любого
приложения Xamarin.Forms, Android, iOS или универсальной платформы
Windows независимо от используемого метода создания
пользовательского интерфейса.

7.

Спасибо за внимание
English     Русский Правила