这次我正在处理这个问题,我们目前正在开展一个新项目,其中有几个要求我们需要完成。
此解决方案的一个模块计划在Android OS下的桌面上运行。
进行一些研究,我发现adobe air并且它解决了我们的大多数要求,据我所知它可以在windows,mac和linux甚至android OS下运行。但遗憾的是并不完美,因为外围设备处理程序(必须使用java代码实现)和远程数据库处理程序(我们需要使用php或java代码连接到它)有一些限制。
您是否有任何建议,以便尽可能更好地构建此解决方案
答案 0 :(得分:2)
嗯,有很多跨平台框架可供选择。什么是合适的取决于许多因素。以下是您可能会看到的一些内容:
Java可能是至少对Android而言最好的选择,因为它是官方推荐的语言/ API。此外,它被广泛使用,并免费软件。
我对Adobe AIR有点警惕,因为它是一个专有平台,所以你总是会受到Adobe怜悯以支持新平台等等。但这是你做出决定......
另请注意,Adobe AIR for Android仍处于测试阶段:
计划支持Adobe AIR SDK和Adobe AIR运行时 Android将于2010年下半年上市。 集成的工具支持将是 稍后宣布。
答案 1 :(得分:0)
您可以期待面向服务的架构以获得答案。如果您开发了许多直接连接到数据库的服务,那么您可以从许多平台甚至是Android或iPhone上使用这些服务。 Adobe AIR是我看过的东西,但从我读过的内容中我无法获得足够的信心。然而,Web服务尤其是如果沿着REST的路线前进,可以提供许多优势。