Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我需要创建一个可以在所有智能手机上运行的智能手机应用程序,我如何才能做到这一点?_Java_Android_Ios_Cross Platform_Mobile Phones - Fatal编程技术网

Java 我需要创建一个可以在所有智能手机上运行的智能手机应用程序,我如何才能做到这一点?

Java 我需要创建一个可以在所有智能手机上运行的智能手机应用程序,我如何才能做到这一点?,java,android,ios,cross-platform,mobile-phones,Java,Android,Ios,Cross Platform,Mobile Phones,每个操作系统的编程语言是什么?没有一种技术可以让您一次性编写所有操作系统的应用程序 这里有几个原因: 每个平台都有自己的体系结构和库,用于执行gui、硬件访问等常见操作 他们大多数使用不同的语言。iPhone使用Objective-C,Java用于Android等等 有一种try-J2ME技术,但它似乎对每个平台都没有丰富的功能 唯一可以尝试的是HTML5应用程序(使用web浏览器)。但只有当你不需要使用手机的一些本机功能时,它才有意义——摄像头、联系人列表等等。这不起作用。例如,Windows

每个操作系统的编程语言是什么?

没有一种技术可以让您一次性编写所有操作系统的应用程序

这里有几个原因:

  • 每个平台都有自己的体系结构和库,用于执行gui、硬件访问等常见操作

  • 他们大多数使用不同的语言。iPhone使用Objective-C,Java用于Android等等

  • 有一种try-J2ME技术,但它似乎对每个平台都没有丰富的功能


  • 唯一可以尝试的是HTML5应用程序(使用web浏览器)。但只有当你不需要使用手机的一些本机功能时,它才有意义——摄像头、联系人列表等等。

    这不起作用。例如,Windows Phone 7只能使用Silverlight进行编程,并且绑定到.NET Framework,而iPhone和Android的完整功能版本中没有.NET Framework。Java(Android)将无法在iPhone和WindowsPhone7上使用。这张单子可以一直列下去。。。我会考虑创建一个Web应用程序。

    是一种技术,它可以帮助您编写跨平台的应用程序。

    < p>编写一个漂亮的Web应用程序。所有现代智能手机都有最新的网络浏览器。如果你看看GMail和calendar的移动网络版本,它们看起来几乎是本地的


    这是你能找到的最跨电话的方式。

    看看Phonegap,它可以让你打包一个web应用程序,让它看起来像你目前能找到的最接近这个独角兽的应用程序


    要真正模仿应用程序的外观和感觉,您需要使用Jquery Mobile或Sencha touch之类的东西。不幸的是,这些javascript框架不会在所有现代手机上运行,phonegap方法目前不适用于WP7。如果您编写web应用程序,请记住,您无法访问部分硬件,使用本机SDK时,您可能会遇到哪些问题。

    iphone-objective C、android-java、blackberry..?可能与