All Projects → crazysunj → Crazydaily

crazysunj / Crazydaily

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

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Crazydaily

Wanandroid
WanAndroid客户端,项目基于 Material Design + MVP +dagger2 + RxJava + Retrofit + Glide + greendao 等架构进行设计实现,极力打造一款 优秀的玩Android https://www.wanandroid.com 客户端,是一个不错的Android应用开发学习参考项目
Stars: ✭ 223 (-24.15%)
Mutual labels:  rxjava2, dagger2, okhttp3, mvp, material-design, retrofit2
Bilisoleil
An unofficial bilibili client for android --rxjava2+mvp+okhttp3+retrofit2+dagger2
Stars: ✭ 430 (+46.26%)
Mutual labels:  rxjava2, dagger2, okhttp3, mvp, retrofit2
GithubApp-android-architecture
Let's learn a deep look at the Android architecture
Stars: ✭ 16 (-94.56%)
Mutual labels:  mvp, clean-architecture, dagger2, rxjava2, retrofit2
Moviehub
Showcases popular movies, tv shows, and people from The Movie Database
Stars: ✭ 325 (+10.54%)
Mutual labels:  rxjava2, dagger2, okhttp3, material-design, retrofit2
Business Search App Java
Showcases object oriented programming in Java, Java Swing, Kotlin, and Android
Stars: ✭ 53 (-81.97%)
Mutual labels:  rxjava2, dagger2, mvp, clean-architecture, retrofit2
Awesome Wanandroid
⚡致力于打造一款极致体验的 http://www.wanandroid.com/ 客户端,知识和美是可以并存的哦QAQn(*≧▽≦*)n
Stars: ✭ 2,525 (+758.84%)
Mutual labels:  rxjava2, dagger2, okhttp3, material-design, retrofit2
Android-Starter-Kit
This is up-to-date android studio project for native android application, that is using modern tools and libraries.
Stars: ✭ 16 (-94.56%)
Mutual labels:  mvp, clean-architecture, dagger2, rxjava2, retrofit2
CleanArchitecture-SocketIO
CleanArchitecture with SocketIo 📡
Stars: ✭ 32 (-89.12%)
Mutual labels:  mvp, clean-architecture, dagger2, rxjava2
iMoney
iMoney 金融项目
Stars: ✭ 55 (-81.29%)
Mutual labels:  mvp, rxjava2, retrofit2, okhttp3
mvp-android-template
MVP Android Template to give you a Quick Head Start for your next Android Project. It implements MVP Architecture using Dagger2, Room, RxJava2 , Retrofit2
Stars: ✭ 20 (-93.2%)
Mutual labels:  mvp, dagger2, rxjava2, retrofit2
Weather-Guru-MVP
Sample Material-design Android weather application build with MVP architectural approach using Dagger2, RxJava2, Retrofit2, Event-Bus, GreenDao, Butterknife, Lottie etc.
Stars: ✭ 15 (-94.9%)
Mutual labels:  mvp, dagger2, rxjava2, retrofit2
MVPArchitecture
Android MVP architecture in Kotlin using Dagger2, RxJava2, Retrofit2 and so on
Stars: ✭ 27 (-90.82%)
Mutual labels:  clean-architecture, dagger2, rxjava2, retrofit2
UTair-MVP-Sample
Android Clean Architecture + MVP Sample written in Kotlin
Stars: ✭ 27 (-90.82%)
Mutual labels:  mvp, clean-architecture, dagger2, rxjava2
eyepetizer kotlin
一款仿开眼短视频App,分别采用MVP、MVVM两种模式实现。一、组件化 + Kotlin + MVP + RxJava + Retrofit + OkHttp 二、组件化 + Kotlin + MVVM + LiveData + DataBinding + Coroutines + RxJava + Retrofit + OkHttp
Stars: ✭ 83 (-71.77%)
Mutual labels:  mvp, rxjava2, retrofit2, okhttp3
Atoms-mvp
A component architecture for android applications based on MVP
Stars: ✭ 63 (-78.57%)
Mutual labels:  mvp, rxjava2, retrofit2, okhttp3
flickr-android
A small sample app to showcase architecting app using Clean Architecture and MVVM
Stars: ✭ 25 (-91.5%)
Mutual labels:  clean-architecture, dagger2, rxjava2, retrofit2
Eva
Eva and Wall-e
Stars: ✭ 131 (-55.44%)
Mutual labels:  mvp, clean-architecture, rxjava2, retrofit2
AndroidStarterAlt
A sample View-based Android app using the MVP architecture. It uses Mosby, Dagger2, RxJava, retrofit, LoganSquare, requery, EventBus, Conductor.
Stars: ✭ 27 (-90.82%)
Mutual labels:  mvp, dagger2, retrofit2, okhttp3
BookReader
📕 "任阅" 网络小说阅读器,3D翻页效果、txt/pdf/epub书籍阅读、Wifi传书~
Stars: ✭ 6,113 (+1979.25%)
Mutual labels:  mvp, dagger2, retrofit2, okhttp3
idreminder
Simple reminder app build with Kotlin + Clean Architecture + RxJava + Dagger2 + MVP + Room
Stars: ✭ 29 (-90.14%)
Mutual labels:  mvp, clean-architecture, dagger2, rxjava2

CrazyDaily

学习Android的开源项目,基于Material Design + MVP-Clean + Weex + Flutter + RxJava2 + Retrofit + Dagger2 + Glide + OkHttp + MTRVA + 炫酷控件 + 炫酷动画 + greenDAO

效果图

首页

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

Weex

文章:一起来玩Weex

Flutter

文章:一起来玩Flutter

好友列表

妹子

笔记

简介

  • 知乎日报
  • 干货集中营
  • 天气
  • 搞笑视频
  • 好友列表
  • 妹子
  • 笔记(仿微信朋友圈)

技术点

  • 架构采用MVP-Clean,项目简洁、易维护、易测试、高内聚、低耦合
  • UI风格采用Material Design,清新、简洁和直观
  • 跨端采用Weex和Flutter,支持Kotlin,同时支持其扩展运用
  • 支持今日头条适配方案
  • Dagger2与Butterknife实现依赖注解,解耦,方便测试等
  • Retrofit和Okhttp实现网络架构,实现多种扩展,例如常见的日志规范打印以及缓存配置等等
  • MTRVA轻松处理RecyclerViewAdapter的数据,实现多列表效果更佳,可封装实现一个RecyclerView走天下
  • 大量自定义控件,如Camera、Matrix、贝塞尔曲线、高斯模糊、Behavior、事件拦截、沉浸式、QQ侧滑菜单等等运用
  • 大量动画,如lottie、补间动画、3D动画、属性动画(ObjectAnimator、ValueAnimator、View.animate和PropertyValuesHolder)和转场动画(自定义Transition)运用
  • 视频列表滑动支持小窗口播放,本地保存[自定义]
  • 支持图片预览(支持长图)、编辑(如裁剪、压缩)和保存本地[自定义]
  • 支持图片和视频选择,交互仿微信,支持分页加载[自定义]
  • 支持下载机制,通知栏回显(兼容8.0),下载完成可打开[自定义]
  • 支持扫码,扫码支持访问链接和下载,界面仿微信,支持本地图片扫码[自定义]
  • 支持在线更新、在线反馈和Crash监控
  • webview支持x5及常见用法,例如缓存、预加载、内存优化、增量更新、并行加载、下载等
  • 兼容Android7.0,8.0,加入部分Jetpack
  • 支持ConstraintLayout(约束布局,很好地解决层级问题,同时支持百分比)

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

尽量不使用第三方库,自己写!

当前版本采用AS3.3.4开发,完全采用AndroidX开发

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

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

下载地址

想干的事(暂时先罗列这么多,版本迭代陆续实现,不分先后,可在develop/develop-x分支提前预览):

  • AndroidQ适配

  • 加上引导页

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

  • 添加音乐模块

  • 添加阅读模块

  • 添加分享

  • 添加调试页面,如查看当前网络请求,webview也一样

  • 使用AAC+kotlin重构项目(繁重,同时维护两套代码)

    ...

[注]本项目为开源项目,项目中涉及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.
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].