android前端开发,简单框架
1. Picasso (高性能图片下载库)
在发现中使用,根据需求可以配合RevycleView使用。
2. 动画Animator
暂时不涉及;涉及到属性、差值器和估值器。
3. 事件分发机制
分发-拦截-响应
4. StateMachine(状态机)
暂时未知可应用到哪里
5. Proguard(代码混淆)
使用默认的配置即可
6. 更新服务
热更新和热修复(使用增量更新)
7. 网络数据访问
a:volley+自定义封装
b:Retrofit2(内置okhttp3)+Guava/Java8/Rxjava, 使用Rxjava吧
8. 消息传递机制
callback-interface
handler-message-looper
broadcast-receiver
observer-subjuect
9. 数据绑定框架
databinding(双向绑定)
10. 数据库访问
greendao
db+view+adapter
11. 数据格式
json/gson等等
12. Activity路由
Arouter框架
13. 缓存机制
三级缓存=
db sp
14. 流量优化
gzip压缩等
15. MVVM和MVP + Rxjava + Retrofit2 +Dagger2 + DataBinding框架
16. 依赖注入框架Dagger2
17. 用户角色权限控制
使用动态代理(还可以用于评价系统)
18. 支付验证、身份验证
使用阿里云接口
19. 设计模式
尽量使用设计模式
20. 使用常用的UI框架
21. 动态权限流程
可参考图