logo资料库

基于QQ的软件体系结构剖析.pptx

第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
资料共17页,剩余部分请下载后查看
软件体系结构作业 基于QQ软件的剖析
目录 Contents 01 QQ整体架构模块分析 02 核心模块分析 03 性能优化
第一部分 Contents QQ整体架构模块分析
01 系统流程图
01 客户端功能概 述
01 QQ主要分为登录注 册、消息、聊天、联 系人、动态、侧边栏、 设置等几大模块。其 中消息模块和聊天模 块是核心模块。好友 动态及联系人属于次 核心模块。 登录 模块 动态 模块 侧边 栏模 块 设置 模块 手机QQ 消息 模块 聊天 模块 联系 人模 块
01 1、整体通过模块化设计,数据和UI分离。 2、通过长连接的方式,当有消息进来或发送消息的 时候,进行相应UI更新. 3、为增强用户体验,消息,聊天,联系人,动态, 侧边栏等都采用Native的开发方式。 4、游戏,会员,装扮等个性化内容采用的是H5的方式。 一般H5页面会牺牲部分用户体验,但QQ通过其强 大的服务端支持,H5页面也能达到原生的流畅效果。 Native 开发即我们所 称的传统APP开发模 式(原生APP开发模 式),APP应用所有 的UI元素、数据内容、 逻辑框架均安装在手 机终端上。
第二部分 Contents 核心模块分析
分享到:
收藏