guanpj / Jshoppingmall
Licence: gpl-3.0
一款商城购物 App,商品数据采用 Python 爬虫爬取自某小型电商平台,服务端部署在腾讯云。
Stars: ✭ 88
Programming Languages
kotlin
9241 projects
Labels
Projects that are alternatives of or similar to Jshoppingmall
Kotlin Android Scaffolding
An android project structure using kotlin and most common libraries.
Stars: ✭ 53 (-39.77%)
Mutual labels: dagger2
Open Source Android Weather App
☔️ Open source android weather app. See "Issues" tab for current tasks queue. Tasks suitable for beginners are labeled with green "beginner friendly" tags.
Stars: ✭ 81 (-7.95%)
Mutual labels: dagger2
Aiyagirl
🔥 爱吖妹纸(含 Kotlin 分支版本)——Retrofit + RxJava + MVP 架构 APP 体验代码家的干货集中营 Gank.io,福利多多,不容错过
Stars: ✭ 1,109 (+1160.23%)
Mutual labels: dagger2
Android Mvvm Rx3 Dagger2 Navcomponent
Implemented using MVVM, LiveData, Room, RX3, Dagger2, Coil, View Binding, Navigation Component and AndroidX
Stars: ✭ 72 (-18.18%)
Mutual labels: dagger2
Business Search App Java
Showcases object oriented programming in Java, Java Swing, Kotlin, and Android
Stars: ✭ 53 (-39.77%)
Mutual labels: dagger2
Ribot Android Boilerplate Kotlin
Kotlin version of android boilerplate app that showcases architecture and libraries used at ribot http://ribot.co.uk
Stars: ✭ 85 (-3.41%)
Mutual labels: dagger2
Daggraph
Dagger dependency graph generator for Android Developers
Stars: ✭ 1,140 (+1195.45%)
Mutual labels: dagger2
Kuroba Experimental
Free and open source image board browser
Stars: ✭ 76 (-13.64%)
Mutual labels: dagger2
Pinboard Kotlin
Unofficial Pinboard android app, developed as a playground to study many topics related to Android. Kotlin + Coroutines + MVVM
Stars: ✭ 60 (-31.82%)
Mutual labels: dagger2
Githubprojectbrowser
This is a sample Android Project that is based on Clean Architecture
Stars: ✭ 64 (-27.27%)
Mutual labels: dagger2
Dagger2 Sample
A sample app to demo how to implement dagger in Android using Dagger Android Support library
Stars: ✭ 72 (-18.18%)
Mutual labels: dagger2
Retrokotlin
Simple Android app to show how unit testing with MockWebServer and Architecture Components (ViewModel + LiveData)
Stars: ✭ 55 (-37.5%)
Mutual labels: dagger2
Newspaper
An aggregated newspaper app containing news from 10+ local news publishers in Hong Kong. Made with ❤
Stars: ✭ 82 (-6.82%)
Mutual labels: dagger2
Mockstar
Demo project on How to be a Mockstar using Mockito and MockWebServer.
Stars: ✭ 53 (-39.77%)
Mutual labels: dagger2
Android App Architecture Mvvm Databinding
A simple but complete project (in both Java & Kotlin) to demonstrate the Android application architecture with MVVM pattern, a client app for The Movie DB Web API. Dagger2 is used for dependency injection and RxJava is used for RFP (Reactive Functional Programming).
Stars: ✭ 69 (-21.59%)
Mutual labels: dagger2
Android Base
Android Clean Architecture MVP RESTful client template app
Stars: ✭ 87 (-1.14%)
Mutual labels: dagger2
Android Mvp Architecture
MVP + Kotlin + Retrofit2 + Dagger2 + Coroutines + Anko + Kotlin-Android-Extensions + RX-java + Mockk + Espresso + Junit5
Stars: ✭ 82 (-6.82%)
Mutual labels: dagger2
Price Tracker
Price Tracking Application - An experimental Kotlin Android project with complex android app requirements.
Stars: ✭ 80 (-9.09%)
Mutual labels: dagger2
JShoppingMall
项目介绍:
一款商城购物 App,商品数据采用 Python 爬虫爬取自某小型电商平台,服务端部署在腾讯云。项目主要分为:主页、分类、购物车、消息、和“我的”模块。
特点
- [x] 采用 Kotlin 语言进行开发
- [x] 采用 MVP + dagger 2 架构
- [x] 组件化开发,减少模块间的耦合
- [x] 采用 Retrofit + RxKotlin 进行网络请求
- [x] 使用 ARouter 进行页面路由和 EventBus 进行全局事件广播
项目预览
主页 | 分类 | 购物车 |
---|---|---|
消息 | 我的 | 商品列表 |
---|---|---|
商品详情 | 订单 | 支付 |
---|---|---|
地址管理 | 新增地址 | 设置 |
---|---|---|
使用到的第三方开源库
项目名称 | 简介 |
---|---|
RxKotlin | RxJava bindings for Kotlin |
RxAndroid | 在 Android 中使用 RxJava |
ARouter | 帮助 Android App 进行组件化改造的路由框架 |
Retrofit | HTTP 请求工具库 |
OkHttp | 适用于 Android 和 Java 应用的网络请求框架 |
Dagger | 强大的依赖注入框架 |
Glide | 好用的图片加载框架 |
CircleImageView | 圆形图片不复杂 |
MultiStateView | 通用状态切换视图 |
RxBus | 适用于 Kotlin 的 RxBus |
FlowLayout | Android 流式布局,支持单选、多选等,适合用于产品标签等 |
leakcanary | 使用于 Android 和 Java 和内存泄漏检查工具 |
BadgeView | 支持自由定制外观、拖拽消除的 MaterialDesign 风格 Android BadgeView |
使用到的工具/网站
网站名称 | 简介 |
---|---|
Iconfont | 阿里巴巴矢量图标库,提供了本项目中的大部分矢量图 |
aconvert | 在线调整图片大小(PNG, JPG 和 GIF) |
convertio | 在线图像文件转换器,支持 SVG 转换成 PNG |
logoko | 在线 logo 设计 |
图帮主 | 在线平面设计 |
shields | metadata 图标设计 |
compresspng | 在线压缩 PNG 图像 |
License
Copyright (C) 2018 guanpj. Licensed under the GPL-3.0. (See the LICENSE file for the whole license text)
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].