Xamarin Anroid开发教程之Anroid开发工具及应用介绍

Xamarin Anroid开发教程之Anroid开发工具及应用介绍

Xamarin开发Anroid应用介绍

现在智能手机已经盛行了好几年,而针对这些智能手机的软件开发也变得异常火热。可是在Android平台下只能使用Java开发,iOS平台下也只能使用Objective-CSwift开发。对于那些C#程序员却只能眼看着这些火热的平台流口水。在几年前只能从新学习一门新的语言,才能够进入这些智能手机开发行业。如今,咱们有了XamarinC#程序员不须要了解其它语言,就能够开始编写AndroidiOSWindows Phone平台下的软件。在本章中,读者将了解使用Xamarin开发Android应用的必备知识。程序员

Xamarin基本知识

在使用C#开发Android应用时,必须使用Xamarin。在开始使用Xamarin前,须要对Xamrin有必定的了解。编程

Xamarin Anroid开发教程之Xamarin发展

XamarinMonoMono TouchMono For Android开发而来。Xamarin的出现主要是为了实现C#开发跨平台的移动应用。从如今也能够看出,Xamarin确实实现了跨平台的应用开发。实现了一次编写,多平台发布。XamarinMono项目的一个分支,但Xamarin并不像Mono同样是开源的,Xamain是一个商业项目,在使用时须要缴纳一些费用。浏览器

早在20004月份,微软公司发布了他们的.NET框架。而Miguel De IcazaXimian开始审查其是否能够支持Linux版本。通过一年的审查,在2001719日,Mono开源项目开始启动。后来,XimianNovell公司在200384日收购,而Novell则在20114月归于Attachmate之下。在归于Attachmate之下后,Attachmate裁掉了不少人,其中包括大量的Mono开发者。这样,一些Mono中的问题也搁置起来。框架

到了201156日,Miguel De Icaza在他的博客上宣布Mono将经过Xamarin开发和支持。这意味着一个新的公司会发布一个适用于移动开发平台的产品。最后,Miguel De Icaza将最初的Mono团队带到了新的公司中。随后在解决了Mono TouchMono for Android的问题后,Xamarin也提供了完整的技术支持。工具

201212月,Xamarin发布了Xamarin.Mac和为C#程序员提供的MonoDevelop集成开发环境。在20132月,Xamarin宣布发布Xamarin 2.0。该发行版包含了两个部分:Xamarin Studio,其中包含了过去Xamarin的全部内容,包括iOSAndriodApple OS X开发工具;集成了Visual Studio中微软的.NET框架,并容许Visual StudioWindows系统中,使用并建立iOSAndroid的应用。性能

在整个发过程当中,Miguel De Icaza功不可没,没有Miguel De Icaza也没有Xamarin的今天。而Xamarin也成了C#程序员的福音,而且为C#跨平台的功能提供了可能。学习

Xamarin Anroid开发教程之Xamarin工具

Xamarin提供了不少产品和工具,如Xamarin.FormsXamarin Test CloudXamarin for Visual StudioXamarin StudioXamarin.MacNet Mobility Scanner。而最主要的就是使用Xamarin平台开发程序。开发工具

q  Xamarin Platform:它是Xamarin 2.0,发布于20132月,将之前单独的iOSAndriodMac OS X开发工具统一到一个平台中。Xamarin.iOSXamarin.Andriod使得在Windows上能够经过Xamarin StudioVisual Studio开发本地的iOSAndriodWindows应用。开发者能够重复利用本身的C#代码到不一样的平台上,而且不须要作太多的修改。测试

q  Xamarin.Forms:在201458日被引入Xamrin 3中。它容许使用便携式控制子集映射到本地控制AndroidiOSWindows Phonespa

q  Xamarin Test CloudXamarin的测试云,能够模拟真实不一样机型的UI操做,用于测试用户的应用是否能够正常运行。

q  Xamarin for Visual StudioXamarin申明该软件只包含iOSAndriodWindowsIDE插件,该插件主要用于Visual Studio,容许程序员经过Visual Studio建立并运行iOSAndriodWindows应用。

q  Xamarin StudioXamarin标准的移动端IDE平台。做为Xamarim 2.0的一部分发布于2013年。

q  Xamarin.Mac:这是Mac OS下的一款开发软件,该软件能够在Mac OS中进行开发移动端程序,不管是iOS仍是Andriod

q  .Net Mobility Scanner.Net Mobility Scanner可让开发看到本身的.NET代码中有多少内容是能够运行在其它系统中的,特别是iOSAndriodWindows Phone。该功能使用了Silverlight而且是免费的。

Android基本知识

开发Andriod有时候不像iOS同样轻松,由于市场中在使用的Andriod版本和机型较多。而iOS这只有几个版本和屏幕。因此,在开发Android应用时须要对Android系统进行一些了解,特别是没有接触过Andriod系统的开发者更须要了解Android系统,以便在以后的开发过程当中准肯定位问题的所在。

Xamarin Anroid开发教程之Android版本介绍

Android操做系统最初由Andy Rubin开发而来,通过几代的发展成为了如今咱们熟知的Andriod系统。2005年,Google收购了Android项目之后,Android的版本除了版本号,还有具备了不一样的名称,这些名称通常以甜品名命名。按照顺序排列有:纸杯蛋糕(CupcakeAndroid 1.5)、甜甜圈(DonutAndroid 1.6)、松饼(EclairAndroid 2.0/2.1)、冻酸奶(FroyoAndroid 2.2)、姜饼(GingerbreadAndroid 2.3)、蜂巢(HoneycombAndroid 3.0)、冰激凌三明治(Ice Cream SandwichAndroid 4.0)、果冻豆(Jelly BeanAndroid 4.1Android 4.2)和KitKatAndroid 4.4)。固然不能忘记当前(笔者写书时)最新的Android L,也是Android 5.0版本,同时它的名称是Lollipop(棒棒糖)。具体版本信息如表1-1所示。而每一个版本的具体特性,读者能够自行查找。 

1-1  Android版本信息

这里的几个版本都是比较常见的版本,并且在开发对应的应用时须要考虑,本身的应用是否能够在这些平台下正常运行。固然除了版本的问题,因为各大厂商使用了不一样的屏幕大小,因此编程时对屏幕的大小的掌握也是必须的。

Xamarin Anroid开发教程之Android系统介绍

首先,在这里咱们须要了解Android系统的结构。AndroidAndroid L以前的版本中的框架结构主要包含了4个部分:Application(应用程序)、Application Framework(应用程序框架)、系统运行层和Linux核心层组成。在系统运行层中又有两个部分Libraries(库)和Android RuntimeAndroid运行时)。

q  Application:主要是提供了各类应用,如拨号、短信、浏览器等应用程序。

q  Application Framework:主要提供了各类应用中须要用到的组件,可让应用程序使用这些组件进行开发和运行。

q  系统运行层:系统运行层分两部分,Libraries提供了运行时的库,而Android Runtime运行这Dalvk虚拟机

q  Linux内核层:提供了基本的系统操做和硬件管理的程序,固然Dalvk虚拟机也是运行在内核之上。

如何使用Xamarin开发Android应用

在了解了XamarinAndriod系统以后,下面咱们须要了解一下如何使用这些工具和系统来开发咱们的应用程序。

Xamarin Anroid开发教程之Android开发工具

在开发Android应用时,须要用到ADTAndroid Developers ToolAndroid开发工具)。该工具不只包含了Android SDK Manager工具,还包含了Android模拟器管理工具。使用ADT不只能够从Google官网中下载最新的Android SDK和各类版本的工具,还能够管理各类模拟器。ADTSDK管理操做界面如图1.1所示。固然在ADT还提供了其它的性能监控DDMS等工具。

1.1  Android SDK管理

在拥有了ADT后还不能算完成了Android开发环境的。在使用ADT前,还须要在系统中安装Java运行环境的支持。因为Xamarin工具的限制,咱们如今只能使用32位版本的JDK,即使是64位的系统也必须安装32位的JDK,才能够正常安装并使用Xamarin

在安装完成JavaJDK之后,咱们须要经过Android SDK管理器下载须要的Android SDK版本和对应工具(具体内容以后会讲到)。这样一个Android环境才算完成。

Xamarin Anroid开发教程之Xamarin开发工具

Xamarin不能单单认为是一个软件,而是要看成一个平台。它是由一系列软件搭建而成的环境和平台。在使用Xamarin开发Android应用时,除了提供上一节中的Andriod开发环境外,还须要其它工具和软件。

首先,系统中须要安装Android NDK for Windows version r8d的支持,而后还须要GTK#的支持。这样才能够开始安装Xamarin StudioXamarin。也就是说安装Xamarin必须的有如下工具软件:

q  Android NDK for Windows

q  GTK#

q  Xamarin Studio

q  Xamarin

除了这些内容,有可能还须要在Xamrin官网上下载专有组件。这些组建件可能用于专有的一些功能的实现,具体使用能够参考官网的说明。

VS 2013介绍

VS 2013是指微软的Visual Studio 2013。这是微软开发的较为新的IDEVS 2013很好的支持了Windows操做系统,而且原生的支持C#编程。它也是本书的主要操做平台。对于C#程序员来讲,这也是他们的主战场。熟悉的操做环境能够节省了很多平台的学习时间。具体的内容和区别咱们将在以后的内容中讲解。

本章内容介绍就这么多,下一章的内容中咱们会提供这些工具和软件的安装方式。

本文选自:Xamarin Android开发实战基础篇大学霸资料,转载请注明出处,尊重技术尊重IT人!

相关文章
相关标签/搜索