Android 如何制作跨平台移动应用程序?

Android 如何制作跨平台移动应用程序?,android,ios,Android,Ios,我对使用JAVA开发android应用程序略知一二。我还知道,对于IOS,使用了Objective C 但我可以在不同的地方看到,他们的需求是针对移动设备的跨平台应用程序。这怎么可能呢?有两种常见的方法 1) HTML和javascript。其优点是,它可以在任何具有良好web浏览器的设备上运行。缺点是糟糕的性能、对特殊操作系统功能的访问受限、用户界面受限于web界面、特定于浏览器的错误,以及必须编写javascript(真的,我宁愿让我的手指砰地关上一扇门) < P > 2)C或C++用于业务

我对使用JAVA开发android应用程序略知一二。我还知道,对于IOS,使用了Objective C


但我可以在不同的地方看到,他们的需求是针对移动设备的跨平台应用程序。这怎么可能呢?

有两种常见的方法

1) HTML和javascript。其优点是,它可以在任何具有良好web浏览器的设备上运行。缺点是糟糕的性能、对特殊操作系统功能的访问受限、用户界面受限于web界面、特定于浏览器的错误,以及必须编写javascript(真的,我宁愿让我的手指砰地关上一扇门)

< P > 2)C或C++用于业务逻辑与UIS和为平台编写的胶粘代码。它的优势在于,它可以在任何地方运行,从嵌入式设备到手机,从个人电脑到超级计算机,而且速度极快。缺点是它需要稍好一点、薪水更高的程序员,并且可能需要更多的时间来编写


3) 在其他语言上也有一些努力,比如C#的Xamarin。它在性能上可能介于上述2项之间,并且在其他方面具有与2项类似的优点,但还有一个缺点,即不受支持,并且在新版本中很可能会出现严重问题。

您可能需要检查此问题