第一次写博客写的不好之处大家还请包含,目前我是给大家分享下现在主流的Android框架 mvp+rxjava+okhttp+Glide
先说下我AndroidStudio的版本3.0.1 项目如果导入失败就是AndroidStudio 的版本太低,不能构建环境。
项目中架构 mvp 目前比较火的架构模式, 解耦好用。
图片缓存 二次封装Glide 目前也就Glide和Fresco火 Fresco很强大两者都可以用 也有区别 有时间给大家写一下两者。
网络请求 okhttp的封装版本okgo目前最火的就是Retrofit 但是个人认为okGo用起来更简洁。适合个人和公司的架构使用。
屏幕适配 AutoLayout在项目中已经配置ok 你只需要继承BaseActivity/BaseFragment就可以使用 设置dp sp换成px’然后 不需要额外计算,布局直接抄设计图上的尺寸,不产生任何多余的资源文件,完成各种分辨率的适配!(1080x1920)记住你在写布局 的时候一定和设计图做的尺寸一致,个人建议设计图做 中等尺寸的,别忘记你AS的布局显示尺寸和设计图尺寸一致就 好。
沉浸式的终极
RecycleView 的升级使用使用适配器BaseQuickAdapter 里面给你搞定数据加载 刷新 加载更多。只需一个方法convert
搞定布局和优化
butterknife已经集成好这里也是继承BaseActivity/BaseFragment使用 减少findViewById/OnViewClicked的重复代码
bottomBarLayout 底部导航的实现自带小红点和红色数字提示。还有各种切换动画。
bga-banner 轮播效果的实现 只是一个轮播实现 不需要自己去动手写轮播
SwipeRefreshLayout一个超级好用的下拉刷新控件 简单好用相信你看代码完全ojbk
以上是自己的项目框架中常用到的技术,代码稍后分享给大家,如果需要具体技术具体解说我会给大家写的,希望留言。