-1

我有兴趣创建一个移动应用程序。我熟悉 C 和 Java,但移动平台对我来说很陌生。我首先关心的是使应用程序跨平台的最佳方式。在做了一些阅读之后,似乎最好的方法是让大部分逻辑被卸载到远程服务器:只有 ui 独立完成。我不确定如何解决这个问题。我应该创建代码来查询我计划显示的特定数据,还是最好创建网站的移动版本并全部在 html 中完成?

任何有关此的建议将不胜感激

4

2 回答 2

1

由于你想制作一个跨平台的应用程序,你可以选择 phonegap。在这种情况下,你必须在 HTML 中进行 95% 的编码,而在 java 或 Objective c 中仅进行 5% 的编码。它是跨平台应用程序的一个非常好的工具。除了适用于 android 和 iOS 的本机应用程序外,您还可以拥有一个使用与您的应用程序相同的代码的网站。

除了 Android 和 iPhone,您还可以在其他平台上拥有应用程序。

于 2012-05-05T05:01:25.897 回答
0

使其跨平台(适用于 iOS 和 Android)的一种方法是使用 Adob​​e AIR。AIR 应用程序可以用 Flash/ActionScript3(与 Javascript 没有太大区别)或 HTML/JavaScript 编写...... AIR 在过去几年中得到了相当大的改进,因此可以创建功能齐全的游戏和运行的基本应用程序跨设备。您只需编写一次代码,然后针对任一设备进行构建。大概 90% 的代码在不同设备上是相同的,然后 10% 必须针对每个平台和屏幕分辨率进行调整。但是你所有的 UI、逻辑和后端代码都基本相同。还有 AIR 的原生扩展,可以让你做一些事情,比如振动手机或调出原生警报框。

如果您希望 UI 组件(选项卡、表格等)具有标准的 iPhone 外观和感觉,请不要使用 AIR——在这种情况下,您可能应该使用 iOS/Xcode。但是对于快速原型制作来说,AIR 很棒。此时,两个应用商店上都有许多为 AIR 编写的应用程序。

于 2012-05-05T04:20:02.627 回答