一如既往,美图镇楼
github地址:https://github.com/yudehai0204/AndroidProjectFrame
原因
为了方便以后项目的使用
项目中用的都还是比较古老的东西,mvc,volley等,搭建的过程中也学习一下新技术.
如何使用And图片
本来不太需要上传图片 ,但不知道为什么就想传点。
数据来源是showapi:https://www.showapi.com/
搭建过程
都在一个.build文件中
调用上代码的方法的代码
详细的东西可以在git上clone下来项目自己看看,
SmartRefreshLayout
很火的一个第三方下拉刷新上拉加载的第三方依赖库,
地址:https://github.com/scwang90/SmartRefreshLayout
然后就是核心类
ApiService: 存放接口的类
RetrofitManager: 看名字就知道了 不多bb
使用这个类方式也简单 :
MVP的三大基类(位于base包下)
IBasePresenter
IBaseView
BasePresenter
使用方式在mvp包下。网上好多关于这方面文章 不太理解的自行google.
最后说下工具类,这个项目搭建的这么快主要就是工具类这个东东,很是发愁,本着死马活马医的本性在github上找到了一个依赖库,贼鸡儿全面的一个util工具类的库基本你能想到的都有,当我找到这个工具库的时候,ne脑海浮现的画面是一个抖音小哥的短视频,大家可以看看 :https://www.douyin.com/share/video/6534232411012599047/?region=CN&mid=6534232444711275272&titleType=title&utm_source=copy_link&utm_campaign=client_share&utm_medium=android&share_app_name=aweme&share_iid=29028101748×tamp=1522059810
github地址:https://github.com/Blankj/AndroidUtilCode
但是推荐大家下载下来代码放到项目里用,有什么自己的奇葩相关需求可以直接在代码里加,
比如什么Sp存登录信息,然后一键清空功能之类的。
尾语
该介绍的都介绍完毕了。项目现在只是初步搭建完毕,以后如果什么技术比较新,比较好的话我还是会替换现在的东西的,大家喜欢的话就star下我的项目噢,接下来的计划就是:
写一个Progress的工具类,比较好多网络清请求都是点击按钮进行的。
封装一个Glide加载图片的进度条
选一个比较好的第三方RecyclerViewAdapter的工具库
等等等等
当然大家也可以fork一起维护,或者给一些什么建议,为的就是能过实现快速上手写项目吗。人多力量大,毕竟博主的脑容量就这个,ne 也不是 爱因斯坦,思考的还是不够全面滴。
最后再发一遍项目地址:https://github.com/yudehai0204/AndroidProjectFrame
喜欢小编的请关注下小编。
领取专属 10元无门槛券
私享最新 技术干货