java - 我需要创建一个可以在所有智能手机上运行的智能手机应用程序,我该怎么做?

标签 java android ios cross-platform mobile-phones

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

最佳答案

没有一种技术可以让您为所有这些应用编写一次应用程序。

这里有几个原因:

  1. 每个平台都有自己的架构和库,用于执行诸如图形用户界面、硬件访问等常见操作。

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

  3. 有一个尝试——J2ME技术,但它似乎没有针对每个平台的丰富能力。

您唯一可以尝试的是 HTML5 应用程序(使用网络浏览器)。但只有当您不需要访问手机的某些 native 功能(相机、联系人列表等)时,它才有意义。

关于java - 我需要创建一个可以在所有智能手机上运行的智能手机应用程序,我该怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4458841/

相关文章:

java - android广播接收器OnReceive()延迟导致错误

ios - 我可以在 iOS 10 上构建应用程序(xcode 7.3.1 Objective-C )吗?或任何其他解决方案?

php - iOS 推送通知问题 它工作了一段时间,但有时不工作

java - 有没有办法确定 Java System.in 是否为 "interactive"?

android - Ejabberd XMPPException$XMPPErrorException : XMPPError: service-unavailable - cancel, 加入MUC

android - 屏幕关闭(手机锁定)时,MediaPlayer(或铃声)不会开始播放

ios - NavigationBar tintColor 不影响文本颜色

java - Entity Bean 查找方法 VS DAO?

Java( eclipse ): How to call a int or string from another class in same project?

java - 在java中找到正确的正则表达式模式