对于无知问题的警告,我没有在任何移动平台上开发应用程序的经验。基本上我想知道的是应用程序通常用于访问/查询集中式服务的通信协议?例如,如果我将webapp /服务移植到iPhone / Android,通常我将如何在我的应用程序中访问/查询此Web服务?例如,它是通过HTTP,还是有其他协议?
另外,应用程序的GUI可能是用Apple / Android GUI库构建的(在java?cocoa?中)。可以使用HTML / javascript(如网页)定义应用GUI吗?
对于纯粹的noob问题再次抱歉。
由于
答案 0 :(得分:1)
您的问题非常广泛,因为您可以根据需要真正实现它,但根据我自己的经验,大多数“集中式”服务可以使用HTTP网络库或NSURLConnection直接通过HTTP访问。我使用的大多数Web服务都是RESTful。有些人可能会使用直插座实现,但这只是痛苦,如果可能的话,最好避免使用。
GUI端使用iPhone上的Cocoa Touch完成。我不确定Android。您当然可以实现专门针对iPhone的基于Web的应用程序。事实上,最近关于开发HTML5 apps for the iPhone and iPad的新闻有很多。