为什么我应该在android应用程序和MySQL数据库(远程)之间使用web服务



我遇到了在android应用程序和两者之间使用web服务的建议。但这是我的担忧

缺点:1) web服务的开发时间更长2)固定。3)性能——web服务会不会成为中间的额外一层,在处理数据和请求时消耗一些时间?

优点:拥有网络服务将有助于开发iOS版本;但是当iOS与DB直接对话时,这个问题就解决了。这不会造成任何差异,因为数据库将获得相同数量的DB调用。这不是一个大的优点。假设来自100个用户的Android应用程序直接对数据库进行了100次调用,然后100个iOS用户进行了100次调用,然后从web服务对数据库进行了同样的200次调用。那么重点是什么呢?

1)为什么我要在android应用程序和MySQL数据库之间使用web服务。2)假设我计划构建web服务,我不希望普通公众使用web服务(通过url)访问我的数据库。如何保护它?没有用户名和密码的东西在我的应用程序。我只希望我的应用程序安装程序看到(得到)一些数据从web服务。如果我在我的应用程序中使用某种密钥,人们不能解码android apk并看到密钥吗?请同时回答这两个问题。

思考1. Scale -明天如果你改变了schema或db ..更改REST api要比到处更改逻辑容易得多2. Web服务更接近标准3.为不同的客户端开放架构,如web应用程序或混合应用程序

为什么你想从ANDROID到你的数据库使用web服务?

1.) Database security  purpose.
2.) Easy to communicate between android to database(Bridge).
3.) Best way of handling text, blob etc.

最新更新