GithubHelp home page GithubHelp logo

zhulvlong / davywanandroid Goto Github PK

View Code? Open in Web Editor NEW

This project forked from davy1023/davywanandroid

0.0 2.0 0.0 4.96 MB

DavyWanAndroid项目基于Material Design + MVP + Rxjava2 + Retrofit + Dagger2 + GreenDao + Glide,所用技术基本涵盖了当前Android开发中常用的主流技术框架。

Java 100.00%

davywanandroid's Introduction

DavyWanAndroid

项目介绍

DavyWanAndroid项目基于Material Design + MVP + Rxjava2 + Retrofit + Dagger2 + GreenDao + Glide,所用技术基本涵盖了当前Android开发中常用的主流技术框架。 这是一款结合网上开源api而设计的APP,主要用于阅读Android最新技术博客文章、查看福利,展示最新最全的技术博客文章、日夜间模式阅读、无延迟搜索相关技术文章、提供网友热搜词、实时查看收藏文章、浏览福利照片分享等功能。现已提交DavyWanAndroid第一版,如果您觉得还不错的话,就动动您的手指点个Star吧~后期会继续更新直播、点播、天气、定位,日常生活工具等功能模块。

预览

image image image image image image

技能点

  • 项目采用MVP模式
  • 使用Rxjava2结合Retrofit2进行网络请求
  • 单Activity+多Fragment的代码结构
  • 使用Rxjava2的操作符对事件流进行进行转换、延时、过滤等操作,其中使用Compose操作符结合工具类简化线程切换调用的代码数量
  • 使用Dagger2无耦合地将Model注入Presenter、Presenter注入View,更高效地实现了MVP模式
  • 使用Material Design中的Behavior集合ToolBar实现了响应式的“上失下现”特效
  • 炫丽的刷新动画、文章跳转动画、RxBus组件间通讯等

Version

V1.0.0

1.提交DavyWanAndroid第一版

感谢

API:

鸿洋大神、干货集中营提供的开源API

icon:

阿里巴巴对外开放的icon资源 iconfont

优秀的第三方开源库:

Rx

Rxjava

RxBinding

NetWork

Retrofit

OkHttp

ImageLoader

Glide

DI

Dragger2

ButterKnife

DB

GreenDao

davywanandroid's People

Contributors

davy1023 avatar

Watchers

James Cloos avatar  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.