内容简介
This book is intended for mobile software developers who are fed up with having three different code sets for the same application. If you want to put your code on all mobile platforms with minimum fuss, and just want to develop but haven’t got the time to be digging too far into a particular platform, this is the book for you. Basic knowledge of C# is assumed.
AI简介
这是一本专为移动软件开发者打造的实战指南,旨在帮助开发者摆脱为不同移动平台编写重复代码的困扰。本书通过详细讲解Xamarin.Forms框架以及如何使用C#语言进行跨平台应用开发,让读者能够迅速掌握如何构建跨平台移动应用。
本书首先介绍了Xamarin.Forms框架,解释了如何使用该框架来开发跨平台应用,并通过XLab Forms和Xamarin.Forms.Labs等开源库来扩展应用的功能。接着,本书深入探讨了编译iOS与开发工具要求,包括需要准备的软件、工具以及开发环境配置。
在自定义用户界面方面,本书讲解了如何通过自定义渲染器来为不同的移动平台提供定制的用户界面组件,并通过改进用户登录体验来提升用户体验。此外,本书还详细介绍了如何使用generics来加速开发,并通过LINQ和数据库帮助类来简化查询并提取正确的信息。
为了实现可移植应用程序的通用代码库,本书讲解了如何创建一个持久且跨平台的设置系统,并通过WCF接口在Web服务连接中的应用来连接和使用Web服务。在添加社会媒体到应用程序方面,本书介绍了如何使用OAuth和OAuth2认证,并实现Facebook和Twitt