• Mono for Android试用体验


    Mono for Android(原名MonoDroid)是xamarin推出的一个款基于Mono的Android应用开发工具,允许用户使用C#和.Net类库开发Android应用。
    是不是有些神奇?Android不是应该用Java开发么?哈哈,因为xamarin那一帮牛人重写了个C#编译器,使得C#代码能够编译成Java字节码。这就好理解了吧。

    环境要求

    我的本子是Mac OS X 10.8,就以此为例:
    1、Java SDK 1.6/1.7
    配好了Android环境的同学,就略过吧。
    2、Android SDK
    这个也是必须的。
    3、Mono Framework
    Windows系统好像可以直接用.Net Framework,Mac就只好装一下了。
    4、MonoDevelop
    Windows可以用Visual Studio。
    5、Mono for Android
    最后才是这个开发包

    安装时候的问题

    官方文档说,Android SDK应该放在/Developer/SDKs目录下。然而,即使我安放正确了,Mono for Android安装时仍然提示找不到Android SDK,又给我下了安装一遍...

    第一个应用

    运行MonoDevelop,创建应用之前,配置一下SDK的路径。Preferences -> Other -> SDK Locations,设置下Android SDK的路径就好:

    接下来就可以创建应用了,新建一个解决方案,语言C#,类型选Mono for Android Application。
    缺省的API版本是8,如果你没有装API 8(Android 2.2),直接调试就会出错。这个可以在项目属性里配置:

    免费版的Mono for Android只能去模拟器调试,想要用真机调试的话,就得花钱。最便宜的399刀...
    跑一下模拟机,看看缺省项目的效果:

    没啥差别吧?哈哈

    感觉MonoDevelop的界面还不错,至少我觉得比Eclipse好:

    看上去挺不错的样子,你是不是也想试试了呢?
    哈哈,去试试吧。不过,如果想要在生产环节中使用,我觉得还是得谨慎考虑。且不说钱的事儿,Mono for Android的用户毕竟少,遇到问题找人问也不容易呢。

    参考链接
    Xamarin.com
    Installation for Mac Manual Installation

     
     
  • 相关阅读:
    js面向对象总结
    css3重点回顾字体
    URI和URL的区别
    nodejs 利用zip-local模块压缩文件夹
    vue cli3 vue.config.js 配置详情
    如何在TypeScript中使用第三方JavaScript框架
    代码简洁之道
    js判断一个图片是否已经存在于缓存
    png8、16、24、32位的区别
    实现前端路由
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2744683.html
Copyright © 2020-2023  润新知