广州CDC大会:iOS社交App架构设计深度解析

4星 · 超过85%的资源 需积分: 18 14 下载量 124 浏览量 更新于2024-09-11 1 收藏 658KB PDF 举报
"2013年广州举办的CDC中国开发者大会以五大主题论坛为核心,包括HTML5、iOS、Android、Unity、Cocos2d-X和Flash,吸引了IT行业的广泛关注。会议旨在推动技术进步,围绕游戏和移动应用领域展开深入讨论。大会重点关注社交型App的架构设计,由知名专家熊长青主讲。 在会议中,熊长青首先探讨了社交型App的共性需求,强调了这类应用不可或缺的模块,如用户界面(UI)、高内聚低耦合一致性原则、简单性以及可扩展性等设计原则。他提出在设计时应将焦点放在模块化上,确保软件结构清晰,便于维护和升级。 社交型App软件设计方案部分,讲解了如何遵循设计原则,通过数据流向分析确保服务的顺畅运行。网络请求模块被设计为通过预先定义的方法与服务器通信,案例以基于ASI的土豆视频网络请求模块为例,展示了其优点,如简化协议代理传值过程。 网络解析模块是关键环节,负责处理从服务器获取的数据,将其转化为设备能理解和使用的格式。通过剖析土豆视频的网络解析模块,可以了解到它如何高效地处理和转化数据。 此外,会议还涉及App架构设计,这是软件开发中至关重要的一步,它涉及到抽象模块的定义和模块间通讯的详细描述。在面向对象开发中,通常会使用接口或协议(如代理)来定义模块间的交互。通过对抽象模块的细化和接口的使用,确保了应用的灵活性和稳定性。 2013 CDC.GZ的iOS通用社交型App架构设计分享了实用的设计策略和技术实践,对于移动应用开发者来说,这是一份宝贵的资源,可以帮助他们提升社交型应用的设计质量和性能。"