APP开发实战12-业务逻辑的实现
来源:互联网 发布:mysql数据库表设计 编辑:程序博客网 时间:2024/06/13 16:07
3.5业务逻辑的实现
(1)目前用户使用的手机软硬件性能和服务器相差甚远,尤其是Android手机,千元机以下的低端机占据很大份额,所以对数据的处理和业务逻辑等能放在服务器端实现的,尽量在服务器端实现,APP端只负责显示和处理用户交互。
这样当业务逻辑发生变化时,只需更新服务器的代码,不需要用户升级APP,有利于整个系统的运营、维护和升级。
(2)存储在APP自身文件夹里的数据,在用户清除缓存或卸载APP时,会被清除,所以在把数据存储在本地的同时,也要同步存储在服务器端,或只把数据存储在服务器端,用户查看时,从服务器下载,如购物车和收藏夹等数据。
(3)验证安全的功能都放在服务器端实现,不在APP内做任何验证。如果要做验证,势必会在APP端存放一些敏感数据,APP一旦被破解,后果很严重。
(4)APP在向服务器发送请求时,在HTTP的请求头中,应添加要求支持gzip的key-value,服务器应把数据使用gzip压缩后,再返回给APP,以减少数据流量,加快APP响应速度。
0 0
- APP开发实战12-业务逻辑的实现
- APP开发实战54-业务逻辑层设计(Presenter)和数据访问层设计(Model)
- Android app自动更新逻辑与实现(真实项目的自动更新业务逻辑)
- iOS APP登录的业务逻辑
- 基于.NET平台的分层架构实战(十)—业务逻辑层的实现
- 基于.NET平台的分层架构实战(十)——业务逻辑层的实现
- 基于.NET平台的分层架构实战(十)——业务逻辑层的实现
- 基于.NET平台的分层架构实战(十)——业务逻辑层的实现
- 开发业务逻辑
- OpenJWeb快速开发平台自动创建基于事务的业务逻辑接口和实现类
- 基于Android的小巫新闻客户端开发--主界面业务逻辑实现
- 基于Android的小巫新闻客户端开发---显示新闻详细内容业务逻辑实现
- 基于Android的小巫新闻客户端开发---显示新闻详细内容业务逻辑实现
- 基于Android的小巫新闻客户端开发--主界面业务逻辑实现
- 基于Android的小巫新闻客户端开发---显示新闻详细内容业务逻辑实现
- Android新闻客户端开发2--主界面业务逻辑实现
- SSH物流开发系统设计:业务受理逻辑实现
- mvc的业务逻辑
- ACM开始啦
- 斐波那契数 32位windows 汇编
- Codeforces--140A--New Year Table(思维)
- 【python】string to list效率对比
- DoG (Difference of Gaussian)角点检测
- APP开发实战12-业务逻辑的实现
- 我的博客
- GDB(四):gdb coredump
- 57-002-1 bootstrap中利用面板实现折叠功能collapse
- 关于多线程、安装信号、长跳转、数据结构等的例子
- 关于java I/O的杂谈
- 斗地主手牌最少手数的搜索
- R语言文本分析(4)
- sar