[go: up one dir, main page]

Skip to content

基于MVVM架构,使用kotlin、协程等技术的玩安卓项目,另集成了换肤框架以及Booster/普通gradle插件等

Notifications You must be signed in to change notification settings

HJunLong601/LWanAndroid

Repository files navigation

LWanAndroid

简介

本项目是基于 玩安卓 开放API,对Jetpack、Gradle插件以及一些流行框架进行学习封装。鸿洋大佬的玩安卓官方项目地址:https://github.com/hongyangAndroid/wanandroid

项目概况

  1. 整体框架使用MVVM架构,并以组件化形式分层,优先使用官方推荐的jetpack库
  2. 对Gradle插件以及ASM进行了简单实践,包括简单的方法耗时插桩、动态替换Application继承类,并接入了booster 框架实现了根据换肤功能是否开启而实现替换Activity父类

技术框架(MVVM)

其他技术点

  • MVVM
  • kotlin高阶函数与拓展函数封装
  • 网络框架封装
  • flow
  • ...

项目架构

结构图

项目截图

版本更新和TODO

版本迭代

1.0.0

  • 首页文章、banner
  • 文章搜索
  • 问答列表
  • 体系、导航列表
  • 个人中心、注册登录
  • 收藏点赞
  • Maven查询
  • 广场
  • 换肤功能

TODO

  • 换肤功能
  • 积分榜单
  • Compose试验
  • 体验优化