All Projects → AndyJennifer → Simpleeyes

AndyJennifer / Simpleeyes

Licence: other
🔥🔥🔥A Video app illustrating Android development best practices with Kotlin

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Simpleeyes

Daggerandroidmvvm
Demonstrates using Dagger 2.11+ in MVVM app with Android Architecture Components, Clean Architecture, RxJava
Stars: ✭ 255 (-2.3%)
Mutual labels:  rxjava, mvvm
Bubbble
Sample app showcases the MVP pattern and Robert Martin's Clean Architecture approach.
Stars: ✭ 226 (-13.41%)
Mutual labels:  rxjava, mvp-android
Mvvm Architecture Android Beginners
This repository contains a sample app that implements MVVM architecture using Kotlin, ViewModel, LiveData, and etc.
Stars: ✭ 176 (-32.57%)
Mutual labels:  rxjava, mvvm
Android Template
Android app starter template
Stars: ✭ 141 (-45.98%)
Mutual labels:  rxjava, mvvm
AndroidTutorials
Ejemplos Android [Dagger2,RxJava,MVP,Retrofit2,SQLite]
Stars: ✭ 22 (-91.57%)
Mutual labels:  rxjava, mvp-android
Beaver
Android MVVM + Dagger 2 (Hilt) + JetPack project template
Stars: ✭ 144 (-44.83%)
Mutual labels:  rxjava, mvvm
Moviehunt
Movie Android App written in Kotlin, MVVM, RxJava, Android Architecture Components.
Stars: ✭ 199 (-23.75%)
Mutual labels:  rxjava, mvvm
Rxcommand
A UI-related rxjava component for android mvvm architecture
Stars: ✭ 131 (-49.81%)
Mutual labels:  rxjava, mvvm
modern-android
Modern Android Project Skeleton
Stars: ✭ 17 (-93.49%)
Mutual labels:  rxjava, mvvm
Relax
☘☘Relax 基于Kotlin语言编写的一套组件化框架,不紧整体组件化、内部也高度组件化🎋你可配置MVP、MVVM的开发模式、也可以配置所需要的业务组件🍁🍁
Stars: ✭ 253 (-3.07%)
Mutual labels:  rxjava, mvvm
Android Clean Architecture Boilerplate
Apply clean architecture on Android
Stars: ✭ 141 (-45.98%)
Mutual labels:  rxjava, mvp-android
Binder
An Annotation processor that allows binding two classes with each other, where the first class can listen to the updates of the second class ... ideal for MVVM and similar patterns
Stars: ✭ 21 (-91.95%)
Mutual labels:  rxjava, mvvm
Android Clean Architecture Mvvm Dagger Rx
Implemented by Clean Architecture, Dagger2, MVVM, LiveData, RX, Retrofit2, Room, Anko
Stars: ✭ 138 (-47.13%)
Mutual labels:  rxjava, mvvm
Mvvmrxjavaretrofitsample
MVVM RxJava Retrofit Sample
Stars: ✭ 148 (-43.3%)
Mutual labels:  rxjava, mvvm
Just Another Android App
An Android base app with loads of cool libraries/configuration NOT MAINTAINED
Stars: ✭ 1,654 (+533.72%)
Mutual labels:  rxjava, mvp-android
Androidbasemvp
🚀一个快速搭建MVP+RxJava2+Retrofit 基础框架,主要是封装有Http网络请求、日志、缓存、加载等待、toast、页面状态布局管理、权限、RxBus、Glide图片加载等组件,方便快速开发新项目、减少开发成本。
Stars: ✭ 184 (-29.5%)
Mutual labels:  rxjava, mvp-android
Mentorship Android
Mentorship System is an application that matches women in tech to mentor each other, on career development, through 1:1 relations during a certain period of time. This is the Android application of this project.
Stars: ✭ 117 (-55.17%)
Mutual labels:  rxjava, mvvm
Photonoter
📓Material Design风格的开源照片笔记。(MVP+Dagger2+RxJava+AspectJ+Dex处理)
Stars: ✭ 1,592 (+509.96%)
Mutual labels:  rxjava, mvp-android
Android Mvvm Architecture
This repository contains a detailed sample app that implements MVVM architecture using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 2,720 (+942.15%)
Mutual labels:  rxjava, mvvm
Eyepetizer
An unofficial Eyepetizer(开眼视频) App built using Ijkplayer, RxJava2, Retrofit2, Dagger2, Room , DataBinding and Clean-MVVM Architecture.
Stars: ✭ 22 (-91.57%)
Mutual labels:  rxjava, mvvm

SimpleEyes

CircleCI API

SimpleEyes 一款基于 Kotlin 开发的短视频项目。该项目为如下两个分支:

你可以根据自己的需要,选择不同的分支。

项目展示 ☘

picture_1.png

闪光点 ✨✨

  • 100% 纯 Kotlin 开发。巧妙了运用了 Kotlin 的诸多特性,如扩展函数,数据类,委托等。
  • 丰富的动画与自定义View。如下拉刷新、视差动画、TextView打字动画、嵌套滑动,状态布局。
  • RxJava 常用操作符的使用,并新增了全局错误处理。
  • 支持视频的横竖屏切换、音量控制、亮度控制等。
  • 良好的代码规范与注释。
  • 良好的设计模式与架构。
  • .....

完成的功能 💼

  • 闪屏页实现
    • [x] 开场短视频
    • [x] 开场动画效果1、2
  • 首页
    • [x] 底部 Tab 切换
    • [x] 顶部轮播
    • [x] 下拉视差刷新,加载更多
    • [x] 视频搜索
    • [x] 每日精选
    • [x] 登录页
  • 发现
    • [x] 热门、分类、作者、
    • [x] 全部分类
    • [x] 视频搜索
  • 关注
    • [x] 全部作者
    • [x] 作者简介及视频
  • 我的
    • [ ] 我的消息
    • [ ] 我的缓存

使用的库 💪

站在巨人的肩膀上。可以看得更远。该项目中运用了以下开源库:

声明 📢

感谢 开眼App 提供参考,本人是豆瓣粉丝,使用了其中的 Api ,并非攻击。如构成侵权,请及时通知我删除或者修改。数据来源来自开眼 ,一切解释权归开眼所有。

最后

注意:此开源项目仅做学习交流使用。如用到实际项目,还需多考虑其他因素,请多多斟酌。如果你觉得该项目不错,欢迎点击 star ❤️,follow,也可以帮忙分享给你更多的朋友。你的支持与鼓励是给我继续做好该项目的最大动力。

联系我

License

   Copyright [2019] [AndyJennifer]

   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].