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层处理,这样做到一个相对的分离。

1.1.2 市面常见的架构
目前存在常见架构有MVC,MVP,MVVM等,

1.1.3 MVP架构优点及缺点
MVP框架由3部分组成:View负责显示,Presenter负责逻辑处理,Model提供数据。
View:负责绘制UI元素、与用户进行交互(在Android中体现为Activity或者fragment)
Model:负责存储、检索、操纵数据
Presenter:作为Vi

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值