我是新来的手机本地应用的发展。
但我熟悉的web应用程序的开发。
我打算先开发iPhone本机应用程序,然后以后开发Android本机应用程序。
为了最大限度地减少工作,我的计划是开发的REST API为我的应用程序。
API服务器将处理数据库CRUD和会话,使本机应用程序将调用
从抽象的方式数据库中的数据。
让自己的iOS,Android和等本机应用程序只使用那些的REST API
读写照片,文字,经纬度等。
我不知道这是开发本机应用程序,建议这样做。
也许与本机应用程序和数据库的直接交流将会有较好的表现,但我在所有其他原生应用版本发展逻辑担心。
是的,这是Android的好和推荐的方法。 有在Android的SOAP没有官方的支持,但KSAOP2工作在一些Android应用。 为了实现客户端使用REST的Web SVC,你需要做的是在一个单独的线程。 的Android 4.x版不支持在主线程的网络连接。
iOS版:它可以根据是否webapplciation提供RESTful Web服务是好的,也可以使用SOAP。 连接到网络URL在SOAP占用更多的内存。
RESTful方法是SOAP之外普遍接受的Web服务。
你的做法是正确的,不要让你的本地应用程序comunicate与远程数据库,而不是像你说的,你应该添加一个REST层,使你的应用程序与它通信。
该方法是完美的,我们在我们的应用程序,以及这样做。 通常我们做这样只有让客户端应用程序可以是任何它会消耗你的数据库通过REST API调用。
例如,你可以创建PHP的网站,iPhone应用程序,Android应用程序,BB应用程序中使用同样的API REST调用。
你已经上了轨道InspiredJW;)
谢谢,Jigar