All Projects → Wan7451 → damai

Wan7451 / damai

Licence: other
大麦网

Programming Languages

java
68154 projects - #9 most used programming language

大麦网Demo

通过Demo总结下最近使用的技术

使用原生手写

1. 封装网络框架 HttpURLConnection
   RxJava+Retrofit+Okhttp
   动态缓存JSON数据 30分种,超时重新加载
2. 自定义图片加载工具
   使用三级缓存+队列 下载、展示
3. Fragment懒加载
4. 自定义Banner
   可以显示少于5条Banner数据  甚至只有1条Banner数据
   自动滚动,触摸时不滚动Banner
   可设置点击事件
5. 封装Adapter,减少代码量
    支持多布局
    支持头部、尾部视图、空视图
6. 分模块开发,将项目框架与核心业务区分开
7. 封装多个常用类
...

技术点一览

  • BannerView 的用法

  • 封装网络框架 的用法

  • 万能适配器(洋神) 的用法

  • 流式布局(洋神) 的用法

  • 懒加载Fragment的用法

  • 自定义 ImageLoader 的用法

  • 封装的多个工具类 查看

  • 限时本地缓存数据 查看

  • LiteRoute 界面跳转 查看

  • 工厂模式 切换使用的网络库 查看

  • 欢迎页广告管理 查看

  • 新版本自动检测管理 查看

  • 上传用户头像 Fragment Activity 都可用 查看

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].