解决方案 »
- C# 串口编程,接收到的数据不完整!!!!!虔诚求教!
- C#中双问号的意思
- 求一个正则表达式
- ???vs2005制作web安装程序, 我需要在安装过程中运行其他安装程序,如何打包?
- 引用基类构造函数
- 登陆界面的提示信息~
- codeproject下的zip文件不能解压缩
- 刚玩MSN,觉得不错,但是就是没有朋友,想找些志同道合者,有空可以交流一下经验兼共享代码
- 用C#编Web时的一个问题:MessageBox()怎么调用?我找了几天了都没有找到呀~~~~~~~~~~晕死我了.
- 怎樣才能在WEB中,用C#彈出一個“確認”對話框???急!!!
- 十六进制数赋值到一个数组
- 怎么理解委托,例如:在两个文本框中传值
另外,感叹一句,原生java的android开发跟mono for android,虽然是两种不同的语言,但是风格几乎一致。
使用C#这么些年, 跨平台做应用还是第一次,今天折腾了一天,还算顺利,比想象中的更简单,更好玩。虽然两种不同语言,但本身C#与Java也很类似。虽然以前的大学很反感我们去做比较,但我还是想说C#就是Java优秀, 比如范型,Linq,lamada表达式,是Java所无法相比的
如果按照Debug模式来编译,那么你需要手机上部署有mono运行时调试库。这在vs连上手机时会自动部署(然后它才会把.apk文件部署上去)。而使用Release模式来编译,产生的.apk文件可以独立地拷贝到手机上运行,直接就安装,无需什么运行时调试库支持。
Vs 2012是支持的,选择xaml文件的打开方式为 Android Designer,设计视力与WPF的设计视图很类似。
支持补丁大大,Android的ui 与Winform的UI差异比较大,这也是Android成功的原因之一,他们的设计师仔细考虑过在手机上应该使用什么样的UI.....
不需要的。
前提是你必须使用Release模式编译出来的Apk
Mono框架本身是比较稳定的,虽然有些小BUG,尽量绕开他。
我身边也有一些朋友用C#开发Android App , 放到AppStore。
因为C#很多语法用习惯了, Java里面没有,比如delegate , Linq , Lamada,
另外Visual Studio也比Eclipse好用太多了。
如果C#与Java都可以完美地跨平台了,我想大多数都会选择C#吧。
C#本身就很强大,他的设计初衷就是为了能够跨平台,没有任何技术问题, 但会涉及到其他产品的利益,所以官方没有给出跨平台的解决方案, 有了Mono之后,感觉C#就相当完美了。
http://developer.51cto.com/art/201304/388411.htm
Java 8 将会包含很多新特性,有如 Lambdas, Jigsaw 模块化等等
还有自己的一点感受,用mono来开发实在是太不能忍受了,各种慢,唉~~~~还忘记了一个东西,就是monodroid的插件是要收费的,如果实际产品应用的话,会有版权问题,希望大家慎重使用。
在编译的时候,可以选择“共享运行库”,如果不选择的话,就会把.net的模拟器打包到apk中,但是有7M之多,烦~~~~
是啊,可是这不相当于每学习一门新的语言都先学习一句"Hello,World"一样吗?不过确实原先很多感兴趣的东西,到手经过一段时间后都变成了一种"玩一玩而已的尝试", sp说的这道坎,具体指的是什么? 该如何去越?