项目总结
来源:互联网 发布:域名在线评估 编辑:程序博客网 时间:2024/06/05 06:47
小钱钱2项目总结
小钱钱2 是我重新做的安卓项目,但是后面流产了,主要原因是一个人在做,心累.
总结呢,是因为我觉得这个项目还是有一些常用的技术在里面的,怕以后忘记了,可以来这里看就可以回忆,或者把这个当做一个参考,以后就不会这么麻烦了.
用到的技术
MVP
Dagger2
Retrofit2
RxJava
MVP
相信很多app都用了这个架构,说真的很棒,我是模仿别人和Google来做的,有点奇葩…
建立了三个接口
BaseContract - 契约
BasePresenter
BaseView
两个类
BaseActivity - 抽象
BaseActivityPresenter - 抽象
因为偷懒,并没有把每个模块的功能分开来写,而是全部写进了同一个BaseContract里面,然后用BaseActivity重写BaseContract的功能,之后每个Activity只需要继承自BaseActivity即可
Dagger2
出现了很多错误,都是自己不注意导致的,很烦,但是后面解决了还是很开心的
插件
dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'}
apply plugin: 'com.neenbedankt.android-apt'
dependencies { apt "com.google.dagger:dagger-compiler:2.7" compile "com.google.dagger:dagger:2.7" provided 'org.glassfish:javax.annotation:10.0-b28'}
注意,因为Dagger2 用了插件,所以就不能配合Jack的Lambda使用,如果一定要用Lambda表达式,可以使用另一种方式
添加插件
apply plugin: 'me.tatarka.retrolambda'
dependencies { classpath 'me.tatarka:gradle-retrolambda:3.2.5' classpath 'me.tatarka.retrolambda.projectlombok:lombok.ast:0.2.3.a2'}
0 0
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结!!!
- 项目总结
- ××项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- HttpClient 4.3超时设置
- 武汉工程大学致各位家长及同学们的一封公开信
- JAVA实现调整数组顺序使奇数位于偶数前面问题(《剑指 offer》)
- cocos2d-x v3.15更新日志
- scoket如何处理粘包和分包
- 项目总结
- 聚类算法之Clustering by Local Gravitation
- 数组和链表的区别
- 选择条目的背景,metal
- selinux的管理
- Java面向对象设计模式(六)——适配器模式
- 开发笔记-生成屏幕快照
- Android 自定义View(一) Paint、Rect、Canvas介绍
- 【错误解决】本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止