Xamarin.Forms Samouczek
Pierwsze kroki z Xamarin.Forms
Szukaj…
Uwagi
Xamarin.Forms umożliwia tworzenie aplikacji na iOS, Androida i Windows z dużą ilością wspólnego kodu, w tym kodu interfejsu użytkownika lub znaczników interfejsu użytkownika XAML. Strony aplikacji i widoki są mapowane na natywne elementy sterujące na każdej platformie, ale można je dostosować w celu zapewnienia interfejsu użytkownika specyficznego dla platformy lub dostępu do funkcji specyficznych dla platformy.
Wersje
Wersja | Data wydania |
---|---|
2.3.1 | 2016-08-03 |
Poprawka 2.3.01 | 29.06.2016 |
2.3.0 | 16.06.2016 |
Poprawka 2.2.0 1 | 30.05.2016 |
2.2.0 | 27.04.2016 |
2.1.0 | 13.03.2016 |
2.0.1 | 2016-01-20 |
2.0.0 | 17.11.2015 |
1.5.1 | 2016-10-20 |
1.5.0 | 25.09.2016 |
1.4.4 | 2015-07-27 |
1.4.3 | 30.06.2015 |
1.4.2 | 21.04.2015 |
1.4.1 | 30.03.2015 |
1.4.0 | 2015-03-09 |
1.3.5 | 2015-03-02 |
1.3.4 | 17.02.2015 |
1.3.3 | 2015-02-09 |
1.3.2 | 2015-02-03 |
1.3.1 | 2015-01-04 |
1.3.0 | 2014-12-24 |
1.2.3 | 02.10.2014 |
1.2.2 | 2014-07-30 |
1.2.1 | 2014-07-14 |
1.2.0 | 11.07.2014 |
1.1.1 | 19.06.2014 |
1.1.0 | 2014-06-12 |
1.0.1 | 2014-06-04 |
Instalacja (Visual Studio)
Xamarin.Forms to wieloplatformowa abstrakcyjna platforma narzędziowa z interfejsem użytkownika, która umożliwia programistom łatwe tworzenie interfejsów użytkownika, które można udostępniać na urządzeniach z Androidem, iOS, Windows i Windows Phone. Interfejsy użytkownika są renderowane przy użyciu natywnych elementów sterujących platformy docelowej, umożliwiając aplikacjom Xamarin.Forms zachowanie odpowiedniego wyglądu i działania dla każdej platformy.
Wtyczka Xamarin dla programu Visual Studio
Aby rozpocząć pracę z Xamarin.Forms for Visual Studio, musisz mieć samą wtyczkę Xamarin. Najprostszym sposobem na zainstalowanie jest pobranie i zainstalowanie najnowszego programu Visual Studio.
Jeśli masz już zainstalowany najnowszy program Visual Studio, wybierz Panel sterowania> Programy i funkcje, kliknij prawym przyciskiem myszy Visual Studio i kliknij Zmień. Po otwarciu instalatora kliknij przycisk Zmień i wybierz międzyplatformowe narzędzia programistyczne dla urządzeń mobilnych:
Możesz także wybrać instalację zestawu Android SDK:
Usuń zaznaczenie, jeśli masz już zainstalowany zestaw SDK. Będziesz mógł skonfigurować Xamarin do korzystania z istniejącego zestawu SDK systemu Android później.
Xamarin.Forms
Xamarin.Forms to zestaw bibliotek dla biblioteki Portable Class i zestawów natywnych. Sama biblioteka Xamarin.Forms jest dostępna jako pakiet NuGet. Aby dodać go do swojego projektu, po prostu użyj zwykłej komendy Install-Package
w konsoli Menedżera pakietów:
Install-Package Xamarin.Forms
dla wszystkich początkowych zespołów (na przykład MyProject, MyProject.Droid i MyProject.iOS).
Najprostszym sposobem na rozpoczęcie pracy z Xamarin.Forms jest utworzenie pustego projektu w Visual Studio:
Jak widać, istnieją 2 dostępne opcje utworzenia pustej aplikacji - Portable i Shared. Polecam zacząć od Portable One, ponieważ jest najczęściej używany w prawdziwym świecie (różnice i dodatkowe wyjaśnienia do dodania).
Po utworzeniu projektu upewnij się, że korzystasz z najnowszej wersji Xamarin.Forms, ponieważ początkowy szablon może zawierać stary. Użyj konsoli Menedżera pakietów lub opcji Zarządzaj pakietami NuGet, aby uaktualnić do najnowszej wersji Xamarin.Forms (pamiętaj, że to tylko pakiet NuGet).
Chociaż szablony Visual Studio Xamarin.Forms utworzą dla Ciebie projekt platformy iOS, musisz podłączyć Xamarin do hosta kompilacji Mac, aby móc uruchomić te projekty na symulatorze iOS lub urządzeniach fizycznych.
Hello World Xamarin Forms: Visual Studio
Po pomyślnym zainstalowaniu Xamarina, jak opisano w pierwszym przykładzie, czas uruchomić pierwszą przykładową aplikację.
Krok 1: Tworzenie nowego projektu.
W Visual Studio wybierz Nowy -> Projekt -> Visual C # -> Międzyplatformowy -> Pusta aplikacja (Xamarin.Forms Portable)
Nazwij aplikację „Hello World”, wybierz lokalizację do utworzenia projektu i kliknij OK. To stworzy dla Ciebie rozwiązanie, które zawiera trzy projekty:
- HelloWorld (tutaj umieszczana jest twoja logika i widoki, tj. Projekt przenośny)
- HelloWorld.Droid (projekt na Androida)
- HelloWorld.iOS (projekt iOS)
Krok 2: Badanie próbki
Po utworzeniu rozwiązania przykładowa aplikacja będzie gotowa do wdrożenia. Otwórz App.cs
znajdujący się w katalogu głównym projektu przenośnego i sprawdź kod. Jak widać poniżej, Content
próbki jest StackLayout
który zawiera Label
:
using Xamarin.Forms;
namespace Hello_World
{
public class App : Application
{
public App()
{
// The root page of your application
MainPage = new ContentPage
{
Content = new StackLayout
{
VerticalOptions = LayoutOptions.Center,
Children = {
new Label {
HorizontalTextAlignment = TextAlignment.Center,
Text = "Welcome to Xamarin Forms!"
}
}
}
};
}
protected override void OnStart()
{
// Handle when your app starts
}
protected override void OnSleep()
{
// Handle when your app sleeps
}
protected override void OnResume()
{
// Handle when your app resumes
}
}
}
Krok 3: Uruchomienie aplikacji
Teraz wystarczy kliknąć prawym przyciskiem myszy projekt, który chcesz uruchomić ( HelloWorld.Droid
lub HelloWorld.iOS
) i kliknąć Set as StartUp Project
. Następnie na pasku narzędzi Visual Studio kliknij przycisk Start
(zielony trójkątny przycisk, który przypomina przycisk Odtwórz), aby uruchomić aplikację na docelowym symulatorze / emulatorze.