基本架构框架

  • 图片缓存
  • 阅读时长统计
  • 复杂页面架构
  • 客户端整体架构

为什么使用框架、架构

  • 模块化
  • 分层
  • 解耦
  • 降低代码重合度

架构、框架

架构、框架

内存设计需要注意的问题

存储size
架构、框架
淘汰策略
1、以队列先进先出的特点进行淘汰
2、LRU(Least Recently Used)算法【最近最久】
架构、框架
磁盘设计

  • 存储方式
  • 大小限制
  • 淘汰策略

网络设计

  • 图片请求并发量
  • 请求超时策略
  • 请求的优先级

图片解码

  • 应用策略模式对不同图片进行解码
  • 磁盘读取之后、网络请求返回后 两个时机进行图片解码

线程处理
架构、框架
使用时长框架
架构、框架
1、页面式
2、流式
3、自定义式

避免丢失

  • 定时写磁盘
  • 达到固定条数,写磁盘

延时上传、上传时机
1、前后台切换
2、无网到有网
3、通用轻量接口捎带

复杂页面架构
架构、框架
架构、框架
架构、框架
客户端整体架构
架构、框架
解耦
1、OpenUrl:相关文章
2、依赖注入:中间层

相关文章:

  • 2021-12-01
  • 2022-12-23
  • 2021-12-26
  • 2021-11-03
  • 2021-12-10
  • 2021-12-28
  • 2021-11-02
  • 2022-12-23
猜你喜欢
  • 2021-05-10
  • 2021-07-24
  • 2021-04-15
  • 2021-08-25
  • 2021-05-28
  • 2022-01-03
相关资源
相似解决方案