Giter Site home page Giter Site logo

mvp_project's Introduction

MVP_Project

mvp 案例

#前言 如今Android界的技术已是百花齐放,我们不仅要跟上节奏,还要自己摸索,其实目的就是为了能让编程更容易,更简单,更清晰,更易用,道理其实和做产品是一样的,就像手机界一样,大家都觉得苹果的设计好,所以大多数人喜欢用苹果手机,既然苹果的设计适合大多数人的审美,那么手机厂商也可以仿照苹果的设计来设计自己的手机,有何不可,事实上大多数手机厂商都是这么做的,因为人毕竟最后都要顺应趋势,任何事情都是一个道理,就拿技术来讲,一个技术用的人多了那么必然有他的道理,今天就用市场上这几年用的比较多的技术来真实的打造一款App,如果你们用烂了这些技术,那也别怪我落后,用的不好,你也别说我技术太烂,我希望我们都抱着借鉴的心理来互相学习,如果你没有用到这些技术,你也别说你落后,他只是一个技术,用不用无所谓,心态是最重要的

#用到的技术

  1. RxJAVA
  2. Retrofit
  3. dagger2
  4. butterknife
  5. glide
  6. greendao
  7. 软件架构:MVP

#项目预览

#实现的功能

  1. 登录
  2. 上传文件
  3. 下载文件
  4. 仿咕咚户外运动

#你能学到什么

细节技术

  1. cookie实现自动登录
  2. Retrofit与RxJAVA网络框架封装
  3. MVP架构封装
  4. 6.0动态权限封装
  5. BaseActivity和BaseFragment封装
  6. 接近于微信级别的图片压缩技术
  7. dialog的自定义
  8. greendao的基本使用
  9. 高德地图的使用
  10. 使用gps卫星定位以及gps信号
  11. 户外运动轨迹的实现
  12. 卡路里的计算

#功能展示

  1. 户外运动

  1. 下载文件

  1. 上传文件

  1. 自动登录

  1. 压缩图片

#最后说明

  1. 该项目只能用于学习,请勿做其他用处

  2. 如果有时间我会分章节解析用到的技术

  3. 测试账号:18219200511,密码:000000

  4. 点击下载apk

  5. 扫描下面二维码即可关注AppCode公共号

mvp_project's People

Watchers

James Cloos avatar

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.