基于android最新架构MVVM,在此基础进行了进一步架构优化,接口用的豆瓣和ebook的api,如有侵权立删除,此项只做学习用,目前项目还在维护中,整体架构还需调整。阅读器重新构建,绘制等。后期构想对于一个页面单独只有一个model时,泛型化,只需修改布局文件,就能显示不同页面。
基于MVVM架构的开源demo,不做商用仅做学习用,接口是用的豆瓣和ebook的,如有侵权立删
项目截图如下:
软件架构基于MVVM开发, 主要框架:
- dagger2注解框架:dagger2
- greendao数据库框架:greendao
- glide图片加载框架:glide
- SmartRefreshLayout刷新控件:SmartRefreshLayout
- swipebacklayout侧滑退出activity:swipebacklayout
- 内存泄漏检测工具:leakcanary
- 网络请求框架:retrofit
- google官方生命周期管理框架:architecture
- databinding省去了各种findById
- android material design风格,过场动画等,后期还会加上色卡选择器