INF.04Aplikacje Mobilne
Framework Xamarin / Xamarin.Forms
Wieloplatformowy framework firmy Microsoft umożliwiający tworzenie natywnych aplikacji na systemy Android, iOS i Windows przy użyciu języka C# i deklaratywnego języka XAML.
Czym jest Xamarin i Xamarin.Forms?
Xamarin to otwartoźródłowa platforma firmy Microsoft do tworzenia aplikacji wieloplatformowych w języku C# i środowisku .NET.
Architektura Xamarin:
- Xamarin.Android i Xamarin.iOS: Udostępniają pełne odwzorowanie natywnych bibliotek Androida i iOS w języku C#.
- Xamarin.Forms / .NET MAUI: Warstwa abstrakcji interfejsu użytkownika – programista definiuje wygląd ekranu raz w języku XAML, a kontrolki są mapowane w czasie działania programu na prawdziwe natywne kontrolki danego systemu (np.
Entryw XAML staje sięEditTextna Androidzie iUITextFieldna iOS). - Współdzielenie logiki biznesowej: Umożliwia współdzielenie nawet 90% kodu aplikacji (komunikacja sieciowa, bazy danych SQLite, logika MVVM).
XML
<!-- Przykładowy widok w Xamarin.Forms / XAML -->
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="App.MainPage">
<StackLayout Padding="20">
<Label Text="Witaj w Xamarin.Forms!" FontSize="24" HorizontalOptions="Center" />
<Button Text="Kliknij mnie" Clicked="OnButtonClicked" BackgroundColor="#2196F3" TextColor="White" />
</StackLayout>
</ContentPage>Pułapki na egzaminie INF.04:
- Narzędziem firmy Microsoft do tworzenia wieloplatformowych aplikacji mobilnych w języku C# jest Xamarin (w nowszych pytaniach .NET MAUI).
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Framework Xamarin / Xamarin.Forms lub rozpocznij trening.