Android开发客户端一定要有服务端吗?服务端的用处在哪?直接通过云数据库交互不可以吗?

大lao们如题,最近安卓课程的小项目,要求服务端和客户端,因为课程没教过这一类的东西,不是特别明白。就很疑惑,还在学习中还是个菜b,实在不明白安卓的服务端主要用途是干嘛的?求大lao们告知!

您好,同学。这个看你做的android应用的需求,如果只是在个人手机上使用,不会做数据共享,也不需要跟别人连接。直接用客户端也行。如果你需要调用一些服务器的资源,比如要做一个通讯录,而且要跟别人同步,那一定会有一个后台,用来存储大家共同管理的数据才行。

业务逻辑需要写在服务端,比如淘宝,商品管理、订单流转啥的总不可能写在客户端吧?硬要写在客户端也不是实现不了,但是一是不安全,相当于把数据和逻辑摆在面前。第二个,管理麻烦,要改逻辑了强制用户升级app不成?
如果只是一个单机app,那就可以不要服务端了。