1170762202 / Wanandroid
🔥🔥🔥组件化 + Arouter + Jetpack + Rxjava + Retrofit + AOP等框架
Stars: ✭ 370
Programming Languages
java
68154 projects - #9 most used programming language
Labels
Projects that are alternatives of or similar to Wanandroid
Kotlinmvp
🔥 基于Kotlin+MVP+Retrofit+RxJava+Glide 等架构实现短视频类小项目,简约风格及详细注释,欢迎 star or fork!
Stars: ✭ 3,488 (+842.7%)
Mutual labels: rxjava
Rxjava2 Jdbc
RxJava2 integration with JDBC including Non-blocking Connection Pools
Stars: ✭ 360 (-2.7%)
Mutual labels: rxjava
Freezer
A simple & fluent Android ORM, how can it be easier ? RxJava2 compatible
Stars: ✭ 326 (-11.89%)
Mutual labels: rxjava
Amazefilemanager
Material design file manager for Android
Stars: ✭ 3,626 (+880%)
Mutual labels: rxjava
Rxfingerprint
Android Fingerprint authentication and encryption with RxJava
Stars: ✭ 373 (+0.81%)
Mutual labels: rxjava
Grox
Grox helps to maintain the state of Java / Android apps.
Stars: ✭ 336 (-9.19%)
Mutual labels: rxjava
Materialhome
一个基于 Material Design 风格设计的图书展示类App,豆瓣图书,在线电子书。
Stars: ✭ 331 (-10.54%)
Mutual labels: rxjava
Java Spring Cloud
Distributed tracing for Spring Boot, Cloud and other Spring projects
Stars: ✭ 326 (-11.89%)
Mutual labels: rxjava
Lynket Browser
🌐 A better browser for Android using the Custom Tab protocol. Previously called Chromer.
Stars: ✭ 364 (-1.62%)
Mutual labels: rxjava
Rxrouter
A lightweight, simple, smart and powerful Android routing library.
Stars: ✭ 320 (-13.51%)
Mutual labels: rxjava
Android Jetpack Demo
🔥 快速入门Android Jetpack以及相关Kotlin、RxJava、MVVM等主流技术,独立构架App的基础技能
Stars: ✭ 335 (-9.46%)
Mutual labels: rxjava
Rxpresso
Easy Espresso UI testing for Android applications using RxJava.
Stars: ✭ 373 (+0.81%)
Mutual labels: rxjava
Store
Android Library for Async Data Loading and Caching
Stars: ✭ 3,593 (+871.08%)
Mutual labels: rxjava
Geeknews
📚A pure reading App based on Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide
Stars: ✭ 3,496 (+844.86%)
Mutual labels: rxjava
简介
本项目基于 组件化 + Arouter + Jetpack + Rxjava + Retrofit + AOP 等框架实现的一款开源项目。如有任何疑问或bug欢迎给我提issues,项目会一直维护下去,一起努力打造一个完美的app。 源码地址 喜欢的话,记得给个star哦!
1.2.1版本更新
- 新增国际化,兼容部分机型国际化失败
1.1.1版本更新
- module单独编译运行
- module-main迁移至app,并移除module-main
历史版本
首页有彩蛋哦,等你发现!!!
效果图
效果图加载不出来点我
主要功能
- 首页、项目、广场、公众号、我的
- 登录、注册 动画交互
- 搜索页面共享元素动画过渡
- 项目页面仿高德地图滑动面板交互
- 广场页面tab跟随滑动系数渐变、列表采用谷歌爸爸的flexboxlayout流式布局
- 广场页面根据滑动系数给indicator添加动画效果
- 公众号页面点击左上角为一个90°的arc交互动画,列表数据从下往上过渡的动画效果
- 我的页面仿百度外卖个人中心水波纹效果
- 整体采用Material Design设计风格
- 首页有彩蛋哦!
项目目录结构
目录结构
|- WanAndroid
||-- app // app 入口
||librarys //library库
||--library-aop// aop 封装(登录校验、点击)
||--library-db// room数据库封装
||--library-network// 网络请求封装(livedata+rxjava+retrofit)
||--library-base// 基础封装(BaseAc、BaseFg、BaseUtil等)
||--library-common//通用库(全局Context获取等)
||--library-widget// 控件封装
||--modules// 功能模块
||--module-home// 首页模块
||--module-login// 登录模块
||--module-project// 项目模块
||--module-square // 广场模块
||--module-public //公众号模块
||--module-mine//我的模块
||--module-web//网页模块
||-- README.md
module单独编译运行说明
gradle.properties 文件下有个"集成开发模式" 和 "组件开发模式"的切换开关 true表示组件独立运行,false表示一个library
isRunModule=true
主要开源框架
致谢
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].