Creazione di App per dispositivi mobili con xamarin. Forms libroCreating Mobile Apps with Xamarin.Forms book

Scaricare l'esempio scaricare l'esempioDownload Sample Download the sample

Il libro creazione di App per dispositivi mobili con xamarin. Forms di Charles Petzold è una Guida per imparare a scrivere applicazioni xamarin. Forms.The book Creating Mobile Apps with Xamarin.Forms by Charles Petzold is a guide for learning how to write Xamarin.Forms applications. L'unico prerequisito è la conoscenza del C# linguaggio di programmazione.The only prerequisite is knowledge of the C# programming language. Il libro offre un'esplorazione estesa all'interfaccia utente di xamarin. Forms e illustra anche l'animazione, MVVM, trigger, comportamenti, i layout personalizzati, renderer personalizzati e altro ancora.The book provides an extensive exploration into the Xamarin.Forms user interface and also covers animation, MVVM, triggers, behaviors, custom layouts, custom renderers, and much more.

Il libro è stato pubblicato nella primavera del 2016 e non è stato aggiornato da quel momento.The book was published in the spring of 2016, and has not been updated since then. C'è molto del libro che siano utili rimane, ma alcuni il materiale è obsoleto, e alcuni argomenti non sono più interamente corretto o è stata completata.There is much in the book that remains valuable, but some of the material is outdated, and some topics are no longer entirely correct or complete.

Download gratuito dell'eBookDownload eBook for free

Scaricare il formato preferito e-book di Microsoft Virtual Academy:Download your preferred eBook format from Microsoft Virtual Academy:

È anche possibile scaricare singoli capitoli come file PDF.You can also download individual chapters as PDF files.

EsempiSamples

Gli esempi sono disponibile in githube includere i progetti per iOS, Android e Universal Windows Platform (UWP).The samples are available on github, and include projects for iOS, Android, and the Universal Windows Platform (UWP). (Xamarin. Forms non supporta più Windows 10 Mobile, ma le applicazioni xamarin. Forms verranno eseguite sul desktop di Windows 10).(Xamarin.Forms no longer supports Windows 10 Mobile, but Xamarin.Forms applications will run on the Windows 10 desktop.)

Riassunti dei capitoliChapter summaries

Riassunti dei capitoli sono disponibili nel tabella capitolo illustrato di seguito.Chapter summaries are available in the chapter table show below. Questi riepiloghi descrivono il contenuto di ciascun capitolo e includono diversi tipi di collegamenti:These summaries describe the contents of each chapter, and include several types of links:

  • Collegamenti ai capitoli del libro (nella parte inferiore della pagina) effettivi, nonché per articoli correlatiLinks to the actual chapters of the book (at the bottom of the page), and to related articles

  • Collegamenti a tutti gli esempi nel xamarin-forms-book-samples repository GitHubLinks to all the samples in the xamarin-forms-book-samples GitHub repository

  • Collegamenti alla documentazione dell'API per una descrizione più dettagliata di xamarin. Forms classi, strutture, le proprietà, enumerazioni e così viaLinks to the API documentation for more detailed descriptions of Xamarin.Forms classes, structures, properties, enumerations, and so forth

Questi riepiloghi inoltre indicano quando potrebbe essere materiale nel capitolo obsoleti in qualche modo.These summaries also indicate when material in the chapter might be somewhat outdated.

Scarica i capitoli e riepiloghiDownload chapters and summaries

CapitoloChapter Testo completoComplete Text RiepilogoSummary
Capitolo 1.Chapter 1. Qual è adatta a xamarin. Forms?How Does Xamarin.Forms Fit In? Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 2.Chapter 2. Anatomia di un'AppAnatomy of an App Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 3.Chapter 3. Dettagli della gestione del testoDeeper into Text Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 4.Chapter 4. Scorrimento dello StackScrolling the Stack Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 5.Chapter 5. Gestione delle dimensioniDealing with Sizes Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 6.Chapter 6. Clic sui pulsantiButton Clicks Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 7.Chapter 7. Visual Studio XAML. CodiceXAML vs. Code Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 8.Chapter 8. Codice e XAML in armoniaCode and XAML in Harmony Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 9.Chapter 9. Chiamate API specifiche della piattaformaPlatform-Specific API Calls Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 10.Chapter 10. Estensioni di Markup XAMLXAML Markup Extensions Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 11.Chapter 11. Infrastruttura associabileThe Bindable Infrastructure Scaricare PDFDownload PDF RiepilogoSummary
Il capitolo 12.Chapter 12. StiliStyles Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 13.Chapter 13. BitmapBitmaps Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 14.Chapter 14. Layout assolutoAbsolute Layout Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 15.Chapter 15. L'interfaccia interattivaThe Interactive Interface Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 16.Chapter 16. Data bindingData Binding Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 17.Chapter 17. Il controllo della grigliaMastering the Grid Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 18.Chapter 18. MVVMMVVM Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 19.Chapter 19. Visualizzazioni di raccolteCollection Views Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 20.Chapter 20. / O asincrono e FileAsync and File I/O Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 21.Chapter 21. TrasformazioniTransforms Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 22.Chapter 22. AnimazioneAnimation Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 23.Chapter 23. I trigger e comportamentiTriggers and Behaviors Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 24.Chapter 24. Navigazione tra le paginePage Navigation Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 25.Chapter 25. Tipi di paginaPage Varieties Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 26.Chapter 26. Layout personalizzatiCustom Layouts Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 27.Chapter 27. Renderer personalizzatiCustom renderers Scaricare PDFDownload PDF RiepilogoSummary
Capitolo 28.Chapter 28. Posizione e mappeLocation and Maps Scaricare PDFDownload PDF RiepilogoSummary

Modi in cui il libro è obsoletoWays in which the book is outdated

Dopo la pubblicazione del creazione di App per dispositivi mobili con xamarin. Forms, numerose nuove funzionalità sono stati aggiunti a xamarin. Forms.Since the publication of Creating Mobile Apps with Xamarin.Forms, several new features have been added to Xamarin.Forms. Queste nuove funzionalità sono descritte negli articoli relativi alle singole nel xamarin. Forms documentazione.These new features are described in individual articles in the Xamarin.Forms documentation.

Altre modifiche hanno causato una parte del contenuto del libro obsolete:Other changes have caused some of the content of the book to be outdated:

Le librerie .NET standard 2.0 hanno sostituito le librerie di classi portabile.NET Standard 2.0 libraries have replaced Portable Class Libraries

Un'applicazione xamarin. Forms in genere utilizza una libreria per condividere codice tra piattaforme diverse.A Xamarin.Forms application generally uses a library to share code among the different platforms. Ciò era in origine, una libreria di classi portabile (PCL).Originally, this was a Portable Class Library (PCL). Esistono molti riferimenti alle librerie di classi portabili in tutto il libro e i riepiloghi del capitolo.There are many references to PCLs throughout the book and the chapter summaries.

Libreria di classi portabile è stata sostituita con una libreria .NET Standard 2.0, come descritto nell'articolo .NET Standard 2.0 supporto in xamarin. Forms.The Portable Class Library has been replaced with a .NET Standard 2.0 library, as described in the article .NET Standard 2.0 Support in Xamarin.Forms. Tutti i esempi di codice dal libro è stato aggiornato per usare le librerie .NET Standard 2.0.All the sample code from the book has been updated to use .NET Standard 2.0 libraries.

La maggior parte delle informazioni del libro riguardanti il ruolo della libreria di classi portabile rimane invariato per una libreria .NET Standard 2.0.Most of the information in the book concerning the role of the Portable Class Library remains the same for a .NET Standard 2.0 library. Una differenza è che solo una libreria di classi Portabile ha un valore numerico "profilo".One difference is that only a PCL has a numeric "profile." Inoltre, esistono alcuni vantaggi per le librerie .NET Standard 2.0.Also, there are some advantages to .NET Standard 2.0 libraries. Ad esempio, il capitolo 20 Async e/o File viene descritto come utilizzare le piattaforme sottostanti per l'esecuzione dei / o file.For example, Chapter 20, Async and File I/O describes how to use the underlying platforms for performing file I/O. Ciò non è più necessario.This is no longer necessary. La libreria .NET Standard 2.0 supporta i consueti System.IO classi per tutte le piattaforme di xamarin. Forms.The .NET Standard 2.0 library supports the familiar System.IO classes for all Xamarin.Forms platforms.

La libreria .NET Standard 2.0 consente inoltre alle applicazioni xamarin. Forms di usare HttpClient per accedere ai file tramite Internet anziché WebRequest o di altre classi.The .NET Standard 2.0 library also allows Xamarin.Forms applications to use HttpClient to access files over the Internet rather than WebRequest or other classes.

È stato portato il ruolo di XAMLThe role of XAML has been elevated

Creazione di App per dispositivi mobili con xamarin. Forms inizia con la descrizione di come scrivere applicazioni xamarin. Forms usando c#.Creating Mobile Apps with Xamarin.Forms begins by describing how to write Xamarin.Forms applications using C#. Il linguaggio Extensible Application Markup Language (XAML) non viene introdotto solo capitolo 7. Visual Studio XAML. Codice.The Extensible Application Markup Language (XAML) isn't introduced until Chapter 7. XAML vs. Code.

XAML è ora un ruolo di maggior in xamarin. Forms.XAML now has a much larger role in Xamarin.Forms. I modelli di soluzione xamarin. Forms distribuiti con Visual Studio creano i file di paging basato su XAML.The Xamarin.Forms solution templates distributed with Visual Studio create XAML-based page files. Uno sviluppatore che usa xamarin. Forms deve acquisire familiarità con XAML appena possibile.A developer using Xamarin.Forms should become familiar with XAML as early as possible. Il eXtensible Application Markup Language (XAML) sezione della documentazione di xamarin. Forms contiene diversi articoli su XAML per iniziare a usare.The eXtensible Application Markup Language (XAML) section of the Xamarin.Forms documentation contains several articles about XAML to get you started.

Piattaforme supportateSupported platforms

Xamarin. Forms non supporta più Windows 8.1 e Windows Phone 8.1.Xamarin.Forms no longer supports Windows 8.1 and Windows Phone 8.1.

In alcuni casi il libro viene fatto riferimento per la Windows Runtime.The book sometimes makes references to the Windows Runtime. Questo è un termine che comprende l'API di Windows usata nelle diverse versioni di Windows e Windows Phone.This is a term that encompasses the Windows API used in several versions of Windows and Windows Phone. Le versioni più recenti di xamarin. Forms si limita al supporto della piattaforma Windows universale, ovvero l'API per Windows 10 e Windows 10 Mobile.More recent versions of Xamarin.Forms restricts itself to supporting the Universal Windows Platform, which is the API for Windows 10 and Windows 10 Mobile.

Una libreria .NET Standard 2.0 non supporta tutte le versioni di Windows 10 Mobile.A .NET Standard 2.0 library does not support any version of Windows 10 Mobile. Pertanto, un'applicazione xamarin. Forms usando una libreria .NET Standard non verrà eseguito in un dispositivo Windows 10 Mobile.Therefore, a Xamarin.Forms application using a .NET Standard library will not run on a Windows 10 Mobile device. Le applicazioni xamarin. Forms continuano l'esecuzione in versioni 10.0.16299.0 desktop di Windows 10 e versioni successive.Xamarin.Forms applications continue to run on the Windows 10 desktop, versions 10.0.16299.0 and above.

Xamarin. Forms offre il supporto di anteprima per il Mac, WPF, GTK #, e Tizen piattaforme.Xamarin.Forms has preview support for the Mac, WPF, GTK#, and Tizen platforms.

Riassunti dei capitoliChapter summaries

I riepiloghi capitolo includono informazioni riguardanti le modifiche in xamarin. Forms, poiché è stato scritto il libro.The chapter summaries include information concerning changes in Xamarin.Forms since the book was written. Si tratta spesso sotto forma di note:These are often in the form of notes:

Nota

Note su ciascuna pagina indicano dove xamarin. Forms è diversa dal materiale presentato nel libro.Notes on each page indicate where Xamarin.Forms has diverged from the material presented in the book.

EsempiSamples

Nel xamarin-forms-book-samples repository di GitHub, il originale codice dal libro ramo contiene esempi di programma coerenti con il libro.In the xamarin-forms-book-samples GitHub repository, the original-code-from-book branch contains program samples consistent with the book. Il master ramo contiene progetti che sono stati aggiornati per rimuovere API deprecate e riflettere le API avanzate.The master branch contains projects that have been upgraded to remove deprecated APIs and reflect enhanced APIs. Inoltre, i progetti in Android le master ramo sono stati aggiornati per Android Material Design tramite AppCompat e visualizzerà in genere testo nero su sfondo bianco.In addition, the Android projects in the master branch have been upgraded for Android Material Design via AppCompat and will generally display black text on a white background.