本帖最后由 rinimabeidaqingniao 于 2014-02-28 22:09:43 编辑

解决方案 »

  1.   

    Xamarin Studio 可以开发 android和ios程序,不过我没尝试成功,感觉还是用源生的简单点,除非你想一个人开发,否则还是用官方语言开发比较靠谱
      

  2.   

    android上的接口跟MONO上的基本上是一致的,mono上只是说可以用c#的语法而已
    自己试试吧,反正我现在是改用Java写android了
      

  3.   

    我用过Xamarin,开发还是很方便的,一次就成功部署运行了,你可从这里下载安装包http://www.wuleba.com/18892.html,下载Xamarin Mono For Android 4.10.01068,用VS2012就可以开发,不需要安装其他任何VS版本,本人亲测成功
      

  4.   


    建议你先买一本书。例如
       http://www.amazon.cn/%E7%A7%BB%E5%8A%A8%E4%B8%8E%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91%E6%8A%80%E6%9C%AF%E2%80%A2C-%E5%BC%80%E5%8F%91Android%E5%BA%94%E7%94%A8%E5%AE%9E%E6%88%98-%E4%BD%BF%E7%94%A8Mono-for-Android%E5%92%8C-NET-C-%E9%BA%A6%E5%85%8B%E5%8D%A2%E5%B0%94/dp/B00B1YUYVY/ref=sr_1_1?ie=UTF8&qid=1393639770&sr=8-1&keywords=android+c%23
    虽然有些旧,但是仍然可以入门。
      

  5.   

    如果非要用C#开发android,建议 google下Xamarin
      

  6.   


    你要看这“有些人”出于什么目的来说的。对于大多数公司,使用 PhoneGap 也可能是比 Xamarin 更适合的选择。比如说在没有大规模 js 开发之前、当所有程序员都感觉 js 程序很容易“越写越垃圾、记不住设计思路”的时候,就不行;但是一旦js程序员比较正规了(而不是那些asp.net之类的程序员),那么就可以使用它来做那些类似微信之类的应用。
      

  7.   

    本着被叼的精神,下下面的文字想想自己用业余的时间写android的东西,大概有一年半载了吧
    第一次就是用adk,然后抄了一下网上的例子,工作时间写了个app
    然后由于工作需要,接触到mono,发现mono for android还是比较好玩的,而且自己是一个.net粉,c#这么好用的语言,不用浪费啊,所以就花了几个星期研究,把第一个app用c#重写了一次,由于接口基本上一致,所以改起来就用了一两天的时间,其余时间都是花在搭建环境和调试上面
    自己基本上是没有系统的学android开发的,只是兴趣上玩一下而已
    就一个新手对他们做了一下比较,
    adk上就是为android而设的,所以它的接口还是很细腻的,例如一个获取号码的函数吧,还可以根据手机号码,家庭号码什么的来获取,在mono上,只能获取第一个号码;当然android上过去也是把这些信息存到sqlite上吧,自己重写就好了,如果你有时间的话
    然后就是调试吧,eclipse上确实是慢,但是发现mono上连android的虚拟机更加慢,设一个断点要等大概20-30秒才能跳到下一行代码,实在是捉狂
    然后就是工具吧,eclipse虽然慢,但是是开源的,免费的,还算稳定,集成啥的相对方便;不像Xamarin,经常不知道什么原因就挂了,而且版本还有限制,最重要的是有版权的,你要买License;搭建开发环境的话,eclipse完胜啊,直接去android官网下个集成的eclipse就可以了。由于是新手,大概也就写这么多了
    今年又开始一个android的项目,相对会有点规模,用adk写,虽然java没有c#那么好用,但是还是够的
      

  8.   

    可怜的“连虚拟机”开发。我只用真机开发,将手机用usb线连载电脑上,在vs上直接执行程序,那么vs就会自动将程序部署到手机上,并且在手机上执行,在vs上设置断点进行各种断点调试。用不着使用“模拟器”。
      

  9.   

    在我们有专业有经验的c#程序员时,我们就使用Xamarin。而当我们有写过专业javascript框架程序(而不是那种asp.net转型的只会把几百行js代码抄袭几百遍的业余程序)的程序员之后,我们就发现PhoneGap开发效率更高。这一切,不是纠结于性能。性能只要够用并且符合战略需要即可。关键是人员。如果你一直都一个业余的爱好者的方式去考虑开发,那么你什么平台可能都深入做不了大系统,而都是只开个头学点入门例子而已。
      

  10.   

    VS2010也可以开发安卓的 苹果的 安卓我用VS2010成功部署到手机测试可以的..但是苹果的好像不行 新建一个项目 F5都有错误..
      

  11.   

    根本没有心情去等待缓慢的模拟器运行。要开发和调试,就用真机。例如我要是微软vs项目组的,我不但会支持拼命想办法确保“收费”的Xamarin,我也会主动开发一个让免费和开源的PhoneGap也能支持在vs上直接(通过usb连接线)调试真机的通讯协议,我不会只支持Xamarin一家。
      

  12.   

    vs集成开发环境的强大和实时的调试能力,结合到它自身进行代码重构和代码分析的能力,是其它环境开发工具不具备的。但是vs的封闭和缺乏创意,可能忽略了一些必要的关键技术。
      

  13.   

    Mono for Android 挺不错的, 但如果你只想开发Android应用, 还是Java、c、c++好一些。 如果要跨平台, 那就是c/c++或者Mono for android+mono for WP+mono touch了。 Mono移动开发系列是收费的。
      

  14.   

    直接用java就可以了。你绕那么多圈子干什么?
      

  15.   

    之前听说VS2012整合了android的开发, 不过还没有试过,楼主可以搜一下看看,不过现在主流还是用java去开发吧