手机应用软件是软件开发的重要领域。根据基于的操作系统的不同,手机应用软件分为iOS、Android和Windows Phone三大类。由于系统所属的厂商不同,三大类软件所采用的开发语言和平台也不相同。这种局面给开发者造成了很大困扰,Xamarin便因此而产生。
Xamarin创始于2011年,到目前为止已有3年的历史了。在这期间,Xamarin简化了针对多种平台的应用开发,包括iOS、Android、Windows Phone和Mac。开发人员在Xamarin开发环境中,只要使用C#语言就可开发出iOS、Android与Windows等平台的应用程序。
目前,国内图书市场上还没有一本Xamarin类图书,所以笔者结合自己多年的C#开发经验和iOS开发经验,以及心得体会,花费了大量时间写作了本书。希望各位读者能在本书的引领下跨入Xamarin的iOS开发大门,并成为一名开发高手。
本书全面、系统、深入地介绍了Xamarin iOS应用程序的各项开发技术,并以大量实例贯穿于全书的讲解之中,最后还详细介绍了iOS应用程序的发布。学习完本书后,读者应该可以具备独立进行项目开发的能力。
本书内容充分考虑开发者的需求。内容不仅包括环境的搭建、开发者账号申请和真机测试,还深入讲解了实际开发中的Web服务请求、多任务处理、本地化和发布程序等内容。
本书介绍了使用Xamarin开发iOS应用程序的基础知识、界面构建,以及资源使用等。内容覆盖iOS开发各个方面。
本书在讲解知识点时贯穿了大量短小精悍的典型实例,并给出了大量的开发技巧,以便让读者更好地理解各种概念和开发技术,体验实际编程,迅速提高开发水平。
由于iOS开发必须基于苹果操作系统进行,因此读者进行开发时往往需要购买相应的苹果计算机。本书另辟蹊径,讲解如何在虚拟机中搭建相应的开发环境,给读者节省大量的设备购买费用。
本篇主要内容包括Xamarin概述、Xcode开发环境的搭建、使用C#编写第一个iOS应用程序、真机测试、视图和控制器等内容。通过本篇的学习,读者可以具备基本的iOS开发能力,为后面的学习打下基础。
本篇主要内容包括数据管理、数据显示、网络服务、多媒体资源、内置应用程序、与外部设备交互、位置服务和地图等内容。通过本篇的学习,读者可以掌握iOS各种资源的使用方法。
本篇主要内容包括图形和动画、多任务处理、本地化、发布应用程序,以及高级功能等内容。通过本篇的学习,读者可以使应用程序更完善并且学会发布。
iOS应用开发人员;
移动开发爱好者;
有C#基础,想从事iOS开发的人员;
C#开发爱好者;
大中专院校的学生;
社会培训班学员。
本书涉及的源程序及开发环境需要读者自行下载。读者可以在www.wanjuanchina.net的相关版块上下载这些资源,也可以在清华大学出版社网站(www.tup.com.cn)上搜索到本书页面,然后按照提示下载。
本书提供了完善的学习交流和沟通方式。主要有以下几种方式:
提供了技术论坛http://www.wanjuanchina.net,读者可以将学习过程中遇到的问题发布到论坛上以获得帮助。
提供了QQ交流群336212690,读者申请加入该群后便可以和作者及广大读者交流学习心得,解决学习中遇到的各种问题。
提供了book@wanjuanchina.net和bookservice2008@163.com服务邮箱,读者可以将自己的疑问发电子邮件以获取帮助。
本书主要由刘媛媛编写。其他参与编写的人员有陈小云、陈晓梅、陈欣波、陈智敏、崔杰、戴晟晖、邓福金、董改香、董加强、杜磊、杜友丽、范祥、方家娣、房健、付青、傅志辉、高德明、高雁翔、宫虎波、古超、桂颖、郭刚、郭立峰、郭秋滟、韩德、韩花。
阅读本书的过程中若有任何疑问,都可以发邮件或者在论坛和QQ群里提问,会有专人为您解答。最后顺祝各位读者读书快乐!
编者