APP开发实战12-业务逻辑的实现

本文探讨了APP开发中业务逻辑的实现策略,建议尽量将处理和业务逻辑放在服务器端,以简化APP更新和维护。同时强调了数据的安全存储,验证功能应服务器端实现,并利用gzip压缩减少数据流量,提升APP性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.5业务逻辑的实现

(1)目前用户使用的手机软硬件性能和服务器相差甚远,尤其是Android手机,千元机以下的低端机占据很大份额,所以对数据的处理和业务逻辑等能放在服务器端实现的,尽量在服务器端实现,APP端只负责显示和处理用户交互。

这样当业务逻辑发生变化时,只需更新服务器的代码,不需要用户升级APP,有利于整个系统的运营、维护和升级。

(2)存储在APP自身文件夹里的数据,在用户清除缓存或卸载APP时,会被清除,所以在把数据存储在本地的同时,也要同步存储在服务器端,或只把数据存储在服务器端,用户查看时,从服务器下载,如购物车和收藏夹等数据。

(3)验证安全的功能都放在服务器端实现,不在APP内做任何验证。如果要做验证,势必会在APP端存放一些敏感数据,APP一旦被破解,后果很严重。

(4)APP在向服务器发送请求时,在HTTP的请求头中,应添加要求支持gzip的key-value,服务器应把数据使用gzip压缩后,再返回给APP,以减少数据流量,加快APP响应速度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值