SimpleEyes 一款基于 Kotlin 开发的短视频项目。该项目为如下两个分支:
- master 分支 :MVP + Retrofit + Rxjava
- jetpack 分支:MVVM + Android Jetpack + Retrofit + RxJava
你可以根据自己的需要,选择不同的分支。
- 100% 纯 Kotlin 开发。巧妙了运用了 Kotlin 的诸多特性,如扩展函数,数据类,委托等。
- 丰富的动画与自定义View。如下拉刷新、视差动画、TextView打字动画、嵌套滑动,状态布局。
- RxJava 常用操作符的使用,并新增了全局错误处理。
- 支持视频的横竖屏切换、音量控制、亮度控制等。
- 良好的代码规范与注释。
- 良好的设计模式与架构。
- .....
- 闪屏页实现
- 开场短视频
- 开场动画效果1、2
- 首页
- 底部 Tab 切换
- 顶部轮播
- 下拉视差刷新,加载更多
- 视频搜索
- 每日精选
- 登录页
- 发现
- 热门、分类、作者、
- 全部分类
- 视频搜索
- 关注
- 全部作者
- 作者简介及视频
- 我的
- 我的消息
- 我的缓存
站在巨人的肩膀上。可以看得更远。该项目中运用了以下开源库:
- Fresco
- ARouter
- Fragmentation
- RxJava
- Retrofit
- BaseRecyclerViewAdapterHelper
- IjkPlayer
- FlexBox-Layout
- Banner
- Android KTX
- Koin
感谢 开眼App 提供参考,本人是豆瓣粉丝,使用了其中的 Api ,并非攻击。如构成侵权,请及时通知我删除或者修改。数据来源来自开眼 ,一切解释权归开眼所有。
注意:此开源项目仅做学习交流使用。如用到实际项目,还需多考虑其他因素,请多多斟酌。如果你觉得该项目不错,欢迎点击 star ❤️,follow,也可以帮忙分享给你更多的朋友。你的支持与鼓励是给我继续做好该项目的最大动力。
- QQ:443696320
- 简书:AndyandJennifer
- 掘金:AndyandJennifer
- Email: andyjennifer@126.com
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.