GithubHelp home page GithubHelp logo

suifengpiaobo / crazydaily Goto Github PK

View Code? Open in Web Editor NEW

This project forked from crazysunj/crazydaily

0.0 2.0 0.0 20.14 MB

[开源项目] 一款程序员日常放松的App,基于Material Design + MVP-Clean + Weex + RxJava2 + Retrofit + Dagger2 + Glide + Okhttp + MTRVA + BRVAH + 炫酷控件 + 炫酷动画

License: Apache License 2.0

Java 97.29% JavaScript 2.05% Vue 0.66%

crazydaily's Introduction

CrazyDaily

一款程序员日常放松的App,基于Material Design + MVP-Clean + Weex + RxJava2 + Retrofit + Dagger2 + Glide + Okhttp + MTRVA + 炫酷控件 + 炫酷动画

效果图

首页

文章:带你领略Clean架构的魅力

Weex

文章:一起来玩Weex

联系人

简介

  • 知乎日报
  • 干货集中营
  • 天气
  • 搞笑视频
  • 联系人

技术点

  • 架构采用MVP-Clean,项目简洁、易维护、易测试、高内聚、低耦合
  • UI风格采用Material Design,清新、简洁和直观
  • 跨端采用Weex,涉及weex页面、自定义Module、自定义Component、自定义Adapter等
  • RxJava的操作符巧妙运用
  • Dagger2与Butterknife实现依赖注解,解耦,方便测试等
  • Retrofit和Okhttp实现网络架构,实现多种扩展,例如常见的日志规范打印,不用抓包,直接在日志中游览
  • Glide实现图片加载,配合GlideTransformations实现多种变换,如圆角、遮罩等
  • MTRVA轻松处理RecyclerViewAdapter的数据,实现多列表效果更佳
  • 大量自定义控件,如Camera、Matrix、贝塞尔曲线、高斯模糊、Behavior、事件拦截等等运用
  • 大量动画,如lottie、补间动画、3D动画、属性动画(ObjectAnimator、ValueAnimator、View.animate和PropertyValuesHolder)和转场动画(自定义Transition)运用
  • 视频列表

尽量保持各种开源库最新状态,我踩坑,我骄傲!

有意见或者建议的同学可以联系我哦,持续更新,祝你生活愉快!

喜欢的朋友点个star关注一下我吧!

下载地址

想干的事(暂时先罗列这么多,版本迭代陆续实现,不分先后):

  • 网络加上缓存机制

  • 加上引导页

  • 添加图片查看,修改等

  • 首页改为多fragment

  • 添加微信精选,稀土掘金模块

  • 游览器内核改为x5

  • 视频列表支持小窗口播放

  • WebView预加载

    ...

[注]本项目为开源项目,项目中涉及api若有侵犯产品权益,请告知,立刻删除。

License

Copyright 2017 Sun Jian

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.

crazydaily's People

Contributors

crazysunj avatar

Watchers

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