All Projects → XSation → Eyepetizer

XSation / Eyepetizer

kotlin仿开眼app 学习kotlin mvp retrofit rxjava

Programming Languages

kotlin
9241 projects

Labels

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
WanAndroid
💪 WanAndroid应用,持续更新,不断打造成一款持续稳定, 功能完善的应用
Stars: ✭ 50 (-85.8%)
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
Readhub
Readhub AndroidClient
Stars: ✭ 40 (-88.64%)
Mutual labels:  rxjava, mvp
BihuDaily
高仿知乎日报
Stars: ✭ 75 (-78.69%)
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
iMoney
iMoney 金融项目
Stars: ✭ 55 (-84.37%)
Mutual labels:  rxjava, mvp
WanAndroid
Kotlin版 玩Android 客户端
Stars: ✭ 37 (-89.49%)
Mutual labels:  rxjava, mvp
MusicUU
一款让你解决下歌烦恼的APP
Stars: ✭ 15 (-95.74%)
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

996.icu

kotlin实现仿开眼app

开眼视频是一款精品短视频日报应用,该项目是用kotlin,借助已知的一些开眼接口写的一个仿《开眼App》,主要是为了学习kotlin和一些UI效果

GitHub主页

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]

GitHub主页

个人博客

声明

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