All Projects → wangshufu → Afmall

wangshufu / Afmall

A pure shopping App based on Kotlin + ARouter + MVP + RxJava2 + Retrofit + Dagger2 + 七牛云 + Glide

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Afmall

Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (+400%)
Mutual labels:  rxjava, rxandroid, dagger2, mvp-android, retrofit2, glide
Kotlin Life
App界的一股清流 音视频vr应有尽有 完全按照Material design规范设计的App (written with java and Kotlin)
Stars: ✭ 864 (+4220%)
Mutual labels:  rxjava, rxandroid, dagger2, retrofit2, glide
AndroidTutorials
Ejemplos Android [Dagger2,RxJava,MVP,Retrofit2,SQLite]
Stars: ✭ 22 (+10%)
Mutual labels:  rxjava, dagger2, rxandroid, retrofit2, mvp-android
Kotlinrxmvparchitecture
Clean MVP Architecture with RxJava + Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Includes Unit Tests(Kotlin Tests)!
Stars: ✭ 94 (+370%)
Mutual labels:  rxjava, rxandroid, dagger2, mvp-android, retrofit2
Just Another Android App
An Android base app with loads of cool libraries/configuration NOT MAINTAINED
Stars: ✭ 1,654 (+8170%)
Mutual labels:  rxjava, dagger2, mvp-android, retrofit2, glide
catchflicks
🎬 Kitchen sink project for learning android concepts 🎬
Stars: ✭ 12 (-40%)
Mutual labels:  rxjava, dagger2, glide, retrofit2
Android Mvvm Rx3 Dagger2 Navcomponent
Implemented using MVVM, LiveData, Room, RX3, Dagger2, Coil, View Binding, Navigation Component and AndroidX
Stars: ✭ 72 (+260%)
Mutual labels:  rxjava, rxandroid, dagger2, retrofit2
Mvpandroid
Sample app to demonstrate MVP (Model - View - Presenter) architecture in android
Stars: ✭ 91 (+355%)
Mutual labels:  rxjava, rxandroid, dagger2, mvp-android
Android Clean Architecture Mvvm Dagger Rx
Implemented by Clean Architecture, Dagger2, MVVM, LiveData, RX, Retrofit2, Room, Anko
Stars: ✭ 138 (+590%)
Mutual labels:  rxjava, rxandroid, dagger2, retrofit2
Android tmdb clean architecture
Showcase of clean architecture concepts along with Continuous Integration and Development for modular Android applications. Includes test suits (functional and unit tests) along with code coverage.
Stars: ✭ 63 (+215%)
Mutual labels:  rxjava, dagger2, mvp-android, retrofit2
Mvparms
⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).
Stars: ✭ 10,146 (+50630%)
Mutual labels:  rxjava, dagger2, mvp-android, retrofit2
AndroidMVPArchitecture
Android MVP architecture sample project with or without RxJava and Dagger2 and Kotlin
Stars: ✭ 78 (+290%)
Mutual labels:  rxjava, dagger2, rxandroid, retrofit2
Newspaper
An aggregated newspaper app containing news from 10+ local news publishers in Hong Kong. Made with ❤
Stars: ✭ 82 (+310%)
Mutual labels:  rxjava, rxandroid, dagger2, retrofit2
BakingApp
Udacity Android Developer Nanodegree, project 2.
Stars: ✭ 54 (+170%)
Mutual labels:  dagger2, glide, retrofit2, mvp-android
Android-Starter-Kit
This is up-to-date android studio project for native android application, that is using modern tools and libraries.
Stars: ✭ 16 (-20%)
Mutual labels:  dagger2, rxandroid, retrofit2, mvp-android
Geeknews
📚A pure reading App based on Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide
Stars: ✭ 3,496 (+17380%)
Mutual labels:  rxjava, dagger2, mvp-android, glide
Rxapp
Stars: ✭ 108 (+440%)
Mutual labels:  dagger2, mvp-android, retrofit2, glide
Aiyagirl
🔥 爱吖妹纸(含 Kotlin 分支版本)——Retrofit + RxJava + MVP 架构 APP 体验代码家的干货集中营 Gank.io,福利多多,不容错过
Stars: ✭ 1,109 (+5445%)
Mutual labels:  rxjava, rxandroid, dagger2, retrofit2
Androidstarter
A sample Android app using the MVP architecture.
Stars: ✭ 140 (+600%)
Mutual labels:  rxjava, rxandroid, dagger2, retrofit2
BESTV
Android TV App powered by TMDb. It is a easy way to find the best TV content, the top movies, series... all of that in your TV.
Stars: ✭ 49 (+145%)
Mutual labels:  dagger2, glide, retrofit2, mvp-android

AFMall

A pure shopping App based on Kotlin + ARouter + MVP + RxJava2 + Retrofit + Dagger2 + 七牛云 + Glide

tips:
  • 本项目是用作学习的目的
  • IDE中提示缺少了Dagger开头的class直接编译即可
  • 发现bug或者更好的建议欢迎issue、email([email protected])

Preview

Points

  • 整个项目采用kotlin语言编写
  • 使用ARouter框架进行模块间通信(页面的跳转以及服务管理)
  • 使用MVP架构模式开发(Presenter直接是实现方法的,所以没有契约类Contract)
  • 使用kotlin框架Kotlin-Android-Extensions、Anko
  • 使用注解神器Dagger2,将P层注入V层,无需new,直接用对象
  • 使用Rxjava进行业务数据处理
  • 使用RxLifecycle对Rxjava订阅的生命周期进行管理,防止OOM
  • 使用Rxbus进行组件间的通信
  • 使用Glide做图片处理和加载
  • 使用Retrofit网络请求框架
  • 使用okhttp3对日志、请求内容类型(json)、头部信息进行配置
  • 使用七牛云实现图片储存
  • 使用BGA-refreshlayout实现上拉刷新、下拉加载
  • 使用极光推送Jpush做消息推送服务

Version

V1.0.0

初步实现第一版

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].