有没有一种方法可以使用Visual Studio和C#编写iPhone和Android应用程序?

17 浏览
0 Comments

有没有一种方法可以使用Visual Studio和C#编写iPhone和Android应用程序?

是否有一种方法可以使用Visual Studio和C#编写iPhone和Android应用程序?另外,如果我制作一个手机应用程序,是否可以轻松地为Android、iPhone和Windows编写,而无需使用三种不同的语言进行编写?

0
0 Comments

虽然Visual Studio非常适用于Windows和Windows Phone的开发,但它本身并不能帮助你进行Android或iPhone的开发。而C#是来自于微软的,它在Windows上有很好的支持,并且通过Mono等途径也有一定的支持。话虽如此,C#和.NET是开放规范,所以在非微软产品(比如Android手机)上也可以看到它们的身影。

这意味着有机会使用一个设计为多平台的引擎。如果你在制作游戏,那么你可以使用Unity 3D等平台。Unity可以使用Visual Studio进行编程,并使用C#进行脚本编写。它对个人编程是免费的,但iPhone版本需要付费。

在同样的领域,Adobe推出了Adobe Device Central CS5软件,它是用Actionscript编程的,而不是C#,但我认为它们的编程方法非常相似。CS5可以用于iPhone和Android。

诺基亚的QT支持许多平台,包括Mac、Windows、Symbian和Linux。其中有一个针对Android的移植版本称为Necessitas。然而,我想目前还没有iPhone的支持。

那么主要的问题考虑是你是否对最终产品感到满意。你使用的编程语言或引擎会对你实现目标的效果产生一定的影响。

如果你正在制作游戏并且已经了解C#,你可以考虑使用Unity,尽管需要一些学习。我知道有一些游戏工作室正在使用Unity来制作游戏。可以查看AirAttack、Startrooper和Batching,以及这个帖子中的游戏:http://forum.unity3d.com/threads/14591-Unity-iPhone-Apps-in-the-Store-List-Yours-Here/page39

另外,即使你在Windows电脑上编写Unity,最终要发布到iPhone上,你仍然需要一台Mac,并在其上安装iPhone SDK。因此从技术上讲,你可以使用Visual Studio和C#编写iPhone应用程序。但是要将它们发布到App Store并安装到iPhone上,你需要在Visual Studio开发环境之外执行一些步骤。

对于Mono,我不确定我是否完全理解你所说的。购买Mono能给我带来什么好处?它到底给我提供了什么?我不认为可以使用XAML创建用户界面,这正确吗?我认为不会有一种直接以Windows方式在iPhone上开发应用程序的方法,对吗?

0
0 Comments

在Visual Studio和C#中编写iPhone和Android应用程序的解决方法

近年来,移动应用程序开发的需求不断增加。开发人员希望能够使用他们熟悉的工具和语言来开发iPhone和Android应用程序。然而,由于iOS和Android平台使用不同的开发语言和工具,开发人员通常需要学习新的技术和工具来进行开发。

但是,有一些解决方案可以帮助开发人员使用Visual Studio和C#来开发iPhone和Android应用程序。其中之一是MonoTouch。

MonoTouch是一个开发工具,允许开发人员使用C#和.NET来创建运行在苹果iPhone,iPad和iPod Touch设备上的应用程序。它是一个基于.NET的框架,可以让开发人员使用他们熟悉的语言和工具来开发iOS应用程序。

另一个解决方案是MonoDroid。MonoDroid是一个开发堆栈,使用C#和核心.NET API来开发基于Android的应用程序。与MonoTouch类似,它允许开发人员使用他们熟悉的语言和工具来开发Android应用程序。

此外,还有XNATouch。XNATouch是MonoTouch的一组库,它是XNA Framework的免费实现,可用于MonoTouch、MonoDroid和Mac OS X。它提供了一组用于开发跨平台游戏和图形应用程序的工具和库。

需要注意的是,使用MonoTouch开发iOS应用程序需要一台Mac电脑作为开发环境。而目前,MonoDroid并没有公开发布,可能需要等待一段时间。

使用MonoTouch、MonoDroid和XNATouch,开发人员可以使用Visual Studio和C#来开发iPhone和Android应用程序。这些解决方案为开发人员提供了使用他们熟悉的语言和工具进行移动应用程序开发的便利。无论是开发iOS应用程序还是Android应用程序,开发人员都可以在Visual Studio中使用C#来编写代码,并使用相应的工具和库进行构建和调试。

0
0 Comments

Xamarin是另一种方法。您可以创建Android和iPhone / iPad应用程序。

原因:开发人员想要使用Visual Studio和C#编写iPhone和Android应用程序。

解决方法:使用Xamarin可以实现这一目标。

0