《移动与嵌入式开发技术·C#开发Android应用实战:使用Mono for Android和.NET/C#》主要介绍如何使用Mono for Android进行.NET/C#开发。Mono for Android允许开发人员针对运行了Android l.6以及更新版本的设备进行应用程序开发,其中也包括了基于Android的平板电脑。本书中除非有特殊说明,否则所有开发都是针对Android 2.3(Gingerbread)进行的。在撰写本书时,Android 2.3已经是部署最广泛的平台版本。然而,技术世界更新是非常快的。目前,Google已经发布了Honeycomb(Android 3.x),这是直接面向平板电脑的Android版本。在2011年期间,越来越多的供应商在各种平板电脑设备中装载了Android 3.X。 《移动与嵌入式开发技术·C#开发Android应用实战:使用Mono for Android和.NET/C#》主要供那些想要针对Android进行开发的.NET开发人员使用。其目的是帮助你了解Android,而不是讲解关于.NET Framework或C#语言方面的知识(我们假设你已经掌握了这些知识)。 第1章一第4章主要包含一些介绍性的内容:你应该按顺序阅读这些章节。这4章主要介绍了Mono for Android产品、使用Mono for Android进行开发的基本知识、Visual Studio插件和MonoDevelop+通过屏幕和数据控件向用户显示数据的基本知识以及如何为Android开发用户界面。当你了解这些概念后,接下来就可以根据自己的需要阅读后面的相关章节,而不必再按顺序阅读了。
作者简介
Wallace B.(Wally) McClure,于1990年毕业于美国乔治亚理工学院,获得了电气工程学士学位。然后他又在该学院继续深造,并于1991年获得了电气工程硕士学位。毕业后,他在美国教育部、可口可乐、柏可德、Magnatron以及朗讯科技等公司从事顾问和开发工作。McClure撰写了多部关于体系结构、ADO.NET、SQL Server、Ajax以及带有Mono的移动设备方面的书籍,他还撰写了两本关于使用MonoTouch进行iPhone编程以及一本关于Mono for Android的书籍。他重点研究移动应用程序、应用程序的可扩展性以及应用程序用户界面。他是Microsofi MVP、ASPInsider,是Scalable Development公司的合作伙伴。可通过www.morewally.com访问他的博客。Wally已经结婚并且有两个孩子。在工作之余,他喜欢研究企业家成功的秘密、打高尔夫球、锻炼身体以及和家人在一起。
John J.Croft IV,于1991年毕业于美国乔治亚理工学院,获得了机械工程学士学位。随后5年他为一些大公司担当顾问, 比如可口可乐、BellSouth以及MCI,主要负责C以及C++编程以及面向对象的系统分析。1995年,Croft通过开办Computing Solutions开始了自己的创业生涯。
Jonathan Dick,一名数据库管理员以及软件开发人员,从.NET的测试版本发布以来他就一直在使用.NET。他目前主要研究移动应用程序开发并己编写了多个MonoTouch应用程序。目前,他负责维护Apple iOS Push Notifications以及Google Android Cloud to Device Messaging(APNS-Sharp以及C2DM-Sharp)的开源.NET库,同时还从事移动项目的开发,比如MonoTouch.Dialog和MonoDroid.Dialog。
Chris Hardy,一名Microsoft ASPlnsider,同时也是一名关注MonoTouch和Mono for Android开发的.NET顾问。从MonoTouch的测试版本发布以来,Chris就一直在开发并宣传MonoTouch,他还是首批从App Store申得到MonoTouch应用程序的用户之一。CMs在全世界各种会议上就该主题发表演讲,这使他成为该社区的骨干成员。Chris曾撰写Wrox图书Professional iPhone Programming with Mono Touch and .NET/C#。可通过Twitter@chrisntr与他取得联系。
自从2008年秋季推出了Android后,它就一直在发展,目前它是世界上出货量最大的智能手机平台。伴随着Android的不断发展,人们对编写可以在本机设备上运行并充分利用设备功能(比如照相机和语音识别)的应用程序的兴趣日益浓厚。 自从2002年1月份.NET Framework发布以来,它的快速成长给人留下了深刻印象。现如今它是最流行的开发框架。在.NET Framework还处于初始开发过程中时,为Ximian工作的Miguel de Icaza就已经创建了自己的C#编译器,并在此基础上诞生了Mono框架。2003年,Novell收购了Ximian。2011年,Attachmate又收购了Novell。2011年末,Xamarin公司成立,所有与Mono、MonoTouch、Mono for Android以及MonoDevelop相关联的产品都转移到了Xamarin公司。Xamarin开始重点关注Mono for Android和MonoTouch,并使它们成为借助Android和iPhone进行移动开发的最好产品;这为开发人员带来了福音。到目前为止,Mono框架已经发展到可跨多个平台运行。起初,Mono被设计在Linux上运行。从那之后,Mono开始扩展适用范围,现在已经可以在多个非Windows平台上运行。2009年夏季发布了MonoTouch框架。该框架允许开发人员使用.NET Framework编写应用程序,同时还可以通过使用C#语言运行针对iPhone开发的应用程序。2010年2月,de Icaza在他的博客上确认Mono团队正在完成在概念上与MonoTouch相似的Mono for Android的实现。该实现最初称为MonoDroid,后来更名为Mono for Android。 对于.NET开发人员来说,具备在C#中使用他们所熟悉的现有API来编写应用程序的能力是非常有吸引力的。这样,.NET开发人员就不需要学习Java语言的来龙去脉,也不需要学习Eclipse IDE。.NET开发人员只需使用他们所熟悉的Visual Studio IDE以及C#语言,调用他们所熟悉的.NET Framework,从而为Android平台创建应用程序。令我感到兴奋的是这一切都已经成为现实。 ……