Giter Site home page Giter Site logo

cheikh-wang / lazywaimai-android Goto Github PK

View Code? Open in Web Editor NEW
647.0 29.0 166.0 26.53 MB

一个类似于饿了么、美团外卖和百度外卖的APP,采用MVP架构,目前还有部分功能还未实现,但基本的订餐流程已实现。

Java 100.00%
android rxjava dragger2 retrofit

lazywaimai-android's Introduction

License

相关项目

项目介绍

  此项目是我2016年5月份参加大学毕业答辩时做的项目,包含Web商家端和Android客户端,以及API服务端。目前还有一些小功能还没做完,但整体流程已经差不多了,以后如果有空闲时间的话,再继续维护。现在我整理了下代码,分享出来,如果你觉得对你有帮助,请打个star鼓励一下我吧!

  此项目的架构采用MVP模式,但不是传统的MVP模式,是从Google大神 Chirs Banes 做的 philm 项目中提取出来的。功能、界面是对照着市场上的外卖APP(饿了么、美团外卖、百度外卖)模仿着实现的,图片资源来源于网络,若有侵权,敬请谅解,联系我删除,谢谢!

运行截图

截图1

截图2

截图3

截图4

截图5

安装方式

1、在指定的目录下执行

git clone https://github.com/cheikh-wang/LazyWaimai-Android

2、将项目导入 Android Studio 运行即可

第三方库

项目名称 项目信息
retrofit 网络请求框架
butterknife View注入框架
fresco 图片加载库
Dagger2 依赖注入框架
SmartTabLayout 底部Tab组件
BGABadgeView-Android Android 徽章控件
TakePhoto 拍照或从相册选择、裁剪图片、压缩图片的开源工具库
RxJava 函数式编程框架
RxAndroid android平台的RxJava扩展
otto 事件通信框架

TODO

  • 修改密码
  • 修改手机
  • 修改邮箱
  • 忘记密码
  • 评价相关

###License

Copyright 2015 Cheikh

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

lazywaimai-android's People

Contributors

cheikh-wang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lazywaimai-android's Issues

请问

请问,我可以用用Android界面当做我的毕业设计吗?虽然说直接拿过来用不太好~

大神你好,想请问你安卓端连接API的问题

大神你好呀,我是正在学安卓的小白,不好意思打扰你了。。web端和Api端我已经按你说的配置好了,web和Api运行正常,安卓端在电脑上用第三方模拟器运行,安卓端修改成本地url("https://192.168.1.7/LazyWaimai-Api/web/")后,(模拟器的浏览器可以访问这个url),会报出"网络请求出现错误",(模拟器的浏览器可以访问这个url),请问该如何连接Api端?

doCreateAddress

ResponseError{status=800, message='抱歉!系统出现未知错误!'}
但是创建成功了
还有新注册用户会闪退

关于注入的问题

hi
在创建BusinessController的实例时依赖了RestApiClient,可是我没明白RestApiClient是怎么创建实例的

云之讯无法使用问题

大神你好呀,有个问题打扰一下。七牛和云之讯按照要求配置了,七牛可以使用,但用云之讯获取验证码报出系统内部错误,我排查不出原因,有空的话可以解答一下吗(╥╯^╰╥)

请教

第三方库还需要自己下载吗?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.