大家好,今天小编关注到一个比较有意思的话题,就是关于vs开发安卓app问题,于是小编就整理了2个相关介绍vs开发安卓***的解答,让我们一起看看吧。

  1. 为什么c#不能作为Android的直接开发语言?
  2. 软件是用什么软件开发的?

什么c#不能作为android的直接开发语言

C#当然可以开发Android。微软的Xamarin就是针对android和ios平台推出的开发环境,vs2015和vs2017都支持。我以前的一个同事创业,他只对c#熟悉,就是使用的Xamarin开发了android和ios移动应用,而且顺利完成了项目

我们公司的一个跨平台项目就是基于.net Mono开发的,在很多应用场景下要比java好用,而且大家都是虚拟机,其实性能差异不大。Slack和MS to-do还有Unity也是基于这一技术

vs开发安卓app,vs开发安卓app 环境配置
图片来源网络,侵删)

Unity是被狗吃了吗?你们这些立场不正的家伙……

1、不管是Java还是c#底层都是c++,只是微软战略的问题,技术实现上肯定没问题。

2、c#现在也跨平台,有vs这个智能开发工具,效率比j***a高,在非windows平台上,性能与j***a差不多,开发效率高于j***a。只是微软开源得晚。

vs开发安卓app,vs开发安卓app 环境配置
(图片来源网络,侵删)

3、再加上大数据平台很多套件基于j***a开发,所以近些年拉高了J***a的市场

4、很多高校不开c#课程了,所以c#新开发人员少了,导致部分公司转型为j***a。

总结而言,接下来看微软的开源策略和支持程度,加把劲的话,还可以把c#回到之前的市场。

vs开发安卓app,vs开发安卓app 环境配置
(图片来源网络,侵删)

这个问题和微软的发展战略也有关系吧。一开始微软也想推自己的WP,一开始的时候出于这个考虑,他就不大可能把自己的***拿过去支持竞争对手,如果用vs搞安卓,让WP情何以堪?不过现在看来WP已经是气数已尽了,说不定会调整战略,直接在VS下提供安卓的开发工具

估计你想问的是为何adroid的开发语言没有一个运行在dot net体系下,就像Delphi,Python for .NET 这些语言一样对吧。dot net的确是语言中立,理论上任何语言只要开发商愿意,都能搞一套for .net的出来。可惜前提是“开发商愿意”,开发商不愿意就没办法了啊哈哈

软件是用什么软件开发的?

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。

软件开发使用记事本就可以干,只要是能保存文本的工具都可以。只不过在保存时需要保存为对应的后缀名,比如j***a源文件就是.j***a。但是,真正运行这个程序的叫运行时环境,j***a的叫jvm。在运行前需要将源文件进行编译,编译就是将你写的这个东西翻译成机器能读懂的东西,然后才能运行起来。

当然,现在软件开发都有很好的开发工具了,比如像是Eclipse,IDEA,VS,苹果的XCode等等。使用这些工具的好处就是它们已经把很多功能集成了,比如代码提示,代码调试快速查找等等,极大的提高了软件开发的效率。

应用软件可用各种编程软件来编写的。

这些编程软件使用的语言可有C或C++语言,Bisic,Pascal语言,J***a,易语言等在各种编程软件的平台上按语言的语法要求编写代码,通过编译成应用程序

软件也是用软件开发的,这类软件叫开发软件,例如Windows的有C#等,MacOS(苹果)有Xcode等,开发手机的软件也可以通过上面的开发平台来开发。

另外,还要了解的是开发语言,例如c语言,汇编,c++等,还有网页软件的php,asp等,这类语言就需要服务器作为运营环境。

还有一些快速开发的,类似搭积木一样,拼好了,系统自动生成可执行或者打包的软件。

到此,以上就是小编对于vs开发安卓***的问题就介绍到这了,希望介绍关于vs开发安卓***的2点解答对大家有用。