查看原文
其他

开眼,一款高颜值的项目居然开源了,已霸榜GitHub多日!

Huber Github中文社区 2020-10-08

点击上方“Github中文社区”,关注

看遍Github好玩的项目


第021期原创分享 作者:huber

大家好,我是hub哥


今天给大家推荐的这个开源项目就厉害了哈,项目来自原作者的毛遂自荐,该项目是一个 开源短视频 App开眼 这个APP相信不少童鞋都用过,没错就是仿的它,重点是:几乎 一!模!一!样!


其实一周前作者向我们投稿的时候,该项目就已经连续霸榜了GitHub日榜Top1好几天了,到现在也才刚发布 半个月,已收获 star330+  目前依然处在周榜Top1


当我看到这个项目,第一感觉就是:这该不会是把人家开眼APP的源码给开源了吧?因为该项目太完整,颜值也很高,最后在我们仔细看过项目源码后,确定了是作者自己的作品,并且还发现很多亮点


先来看一组效果图:



这是一个人挑战了一个团队干的事啊



为什么推荐 ?

 

◆  高颜值


要评价一个APP好不好,颜值和交互性占了大半部分,而开眼APP的颜值就不用多说了,然而这个开源项目 几乎和开眼一模一样
重点是,该APP字体颜色、大小、间距等UI元素,几乎都是 像素级 模仿的开眼APP Android 客户端(目前最新版本) ,作为一个开源项目,UI做到如此严谨程度足以证明该项目自身的品质


◆  功能模块完整度较高

项目目前主要功能有:

☆ 观看优质高清短视频与评论

☆ 浏览社区图文与视频创作

☆ 查看每日新鲜资讯与热搜关键词

☆ 分享精彩短视频与新鲜资讯等

◆  代码结构利于复用和学习

大家都知道,用一个开源项目,代码结构很重要,如果过度封装,那咱们复用的时候改造起来会很难受,但这个项目的源码恰到好处,特别适合复用和学习,源码简单易懂容易上手,而且最大程度遵守了官方的一些开发规范建议,并吸取了第三方开发规范经验。基于此,项目非常适合以下人群:


准备入手 Kotlin 语言的初学者

☆  快速掌握Android JatPack组件(ViewModel、Livedata、DataBnding、WorkManager)在项目中的实际使用、如何实现的 MVVM 架构模式

☆ 学习视频播放相关技术等在项目中的实际应用等

☆ 掌握一些新的技术(Coroutines 、ViewPager2)等



项目架构

据作者介绍,开源这个项目的 初衷 是为了让自己能够更全面的掌握一些新技术并进行整合,项目基于 Kotlin 语言 开发,采用 Jetpack + Coroutines + Retrofit  实现的 MVVM 架构。


怎么样,这种项目拿出来开源,够开眼吧


APP下载体验地址 / 源码传送门

https://github.com/VIPyinzhiwei/Eyepetizer

也可点击下方「阅读原文」直接跳转到项目GitHub地址

项目作者:殷志威

大家赶紧去给作者来个star,好东西就得支持一下,让它继续霸榜下去😂

如果你身边也有好的开源项目,欢迎投稿给我们,你专心创作开发,我们来帮你打造影响力





OK!到这就是这期分享

如果觉得文章有用,请点赞在看,分享。


历史原创


 在GitHub上很火的996.ICU,现如今到底怎么样了?结果有些出乎意外! 牛逼了,清华北大重磅开源这份资料,结果我惊呆了! 有了这个搜索大法,GitHub可以玩到飞起来! GitHub中文开源项目榜单出炉,暴露了程序员的硬性需求!




点个在看呗!

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存