【发布时间】:2013-11-30 16:14:06
【问题描述】:
我听说过很多次不建议在 android 应用程序中使用 JDBC 驱动程序,但我从未真正看到过真正的争论。
实际上,我正在开发一个使用 MySql 数据库并且一切正常的 android 应用程序。
创建一个可以访问我的数据库而不是我的android应用程序的webservice rest会更好吗?
【问题讨论】:
标签: java android mysql rest jdbc
我听说过很多次不建议在 android 应用程序中使用 JDBC 驱动程序,但我从未真正看到过真正的争论。
实际上,我正在开发一个使用 MySql 数据库并且一切正常的 android 应用程序。
创建一个可以访问我的数据库而不是我的android应用程序的webservice rest会更好吗?
【问题讨论】:
标签: java android mysql rest jdbc
JDBC 的问题在于它需要非常稳定的连接和高带宽——这两件事在移动设备上绝对不能保证。您说的完全正确 - 创建 Web 服务会更好。
更新
Web 服务还有一个额外的好处,那就是更安全,因为您不会让您的数据库对攻击者开放,而且功能更丰富 - 因此,如果您将来想从其他地方访问它,您就不必为 iOS、WindowsPhone(或一个不错的老式网站)编写一个具体的实现。
另一个很好的理由是,在手机上进行客户端工作可能是一项繁重的操作,会消耗系统资源(和电池)。在现代手机上,它可能并不明显,但对用户体验非常有益,尤其是在旧款手机上。没有什么比感觉“迟钝”更能扼杀用户体验了。
【讨论】: