本文研究了三个 Android 和 iOS 跨平台编程的方案,它们分别是用 HTML5 JavaScript CSS 实现跨平台编程、用 C/C++实现跨平台编程、基于 Xamarin [4]用 C# 实现跨平台编程。本文针对这三个方案对架构设计、技术难点的实现、平台兼容性和实例开发等方面进行了研究,并对开发经验进行了总结,最后对这三个跨平台编程方案从编程语言、难易程度、程序性能等方面进行了比较。