基于 Kotlin 语言,采用 Jetpack Compose + Retrofit2 + 协程 + Coil 实现的 MVI 架构, 高仿「开眼 Eyepetizer」的一个 Android 客户端项目。 此项目开发规范参考了 Kotlin 官方文档 与 AndroidStandardDevelop。 通过此项目,新手可以快速入门 Kotlin 语言,掌握 MVI 架构,更好地熟悉 Jetpack 组件以及 Compose 的使用。
这款 App 的 UI 对应的是「开眼 Eyepetizer」的 v6.3.1 版本。(查看历史版本)
- 首页发现精选榜单与专题内容,推荐精选视频日报、新鲜资讯。
- 社区精彩瞬间图文与视频有机生态展示。
- 观看优质高清短视频与评论。
- 推送内容通知列表。
- 热搜关键词。
- 用户、作者账号登录/注册。
- 搜索视频、作者、用户及标签。
- 分享精彩视频与新鲜资讯。
如果你感觉本项目的源代码对你的学习有所帮助,可以点右上角 "Star" 支持一下,谢谢!^_^
- Accompanist Utils for Jetpack Compose
- Coil 图片加载
- Coroutines 协程
- Gson Gson 解析
- GSYVideoPlayer 视频播放器
- PermissionX 动态请求权限
- Retrofit2 网络请求框架
所有数据来源于开眼,仅供学习和交流使用,严禁用于任何商业用途,原作公司拥有所有权利。
Copyright 2023 FPhoenixCorneaE.
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.