开发Xamarin.Forms应用程序需要的工具

Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具,2014年5月8日在发布的Xamrin 3中引进了Xamarin.Forms。Xamarin.Forms是一个高效创建跨平台用户界面的库。通过Xamarin.Forms可以一次编码生成基于主流移动平台(iOS、Android、Windows Phone)的应用界面。和HTML 5不同,Xamarin.Forms是一套原生的界面解决方案,这意味着通过Xamarin.Forms渲染的界面是与底层API紧密相连。开发者可以结合诸如iOS中的Core Motion 、PassKit、StoreKit等API使用。

Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具,在本书中我们就是通过Visual Studio 2015集成的Xamarin.Forms去开发应用程序。由于不同平台应用的要求不同,所以除了Visual Studio 2015集成的工具外,想要正常达到完美的开发效果,还需要安装一些其他工具才可以。下面我们就根据不同应用程序平台的要求来讲解需要安装哪些其他的开发工具。

Xamarin.Forms应用程序中的iOS应用程序

以下是使用Visual Studio 2015集成的Xamarin.Forms去开发iOS应用程序所需要的工具介绍。

1.Mac或者Mac虚拟机

iOS应用程序不能在没有苹果的编译器(Xcode)中进行创建,所以首先需要一台Mac机或者是Mac虚拟机。

2.Xcode

由于苹果公司规定iOS应用程序都需要通过Xcode进行编译,所以想要开发iOS应用必须要使用Xcode开发工具。

3.OS X版的Xamarin工具Xamarin.iOS

Xamarin.Forms是Xamarin的一个框架或者是库,所以开发Xamarin.Forms应用程序首先需要下载Xamarin的安装包。

Xamarin安装包的分为两部分:一部分是OS X版的Xamarin安装包(针对iOS应用),另外一部分是Windows版的Xamarin安装包 (针对Android应用)。

开发者需要将OS X版的Xamarin安装包(针对iOS应用)下载到MAC计算机中,然后使用Xamarin安装包对Xamarin.iOS进行安装。Xamarin.iOS可以为Mac上iOS应用程序在Windows计算机上编写和测试网络提供构建和部署服务,也就是说Xamarin.iOS是沟通MAC计算机与Windows计算机的一个桥梁。

Xamarin.Forms应用程序中的Android应用程序

以下是使用Visual Studio 2015集成的Xamarin.Forms去开发Android应用程序所需要的工具介绍。

1.Android开发工具

由于Android开发工具需要Java运行环境的支持。所以首先要安装Java的JDK,并配置好Java的环境。然后,我们需要下载Android应用开发工具ADT(Android Developers Tool,Android开发工具)。该工具不仅包含了Android SDK Manager工具,还包含了Android模拟器管理工具。

使用ADT不仅可以从Google官网中下载最新的Android SDK和各种版本的工具,还可以管理各种模拟器。我们需要通过Android SDK管理器下载需要的Android SDK版本和对应工具(具体内容之后会讲到)。这样一个Android环境才算完成。

2.Windows版的Xamarin工具

在使用Xamarin开发Android应用时,除了提供上文中的Andriod开发环境外,还需要其它工具和软件。首先,系统中需要安装Android NDK for Windows的支持,然后还需要GTK#的支持。这样才可以开始安装Xamarin。也就是说安装Xamarin必须的有以下工具软件:

  • Android NDK for Windows
  • GTK#
  • Xamarin

3.Visual Studio 2015

Visual Studio 2015简称VS 2015。这是微软开发的较为新的IDE。Visual Studio 2015很好的支持了Windows操作系统,并且原生的支持C#编程。它是Xamarin.Forms开发的支架,本书主要的操作也会在该平台进行完成。对于开发Xamarin.Forms的C#程序员来说,这也意味着Visual Studio 2015是他们的主战场。熟悉的操作环境可以节省了不少平台的学习时间。

Xamarin.Forms应用程序中的Windows Phone应用程序

对于Windows Phone应用程序的开发相比其他两个应用程序的开发就比较简单了,Visual Studio 2015直接集成了Windows Phone的开发环境,可以直接使用Visual Studio 2015即可。

注意:Windows Phone的开发环境需要在Windows8.0以后的操作系统中进行开发。

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

Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具的更多相关文章

  1. Xamarin.Forms教程开发的Xcode的下载安装

    Xamarin.Forms教程开发的Xcode的下载安装 Xamarin.Forms教程开发的Xcode的下载安装,Xcode是开发iOS应用程序的图形化开发工具.本节将讲解Xamarin.Forms ...

  2. Xamarin Andro教程搭建Xamarin Androidid开发环境(一)

    Xamarin Andro教程搭建Xamarin Androidid开发环境(一) "工欲善其事,必先利其器".对于程序员来说,编程的环境就是其手中的利器.如果没有一个合适方便的编 ...

  3. Cordova or Xamarin 用.net开发IOS和Android程序

    Visual Studio 2015 和 Apache Cordova 在开始前,问一下自己下面这些问题: 熟练掌握web技术的开发者比例是多少?(占所有开发者的比例) 熟练掌握移动开发技术(并且使用 ...

  4. 开发更健壮python程序的一些工具

    在众多语言中, Java 生态系统发展得最好, 比如异常logging报警, 比如性能监控工具. Python其实生态也不错, 这里列出一些出色的工具. LogBook, 并结合 raven-pyth ...

  5. Xamarin.Forms教程下载安装Windows版的Xamarin开发工具

    Xamarin.Forms教程下载安装Windows版的Xamarin开发工具 下载安装Windows版的Xamarin开发工具 本节将讲解如何下载并安装Windows版的Xamarin开发工具. 下 ...

  6. Xamarin.Forms教程下载安装JDK配置环境变量

    Xamarin.Forms教程下载安装JDK配置环境变量 Xamarin.Form环境配置下载安装JDK JDK是编程Java程序必须的软件.也许有人会问我们用的C#为什么还有Java呢?这是因为我们 ...

  7. Xamarin.Forms教程下载安装Visual Studio 2015

    Xamarin.Forms教程下载安装Visual Studio 2015 下载安装Visual Studio 2015 Visual Studio 2015是微软提供的IDE,其中集成了Window ...

  8. Xamarin.Forms教程下载安装Xamarin.iOS

    Xamarin.Forms教程下载安装Xamarin.iOS 下载安装Xamarin.iOS Xamarin.iOS可以为Mac上iOS应用程序在Windows计算机上编写和测试网络提供构建和部署服务 ...

  9. Xamarin.Forms移动开发系列1:介绍和安装

    摘要 Xamarin成立于2011年5月16日.Xamarin 是一套基于C#语言的跨平台移动应用开发工具,2016年2月24日被微软正式收购. 前言 很早就已经听说强大的.NET生态中有一个移动开发 ...

随机推荐

  1. 重构改善既有代码设计--重构手法11:Move Field (搬移字段)

    你的程序中,某个字段被其所驻类之外的另一个类更多的用到.在目标类建立一个新字段,修改源字段的所有用户,令它们改用新字段.        动机:在类之间移动状态和行为,是重构过程中必不可少的措施.随着系 ...

  2. each()和eq()

    今天工作的时候要遍历一个表格,于是我就想到了each(),也没看文档就开始写,大概是这么写的 $(".class").each(function(){ this.click(fun ...

  3. GridControl详解(七)事件

    private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventA ...

  4. HTTP/2.0 简单总结(转载)

    HTTP/2.0 简单总结(转载于https://linjunzhu.github.io/blog/2016/03/10/http2-zongjie/) 如何使用上 HTTP/2.0 需要浏览器的支持 ...

  5. Knockout双向绑定

    knockout双工绑定基于 observe 模式,性能高.核心就是observable对象的定义.这个函数最后返回了一个也叫做 observable 的函数,也就是用户定义值的读写器(accesso ...

  6. 残差网络(Residual Network)

    一.背景 1)梯度消失问题 我们发现很深的网络层,由于参数初始化一般更靠近0,这样在训练的过程中更新浅层网络的参数时,很容易随着网络的深入而导致梯度消失,浅层的参数无法更新. 可以看到,假设现在需要更 ...

  7. webgote的例子(2)Sql注入(SearchGET)

    Sql注入(Search/GET) 大家好!!! 现如今web服务在我们的网络上遍地都是,各个终端设备成为我们看不见的客户,web服务也成为公司的招牌.80 443为我们展现的视角也是多姿多彩但背后新 ...

  8. 28 - 生成器交互-__slots__-未实现异常

    目录 1 生成器交互 2 slots 3 未实现和未实现异常 4 Python的对象模型 1 生成器交互 生成器提供了一个send方法用于动态的和生成器对象进行交互.怎么理解的呢?看下面的例子: de ...

  9. elasticsearch集群介绍及优化【转】

    elasticsearch用于构建高可用和可扩展的系统.扩展的方式可以是购买更好的服务器(纵向扩展)或者购买更多的服务器(横向扩展),Elasticsearch能从更强大的硬件中获得更好的性能,但是纵 ...

  10. Django 1.10文档中文版Part2

    目录 2.5 第一个Django app,Part 3:视图和模板 2.5.1 概览 2.5.2 编写更多的视图 2.5.3 编写能实际干点活的视图 2.5.4 404错误 2.5.5 使用模板系统 ...