android的app,用java程序开发
2013-06-04 18:17
274 查看
开发android的app,通用的都是用java,而不是.net
下面的MonoforAndroid,可以用.net开发andorid应用程序。但是不理想。
MonoforAndroidV1.0正式发布啦!
MonoforAndroid就是原先的MonoDroid,由于商标问题(名称中含有Droid),现在改名为MonoforAndroid。
MonoforAndroid提供了一个基于Android的Mono虚拟机,让开发者可以用C#开发Android应用程序。另外,DalvikAPI已经被绑定至C#,你可以用C#方便地调用Android内置的很多类库。OpenTK类库也被移值过来,你可以在Windows,Linux与iPhone三个不同的平台上共享同样的OpenGL代码。
当前版本只支持C#语言,但理论上应该支持其他语言的编译器。通过针对MonoforAndroid的VisualStudio2010add-on,你可以在熟悉的VS2010开发环境中开发Android应用。
如果你是.NET程序员,如果你想开发移动应用程序,如果你不想学习和编写Java代码,如果你目前不看好WindowsPhone7,那就用MonoforAndroid吧!而且,如果哪天WindowsPhone发达了,你想开发WP应用程序了,那你现在写的很多代码还可以用于WP应用开发!另外,如果你考虑用MonoTouch开发iPhone应用程序,那就更幸福了,为Android应用写的C#代码,也可以用于iPhone应用开发。一次写代码,却可以用于三大移动平台,世上难道还有比.NET程序员更幸福的程序员吗!.NET程序员们,欢呼吧!
但是欢呼的同时,我们也要面对现实,使用MonoforAndroid有一些限制。比如,不能使用C#4.0的dynamic特性。另外,一些专门针对Android的类库(比如针对Android特有的硬件,针对由Android本地类库和TK实现的UI),在其他平台的.NET实现中可能得不到支持。这就意味着,如果Android应用与WindowsPhone应用要共享代码,只能共享核心代码。MonoforAndroid提供的只是让你可以用C#代码编写Android应用,但是开发一个真正的Android应用,你还需要学习很多东西,比如:Activities,Intents,通过XML创建UI。
MonoforAndroid提供了一个可以免费下载的版本,但只能在模拟器中使用。要想在真实环境中使用,需要购买商业许可。专业版$399/年,企业版$999/年。 i-programmer上的报道有误,经过在MonoforAndroid官网上查证,专业版授权费$399,企业版授权费$999,学生版授权费$99(无时间限制)。
相关文章推荐
- [置顶] Android开发之获取APP的应用程序名称以及版本名称信息java工具类
- 我有罪我用了1下午时间终于无师自学用C#开发了俺的领先个Android 浏览器APP我对不起java 社区
- 输出无名空数组---精android、IOS App应用服务程序开发
- Android for Java - Eclipse开发Android程序如何在手机上运行
- Android最新的开发环境运行原来环境开发的程序报java.lang.ClassNotFoundException错误解决
- android高级程序开发-app启动流程
- Android开发:java程序调用linux命令(高级)
- 输出Bag中的一条记录--精通android、IOS App应用服务程序开发
- 在Android App开发中实现任意Java方法的拦截
- 我有罪啊,我用了一下午时间,终于无师自学,用C#开发了俺的第一个Android 浏览器APP,我对不起java 社区啊(附开发过程讲解)
- 用人类的思维方式去写更容易维护的代码——用<抽象-基础-逻辑>模式开发Java(Android)程序
- HotApp小程序统计开发总结之设置了navigationBarBackgroundColor颜色,android 可以显示,ios不能显示
- Android LBS App:春节在家无聊昨天忙活了一天,终于无师自学,开发了俺的第一个Android 程序
- Android Java / Kotlin 程序员开发调试工具。Debug Bottle 的所有功能均建立在 App 的 debug 版本中,不会对 release 版本产生任何影响。Debug Bo
- JAVA Eclipse开发Android程序会经常闪退是怎么回事
- Android Java app 程序运行入口判断方法
- Android开发之获取APP的应用程序名称以及版本名称信息java工具类
- 开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序
- JAVA Eclipse开发Android程序如何自定义图标
- java Android SDK安装与环境变量配置以及开发第一个Android程序