内容简介
This book is intended for C# developers who are familiar with the Xamarin platform and the Xamarin.Forms toolkit. If you have already started working with Xamarin.Forms and want to take your app to the next level with higher quality, maintainability, testability, and flexibility, then this book is for you.
AI简介
这是一本面向C#开发者的指南,专注于如何利用Xamarin.Forms工具包和API来构建高效、优质的移动应用。这本书以Xamarin.Forms第二版的更新为核心,深入探讨了MVVM模式,导航与依赖注入,以及如何使用值转换器和自定义渲染器来提升用户体验。同时,本书还详细介绍了如何通过Azure App Service平台创建云端API服务,并利用Akavache库实现离线数据缓存,以及如何使用Visual Studio App Center进行应用监控。
在书中,作者首先介绍了创建TripLog移动app项目的初始解决方案架构,包括如何设置初始应用结构和用户界面,以及如何引入并定义我们将在后续章节中构建的应用的功能。接着,作者深入探讨了MVVM模式,并介绍了如何将数据和数据相关的逻辑从页面中移除,移到ViewModel中,并将页面绑定到ViewModel,从而实现数据和视图的分离。
书中还详细介绍了导航与依赖注入,并解释了如何通过创建一个自定义的导航服务,将导航逻辑集中在ViewModel层,实现与页面解耦。同时,作者还介绍了如何使用Ninject将平台依赖的服务注册到IoC容器