Play Open
Loading Please wait Loading Please wait Loading Please wait Loading Please wait Loading Please wait Loading Please wait

0基础手把手教你开发探探类社交软件(Tinder项目产品架构说明文档)

目录介绍 1.关于项目App整体架构 1.1项目整体架构 1.1.1 目前项目使用架构 1.1.2 目前常见的架构 1.1.3 MVP架构优点及缺点 1.2.主要的技术要点 1.2.1 布局常用及技巧技术 1.2.2 复杂页面展示及数据渲染 1.2.3 自定义控件编写及使用 1.2.4 数据结构及网络数据使用 1.2.5 常见业务流程处理 1.2.6 工具自定义封装使用 1.3 主要开源框架介绍 1.3.1 网络请求框架 1.3.2 注解框架 1.3.3 图片加载框架 1.3.4 api 23以后权限申请 1.3.5 事件总线框架 2 .项目中的代码规范 2.1 关于包名,类名,方法名等命名 2.1.1 包名与分包 2.2.1 日志统开关,平时测试环境,上线关闭 2.3 资源文件string,color,dimen 3.项目中的总结分析 3.1 总结 4.常见问题思索 4.1 业务代码避免耦合度过高 4.2 如何解决问题 4.3 尽量少写无用代码 5.参考说明 5.1 参考链接

1.关于项目架构

1.1 该项目App整体架构

1.1.1 目前项目使用的架构 准备使用架构是MVP,Rxjava+Retrofit+OkHttp是网络请求框架,MVP是由MVC的基础演化而来,解决了MVC不少的缺点,相对MVC来说MVP提升解耦更好,业务分层清晰等特点,而以往MVC是把activity、fragment作为的controller和view使用,MVP的model相对于MVC是一样的,而activity和fragment不再是controller层,而是纯粹的view层,所有相关业务操作全部交由presenter层处理,这样

Posted in 点球世界杯
Previous
All posts
Next