Vytváření mobilních aplikací pomocí Xamarin.Forms knihy

Vytváření mobilních aplikací pomocí Xamarin.Forms knihyKniha Vytváření mobilních aplikací s Charlesem Petzoldem Xamarin.Forms je průvodcem, který vám pomůže naučit se psát Xamarin.Forms aplikace. Jediným předpokladem je znalost programovacího jazyka C#. Kniha poskytuje rozsáhlý průzkum Xamarin.Forms uživatelského rozhraní a také zahrnuje animace, MVVM, triggery, chování, vlastní rozložení, vlastní renderery a mnoho dalšího.

Kniha byla publikována na jaře roku 2016 a od té doby nebyla aktualizována. Existuje mnoho v knize, která zůstává cenná, ale některé materiály jsou zastaralé a některá témata už nejsou zcela správná nebo úplná.

Stáhnout eBook zdarma

Stáhněte si preferovaný formát elektronické knihy z Microsoft Virtual Academy:

Souhrny jednotlivých kapitol si můžete stáhnout také jako soubory PDF.

Ukázky

Ukázky jsou dostupné na GitHubu a zahrnují projekty pro iOS, Android a Univerzální platforma Windows (UPW). (Xamarin.Forms už nepodporuje Windows 10 Mobile, ale Xamarin.Forms aplikace budou běžet na stolním počítači s Windows 10.)

Souhrny kapitol

Souhrny kapitol jsou k dispozici v tabulce kapitoly uvedené níže. Tyto souhrny popisují obsah každé kapitoly a zahrnují několik typů odkazů:

  • Odkaz na skutečnou elektronickou knihu (Free dpwnload)

  • Odkazy na všechny ukázky v úložišti GitHubu xamarin-forms-book-samples

  • Odkazy na dokumentaci k rozhraní API pro podrobnější popis Xamarin.Forms tříd, struktur, vlastností, výčtů atd.

Tyto souhrny také ukazují, kdy je materiál v kapitole poněkud zastaralý.

Stažení celé elektronické knihy nebo zobrazení souhrnu kapitol

Kapitola Kompletní elektronická kniha Shrnutí kapitoly
Kapitola 1. Jak se Xamarin.Forms hodí? Stáhnout knihu PDF Souhrn
Kapitola 2. Anatomie aplikace Stáhnout knihu PDF Souhrn
Kapitola 3. Hlouběji do textu Stáhnout knihu PDF Souhrn
Kapitola 4. Posouvání zásobníku Stáhnout knihu PDF Souhrn
Kapitola 5. Práce s velikostmi Stáhnout knihu PDF Souhrn
Kapitola 6. Kliknutí na tlačítko Stáhnout knihu PDF Souhrn
Kapitola 7. XAML vs. kód Stáhnout knihu PDF Souhrn
Kapitola 8. Kódování a XAML v Harmonii Stáhnout knihu PDF Souhrn
Kapitola 9. Volání rozhraní API pro konkrétní platformu Stáhnout knihu PDF Souhrn
Kapitola 10. Rozšíření značek XAML Stáhnout knihu PDF Souhrn
Kapitola 11. Infrastruktura s možností vazby Stáhnout knihu PDF Souhrn
Kapitola 12. Styly Stáhnout knihu PDF Souhrn
Kapitola 13. Bitmapy Stáhnout knihu PDF Souhrn
Kapitola 14. Absolutní rozložení Stáhnout knihu PDF Souhrn
Kapitola 15. Interaktivní rozhraní Stáhnout knihu PDF Souhrn
Kapitola 16. Datová vazba Stáhnout knihu PDF Souhrn
Kapitola 17. Ovládnutí mřížky Stáhnout knihu PDF Souhrn
Kapitola 18. MVVM Stáhnout knihu PDF Souhrn
Kapitola 19. Zobrazení kolekcí Stáhnout knihu PDF Souhrn
Kapitola 20. Asynchronní vstupně-výstupní operace a vstupně-výstupní operace souborů Stáhnout knihu PDF Souhrn
Kapitola 21. Transformace Stáhnout knihu PDF Souhrn
Kapitola 22. Animace Stáhnout knihu PDF Souhrn
Kapitola 23. Triggery a chování Stáhnout knihu PDF Souhrn
Kapitola 24. Navigační podokno Stáhnout knihu PDF Souhrn
Kapitola 25. Odrůdy stránek Stáhnout knihu PDF Souhrn
Kapitola 26. Vlastní rozložení Stáhnout knihu PDF Souhrn
Kapitola 27. Vlastní renderery Stáhnout knihu PDF Souhrn
Kapitola 28. Umístění a Mapy Stáhnout knihu PDF Souhrn

Způsoby, ve kterých je kniha zastaralá

Vzhledem k tomu, že publikace Vytváření mobilních aplikací s Xamarin.Forms, několik nových funkcí byly přidány do Xamarin.Forms. Tyto nové funkce jsou popsány v jednotlivých článcích v Xamarin.Forms dokumentaci.

Jiné změny způsobily, že část obsahu knihy je zastaralá:

Knihovny .NET Standard 2.0 nahradily přenosné knihovny tříd.

Aplikace Xamarin.Forms obvykle používá knihovnu ke sdílení kódu mezi různými platformami. Původně se jednalo o knihovnu přenosných tříd (PCL). V celé knize a v souhrnech kapitol existuje mnoho odkazů na seznamy PCL.

Knihovna přenosných tříd byla nahrazena knihovnou .NET Standard 2.0, jak je popsáno v článku podpora .NET Standard 2.0 v Xamarin.Formsčlánku . Veškerý vzorový kód z knihy byl aktualizován tak, aby používal knihovny .NET Standard 2.0.

Většina informací v knize o roli přenosné knihovny tříd zůstává stejná pro knihovnu .NET Standard 2.0. Jedním rozdílem je, že pouze PCL má číselný "profil". Existují také některé výhody knihoven .NET Standard 2.0. Například kapitola 20, asynchronní a vstupně-výstupní operace souborů popisují, jak používat základní platformy pro provádění vstupně-výstupních operací souborů. Toto nastavení však již není nezbytné. Knihovna .NET Standard 2.0 podporuje známé třídy System.IO pro všechny Xamarin.Forms platformy.

Knihovna .NET Standard 2.0 také umožňuje Xamarin.Forms aplikacím používat HttpClient přístup k souborům přes internet místo WebRequest jiných tříd.

Role XAML byla zvýšená.

Vytváření mobilních aplikací začíná Xamarin.Forms popisem způsobu psaní Xamarin.Forms aplikací pomocí jazyka C#. Jazyk XAML (Extensible Application Markup Language) není zaveden až do kapitoly 7. XAML vs. Kód.

XAML teď má mnohem větší roli v Xamarin.Forms. Šablony Xamarin.Forms řešení distribuované pomocí sady Visual Studio vytvářejí stránkové soubory založené na JAZYCE XAML. Vývojář, který používá Xamarin.Forms , by se měl co nejdříve seznámit s XAML. Část eXtensible Application Markup Language (XAML) v Xamarin.Forms dokumentaci obsahuje několik článků o XAML, které vám pomůžou začít.

Podporované platformy

Xamarin.Formsuž nepodporuje Windows 8.1 a Windows Telefon 8.1.

Kniha někdy odkazuje na prostředí Windows Runtime. Jedná se o termín, který zahrnuje rozhraní API systému Windows používané v několika verzích Windows a Windows Telefon. Novější verze Xamarin.Forms se omezují na podporu Univerzální platforma Windows, což je rozhraní API pro Windows 10 a Windows 10 Mobile.

Knihovna .NET Standard 2.0 nepodporuje žádnou verzi Windows 10 Mobile. Aplikace používající Xamarin.Forms knihovnu .NET Standard proto nebude na zařízení s Windows 10 Mobile spouštět. Xamarin.Forms aplikace nadále běží na stolním počítači s Windows 10 verze 10.0.16299.0 a vyšší.

Xamarin.Forms má podporu pro platformy Mac, WPF, GTK# a Tizen ve verzi Preview.

Souhrny kapitol

Souhrny kapitol zahrnují informace o změnách Xamarin.Forms v knize od napsání knihy. Často se jedná o formu poznámek:

Poznámka:

Poznámky na každé stránce označují, kde Xamarin.Forms se liší od materiálu prezentovaného v knize.

Ukázky

V úložišti GitHubu s ukázkami knih xamarin-forms obsahuje původní větev code-from-book ukázky konzistentní s knihou. Hlavní větev obsahuje projekty, které byly upgradovány tak, aby odebraly zastaralé rozhraní API a odrážely rozšířená rozhraní API. Kromě toho byly projekty Androidu v hlavní větvi upgradovány pro Android Material Design přes AppCompat a budou obecně zobrazovat černý text na bílém pozadí.