在这个有趣的网络研讨会中:
http://www.youtube.com/watch?v=WkNbRUqnSSc
演讲者谈到了可以帮助开发人员编写更清晰的跨平台代码的__ANDROID__
符号(以及更具体的每个操作系统版本的其他符号)。
我已经使用 MonoDevelop 2.8(在 MacOS X 下)创建了一个项目,并且该符号似乎没有在项目中定义。
调查这个问题时,我注意到定义符号(使用项目属性面板)在 MonoDevelop 中并不总是有效,而且它们经常用颜色编码创建奇怪的东西。