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

京罗斯

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

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

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

托比亚斯·罗兰(Tobias Roland)

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

更新

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

为什么在PHP应用程序中使用IOC容器?

来自分类Dev

为什么在MVC应用程序中使用JSON?

来自分类Dev

为什么在Android Sample BluetoothChat应用程序中使用硬编码的UUID?

来自分类Dev

为什么在Android Studio中使用教程应用程序会得到“不受支持的Gradle版本”?

来自分类Dev

为什么我的应用程序强制在Android中使用getarguments()。getstring(key)强制关闭?

来自分类Dev

为什么我的Ionic2应用程序始终作为Android应用程序使用?

来自分类Dev

为什么我的Ionic2应用程序始终作为Android应用程序使用?

来自分类Dev

为什么我们在Android的短信管理器中使用应用程序上下文

来自分类Dev

为什么我在 android 中使用应用程序拍照时会得到低分辨率的照片?

来自分类Dev

在Android应用程序中使用Json

来自分类Dev

在Android应用程序中使用jqMath

来自分类Dev

在 Android 应用程序中使用 iBeacons

来自分类Dev

在控制台应用程序中使用async / await时,为什么需要AsyncContext?

来自分类Dev

为什么dart.io等只能在命令行应用程序中使用?

来自分类Dev

为什么在重新架构的todomvc应用程序中使用此def?

来自分类Dev

为什么我们不在NodeJS应用程序中使用“ express.use”?

来自分类Dev

为什么我无法在Wpf中使用应用程序内的WebView来导航html文件?

来自分类Dev

为什么在为Chrome应用程序编码时无法在routeProvider中使用controllerAs语法?

来自分类Dev

为什么在重新架构的todomvc应用程序中使用此def?

来自分类Dev

为什么在控制台购买时无法在我的应用程序中使用此功能?

来自分类Dev

为什么在Flask应用程序开发中必须在PostgreSQL中使用SQLAlchemy?

来自分类Dev

为什么不应在 Windows 特定应用程序中使用“系统”

来自分类Dev

为什么我不能在 swift 3 的应用程序中使用后台模式?

来自分类Dev

为什么在我的 web 应用程序中使用 Tomcat 会出现 Class NotFound 异常?

来自分类Dev

为什么我不能在我的基本 React 应用程序中使用 promise?

来自分类Dev

为什么我不能在 Angular 应用程序中使用 JS 文件?

来自分类Dev

为什么我的Android应用程序中的GPS距离计算错误?

来自分类Dev

为什么Android会强制停止我的应用程序而不会出现任何错误?

Related 相关文章

  1. 1

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

  2. 2

    为什么在PHP应用程序中使用IOC容器?

  3. 3

    为什么在MVC应用程序中使用JSON?

  4. 4

    为什么在Android Sample BluetoothChat应用程序中使用硬编码的UUID?

  5. 5

    为什么在Android Studio中使用教程应用程序会得到“不受支持的Gradle版本”?

  6. 6

    为什么我的应用程序强制在Android中使用getarguments()。getstring(key)强制关闭?

  7. 7

    为什么我的Ionic2应用程序始终作为Android应用程序使用?

  8. 8

    为什么我的Ionic2应用程序始终作为Android应用程序使用?

  9. 9

    为什么我们在Android的短信管理器中使用应用程序上下文

  10. 10

    为什么我在 android 中使用应用程序拍照时会得到低分辨率的照片?

  11. 11

    在Android应用程序中使用Json

  12. 12

    在Android应用程序中使用jqMath

  13. 13

    在 Android 应用程序中使用 iBeacons

  14. 14

    在控制台应用程序中使用async / await时,为什么需要AsyncContext?

  15. 15

    为什么dart.io等只能在命令行应用程序中使用?

  16. 16

    为什么在重新架构的todomvc应用程序中使用此def?

  17. 17

    为什么我们不在NodeJS应用程序中使用“ express.use”?

  18. 18

    为什么我无法在Wpf中使用应用程序内的WebView来导航html文件?

  19. 19

    为什么在为Chrome应用程序编码时无法在routeProvider中使用controllerAs语法?

  20. 20

    为什么在重新架构的todomvc应用程序中使用此def?

  21. 21

    为什么在控制台购买时无法在我的应用程序中使用此功能?

  22. 22

    为什么在Flask应用程序开发中必须在PostgreSQL中使用SQLAlchemy?

  23. 23

    为什么不应在 Windows 特定应用程序中使用“系统”

  24. 24

    为什么我不能在 swift 3 的应用程序中使用后台模式?

  25. 25

    为什么在我的 web 应用程序中使用 Tomcat 会出现 Class NotFound 异常?

  26. 26

    为什么我不能在我的基本 React 应用程序中使用 promise?

  27. 27

    为什么我不能在 Angular 应用程序中使用 JS 文件?

  28. 28

    为什么我的Android应用程序中的GPS距离计算错误?

  29. 29

    为什么Android会强制停止我的应用程序而不会出现任何错误?

热门标签

归档