为什么在Android应用程序中使用jdbc是错误的?

Kyo*_*ros 2 java mysql rest android jdbc

我听说很多次不建议在android应用程序中使用JDBC驱动程序,但我从未真正看到过真正的论点。

实际上,我正在开发一个使用MySql数据库的android应用程序,并且一切正常。

创建一个可以访问我的数据库而不是我的android应用程序的webservice更好吗?

Tob*_*and 5

JDBC的问题在于它需要非常稳定的连接和高带宽-绝对不能保证在移动设备上有两点。您是完全正确的-创建Web服务会更好。

更新

Web服务的另一个好处是更加安全,因为您不会向攻击者开放数据库,而且功能更加广泛-因此,如果将来您想从其他地方访问它,则无需编写特定的iOS,WindowsPhone(或老式的网站)的实施。

另一个很好的理由是,在电话的客户端进行工作可能是繁重的操作,这会浪费系统资源(和电池)。在现代手机上,它可能并不引人注目,但对于用户体验(特别是在较旧的型号上)可能会带来极大的好处。没有什么比感觉到“呆滞”更能使用户体验丧命。