mvp 案例
#前言 如今Android界的技术已是百花齐放,我们不仅要跟上节奏,还要自己摸索,其实目的就是为了能让编程更容易,更简单,更清晰,更易用,道理其实和做产品是一样的,就像手机界一样,大家都觉得苹果的设计好,所以大多数人喜欢用苹果手机,既然苹果的设计适合大多数人的审美,那么手机厂商也可以仿照苹果的设计来设计自己的手机,有何不可,事实上大多数手机厂商都是这么做的,因为人毕竟最后都要顺应趋势,任何事情都是一个道理,就拿技术来讲,一个技术用的人多了那么必然有他的道理,今天就用市场上这几年用的比较多的技术来真实的打造一款App,如果你们用烂了这些技术,那也别怪我落后,用的不好,你也别说我技术太烂,我希望我们都抱着借鉴的心理来互相学习,如果你没有用到这些技术,你也别说你落后,他只是一个技术,用不用无所谓,心态是最重要的
#用到的技术
- RxJAVA
- Retrofit
- dagger2
- butterknife
- glide
- greendao
- 软件架构:MVP
#实现的功能
- 登录
- 上传文件
- 下载文件
- 仿咕咚户外运动
#你能学到什么
细节技术
- cookie实现自动登录
- Retrofit与RxJAVA网络框架封装
- MVP架构封装
- 6.0动态权限封装
- BaseActivity和BaseFragment封装
- 接近于微信级别的图片压缩技术
- dialog的自定义
- greendao的基本使用
- 高德地图的使用
- 使用gps卫星定位以及gps信号
- 户外运动轨迹的实现
- 卡路里的计算
#功能展示
- 户外运动
- 下载文件
- 上传文件
- 自动登录
- 压缩图片
#最后说明
-
该项目只能用于学习,请勿做其他用处
-
如果有时间我会分章节解析用到的技术
-
测试账号:18219200511,密码:000000
-
扫描下面二维码即可关注AppCode公共号