我是移动原生应用开发的新手。
但我熟悉网络应用程序开发。
我打算先开发 iPhone Native App,然后再开发 Android Native App。
为了尽量减少工作量,我的计划是为我的应用开发 REST API。
API 服务器将处理数据库 CRUD 和 session ,以便 Native App 调用
以抽象方式从数据库中获取数据。
这样我的 iOS、Android 等原生应用就可以使用那些 REST API
读取和写入照片、文本、LatLng 等
我不确定这是开发原生应用程序的推荐方式。
也许与原生应用程序和数据库直接通信会有更好的性能,但我担心在每个其他原生应用程序版本中开发逻辑。
Best Answer-推荐答案 strong>
是的,在 Android 中这是一种很好的推荐方法。
尽管 KSAOP2 在某些 android 应用程序中工作,但在 android 中没有对 SOAP 的官方支持。
要实现客户端使用restful web svc,您需要在单独的线程中执行此操作。
Android 4.x 不支持主线程中的网络连接。
iOS:如果 webapplciation 提供 RESTful webservice 或者你可以使用 SOAP,它可能会很好。在 SOAP 中连接网络 url 会消耗更多内存。
RESTful 方法是除 SOAP 之外的普遍接受的 Web 服务。
关于android - 使用 REST Api 的移动应用程序开发计划是个好主意吗?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/11374416/
|