更新时间:2021-06-24 13:56:28
coverpage
Title Page
Copyright and Credits
Hands-On Mobile Development with .NET Core
About Packt
Why subscribe?
Packt.com
Contributors
About the author
About the reviewer
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Section 1: .NET Core and Cross-Platform Philosophy
Getting Started with .NET Core
Cross-platform development
Developing fully native applications
Hybrid applications
Native cross-platform frameworks
Introduction to .NET Core
.NET Foundation
Notable .NET Foundation projects
.NET Core
ASP.NET Core
Roslyn
Reactive Extensions for .NET
Entity Framework
IdentityServer
ML.NET
Xamarin and Xamarin.Forms
xUnit.net
Developing with .NET Core
Creating a runtime agnostic application
Defining a runtime and self-contained deployment
Defining a framework
Summary
Xamarin Mono and .NET Standard
Introduction to Xamarin
Creating your first Xamarin application
Xamarin on iOS – Mono Touch
Xamarin on Android – Mono Droid
Xamarin.Forms
Using .NET Standard with Xamarin
Extending the reach
Universal Windows Platform
Creating UWP applications
XAML Standard
.NET Standard and .NET Native
Platform extensions
Section 2: Xamarin and Xamarin.Forms
Developing Mobile Applications with Xamarin
Xamarin versus Xamarin.Forms
Xamarin application anatomy
Selecting the presentation architecture
Model-View-Controller (MVC) implementation
Model-View-ViewModel (MVVM) implementation
Useful architectural patterns
Inversion of Control
Event aggregator
Decorator
UI Development with Xamarin
Application layout
Consumer expectations
Platform imperatives
Development cost
Implementing navigation structure
Single-page view
Simple navigation
Multi-page views
Master/detail view
Using Xamarin.Forms and native controls
Layouts
Xamarin.Forms view elements
Native components
Creating data-driven views
Data-binding essentials
Value converters
Triggers
Visual states
Customizing Xamarin.Forms
Xamarin.Forms development domains
Xamarin.Forms shared domain
Using styles
Creating behaviors
Attached properties
XAML markup extensions
Customizing native domains
Platform specifics