XSation / Eyepetizer
kotlin仿开眼app 学习kotlin mvp retrofit rxjava
Stars: ✭ 352
Programming Languages
kotlin
9241 projects
Projects that are alternatives of or similar to Eyepetizer
AndroidMVPArchitecture
Android MVP architecture sample project with or without RxJava and Dagger2 and Kotlin
Stars: ✭ 78 (-77.84%)
Mutual labels: rxjava, mvp
Materialhome
一个基于 Material Design 风格设计的图书展示类App,豆瓣图书,在线电子书。
Stars: ✭ 331 (-5.97%)
Mutual labels: rxjava, mvp
BookReader
📕 "任阅" 网络小说阅读器,3D翻页效果、txt/pdf/epub书籍阅读、Wifi传书~
Stars: ✭ 6,113 (+1636.65%)
Mutual labels: rxjava, mvp
Kotlinmvp
🔥 基于Kotlin+MVP+Retrofit+RxJava+Glide 等架构实现短视频类小项目,简约风格及详细注释,欢迎 star or fork!
Stars: ✭ 3,488 (+890.91%)
Mutual labels: rxjava, mvp
Fineract-CN-mobile
DEPRECATED project - Check the Apache fineract-cn-mobile project instead
Stars: ✭ 17 (-95.17%)
Mutual labels: rxjava, mvp
Clean Android Code
MVP + Dagger 2 + RxJava + Retrofit2
Stars: ✭ 311 (-11.65%)
Mutual labels: rxjava, mvp
Relax
☘☘Relax 基于Kotlin语言编写的一套组件化框架,不紧整体组件化、内部也高度组件化🎋你可配置MVP、MVVM的开发模式、也可以配置所需要的业务组件🍁🍁
Stars: ✭ 253 (-28.12%)
Mutual labels: rxjava, mvp
ReadnBuyAndroidApp
Android app developed at the Vanhackathon for Shopify's challenge. Coded with Kotlin, RxJava and MVP.
Stars: ✭ 13 (-96.31%)
Mutual labels: rxjava, mvp
T Mvp
Android AOP Architecture by Apt, AspectJ, Javassisit, based on Realm+Databinding+MVP+Retrofit+Rxjava2
Stars: ✭ 2,740 (+678.41%)
Mutual labels: rxjava, mvp
Android-Learning-Resources
My curated list of resources for learning Android Development.
Stars: ✭ 24 (-93.18%)
Mutual labels: rxjava, mvp
Marvel
Marvel Characters Android Application Assigned by smava GmbH
Stars: ✭ 227 (-35.51%)
Mutual labels: rxjava, mvp
Movieguide
Movie discovery app showcasing MVP, RxJava, Dagger 2 and Clean Architecture
Stars: ✭ 2,573 (+630.97%)
Mutual labels: rxjava, mvp
rxify
Now: RxJava Playground, Previous: Demo for the talk at DroidconIN 2016, Droidcon Boston 2017 and Codelab for GDG January Meetup
Stars: ✭ 59 (-83.24%)
Mutual labels: rxjava, mvp
Gank
gank.io unofficial client - RxJava2、Retrofit2 & MVP技术干货
Stars: ✭ 256 (-27.27%)
Mutual labels: rxjava, mvp
kotlin实现仿开眼app
开眼视频是一款精品短视频日报应用,该项目是用kotlin,借助已知的一些开眼接口写的一个仿《开眼App》,主要是为了学习kotlin和一些UI效果
点击这里
APK点击这里密码:ljt6
百度云下载地址- kotlin
- rxjava
- retrofit
- mvp(第一次在项目中用,可能会有些过度使用、或者该用不用的毛病,欢迎指正)
- GSYVideoPlayer
- 自定义behavior
- 自定义下拉刷新
根据已知的接口,主要实现:每日精选、分类、热门几个模块
每日精选
效果如图:
该页主要仿了官方app的几个UI
- 通过PageTransformer实现了ViewPager切换动画,代码点击查看
- 自定义一个文字动画(轮播图上的两行文字,逐字出现),代码点击查看(之前用ondraw的方法实现,结果发现当文字中有特殊字符的时候,宽度测量会有很大的偏差,所以用了新的方法:添加一个invisiable的textview用来占位,方法有些c粗暴,哈哈哈哈,有更好思路的同学欢迎提出),旧代码在这里点击查看
- RecyclerView下拉刷新,放大第一个item且带阻尼效果,代码点击查看
- Toolbar随当前item变化
- 底部自动加载
- ViewPage中有视频播放、图片展示两种类型
详情页
写到详情页,kotlin也写了几天了,感觉对于kotlin特性的运用(比如函数参数)比每日精选那块要熟悉一点了,继续努力
效果如图:
-
item第一次加载的时候,文字跳跃出现,之后不会再跳跃
-
查看更多相关视频
-
支持查看评论
-
根据当前网络状态(流量、wifi)决定播放高清、标清视频
-
非wifi下视频所需流量提醒
-
支持全屏播放
-
播放器生命周期控制
-
进入作者页面
分类
有了前面每日精选、详情页的基础,这个模块开发起来快多了,很多都是直接拿来用
主要就是自定义了一个behavior(谷歌官方有一个toolbarbehavior,但是跟这里的效果还是有差距的,所以只能自定义了)
效果如下:
热门
有了前面的基础,这个模块没什么好说的,一个tablayout搞定
效果如下:
API接口
关于我
个人邮箱:[email protected]
声明
Api 数据都是来自开眼视频,数据接口均属于非正常渠道获取,请勿用于商业用途,原作公司拥有所有权利。
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].