Vytváření mobilních aplikací pomocí Xamarin.Forms knihy
Kniha 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í.