中文 | [English](README-en.md)
# KaiYan
[![](https://img.shields.io/badge/language%20-%20kotlin%20-%20purple)][1]
[![](https://img.shields.io/badge/License-Apache%202.0-1d7fbf.svg?style=flat)][20]
[![](https://img.shields.io/badge/API-26%2B-52c82d.svg?style=flat)][21]
[![](https://img.shields.io/badge/GitHub-leihaogit-5674dd.svg?style=flat?style=flat-square&logo=GitHub)][22]
## 项目简介
项目模仿[开眼 APP][18],主要涉及到视频播放、分页加载、数据库管理等。做这个项目主要是为了提高自己的 Kotlin 和 JetPack 熟练度,应用界面简洁,代码也比较容易理解,编码都尽量参照[ Kotlin 官方文档][1]进行。如果项目的源码对您有所帮助,可以**Star**支持一下,非常感谢!另外,如果您对该项目感兴趣,欢迎参与讨论和贡献代码,共同促进项目的发展和完善!
## 应用功能
- 汇聚全球优质短视频内容,让你大开眼界。
- 查看社区图文视频及评论,启迪你的生活灵感。
## 应用架构
MVVM
## 涉及技术
- [Kotlin][1] 开发语言
- [Retrofit][2]、[OkHttp][3] 网络请求封装
- [Flow][4]、[Coroutines][5]、[Paging3][6]、[Room][7]、[MMKV][8] 异步编程与数据处理
- [Glide][9]、[PhotoView][10]、[GSYVideoPlayer][11] 图片视频处理
- [ViewModel][12]、[Livedata][13]、[Lottie][14]、[Shimmerlayout][15]、[Immersionbar][16]、[SmartRefreshLayout][17] 界面交互与其他
## 应用截图
<img src="assets/1.png" width="30%"/><img src="assets/2.png" width="30%"/><img src="assets/3.png" width="30%"/>
<img src="assets/4.png" width="30%"/><img src="assets/5.png" width="30%"/><img src="assets/6.png" width="30%"/>
<img src="assets/7.png" width="30%"/><img src="assets/8.png" width="30%"/><img src="assets/9.png" width="30%"/>
<img src="assets/10.png" width="30%"/><img src="assets/11.png" width="30%"/><img src="assets/12.png" width="30%"/>
## 下载安装
<img src="assets/halkaiyan.png" width="25%"/>
扫描二维码或者[点我下载][19]
## License
本应用所有数据均来源于开眼,仅供学习和交流使用,严禁用于任何商业用途。请务必尊重原作公司的权益,并遵守相关法律法规。如果您有意使用这些数据进行商业用途,请与原作公司联系并获得他们的明确授权。
```
Copyright (c) 2023 leihaogit <leihao168888@gmail.com>
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.
```
[1]:https://www.kotlincn.net
[2]:https://github.com/square/retrofit
[3]:https://github.com/square/okhttp
[4]:https://developer.android.google.cn/reference/androidx/constraintlayout/core/widgets/Flow?hl=en
[5]:https://github.com/Kotlin/kotlinx.coroutines
[6]:https://developer.android.google.cn/topic/libraries/architecture/paging/v3-overview
[7]:https://developer.android.google.cn/jetpack/androidx/releases/room?hl=en
[8]:https://github.com/Tencent/MMKV
[9]:https://github.com/bumptech/glide
[10]:https://github.com/Baseflow/PhotoView
[11]:https://github.com/CarGuo/GSYVideoPlayer
[12]:https://developer.android.google.cn/topic/libraries/architecture/viewmodel?hl=en
[13]:https://developer.android.google.cn/topic/libraries/architecture/livedata?hl=en
[14]:https://github.com/airbnb/lottie-android
[15]:https://github.com/team-supercharge/ShimmerLayout
[16]:https://github.com/gyf-dev/ImmersionBar
[17]:https://github.com/scwang90/SmartRefreshLayout
[18]:https://home.eyepetizer.net/
[19]:https://www.pgyer.com/halkaiyan
[20]:https://opensource.org/licenses/Apache-2.0
[21]:https://android-arsenal.com/api?level=26
[22]:https://github.com/leihaogit
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
基于 Kotlin + JetPack 实现的一款 Android 短视频日报应用,项目架构为 MVVM .zip (203个子文件)
gradlew.bat 3KB
.gitignore 6B
gradlew 6KB
gradle-wrapper.jar 58KB
anim_no_data.json 115KB
anim_loading.json 8KB
ReusePagingFragment.kt 23KB
CategoryPagingAdapter.kt 9KB
PreferenceSettingsFragment.kt 8KB
RelatedAdapter.kt 7KB
PhotoVideoActivity.kt 7KB
PlayVideoActivity.kt 7KB
CategoryDynamicsPagingAdapter.kt 6KB
RelatedFragment.kt 6KB
SquarePagingAdapter.kt 6KB
DailyPagingAdapter.kt 5KB
SquareEntity.kt 5KB
CollectPagingAdapter.kt 5KB
PhotoVideoPagerAdapter.kt 5KB
HomeActivity.kt 5KB
RecommendPagingAdapter.kt 5KB
CategoryRecommendPagingAdapter.kt 5KB
KaiYanRepository.kt 5KB
SquarePagingSource.kt 4KB
ItemList.kt 4KB
HotPagingAdapter.kt 4KB
KaiYanViewModel.kt 4KB
CustomDialog.kt 4KB
HotFragment.kt 4KB
RecommendPagingSource.kt 4KB
DailyPagingSource.kt 4KB
HomeFragment.kt 4KB
FindFragment.kt 4KB
CategoryActivity.kt 4KB
CategoryDynamicsPagingSource.kt 4KB
CategoryRecommendPagingSource.kt 3KB
ReplyPagingSource.kt 3KB
CollectActivity.kt 3KB
UIExt.kt 3KB
PhotoViewPagerAdapter.kt 3KB
AppUtils.kt 3KB
NotificationPagingSource.kt 3KB
NotificationPagingAdapter.kt 3KB
ServicesConfig.kt 2KB
BaseActivity.kt 2KB
MyVideoPlayer.kt 2KB
ReplyPagingAdapter.kt 2KB
Constant.kt 2KB
ConvertExt.kt 2KB
SettingActivity.kt 2KB
PagingFooterAdapter.kt 2KB
WebViewActivity.kt 2KB
HotPagingSource.kt 2KB
VideoInfoData.kt 2KB
NotificationActivity.kt 2KB
App.kt 2KB
VideoDatabase.kt 2KB
RetrofitClient.kt 1KB
ViewExt.kt 1KB
CategoryPagingSource.kt 1KB
SplashActivity.kt 1KB
BaseResp.kt 1KB
VideoDao.kt 1KB
BaseFragment.kt 1KB
SquareData.kt 817B
SourceData.kt 763B
ReplyEntity.kt 668B
CategoryDynamicsData.kt 637B
TabEntity.kt 549B
BaseApp.kt 524B
IntentData.kt 441B
ReplyData.kt 362B
NotificationData.kt 360B
CategoryData.kt 358B
DataState.kt 248B
build.gradle.kts 3KB
settings.gradle.kts 686B
build.gradle.kts 361B
LICENSE 11KB
README-en.md 4KB
README.md 4KB
6.png 3.67MB
7.png 3.42MB
1.png 3.36MB
10.png 3.32MB
2.png 3.22MB
9.png 3.11MB
5.png 2.96MB
3.png 2.76MB
8.png 2.67MB
4.png 1.34MB
11.png 1.18MB
12.png 258KB
ic_launcher_foreground.png 24KB
ic_launcher_round.png 17KB
ic_launcher_foreground.png 15KB
ic_launcher_round.png 11KB
ic_launcher.png 9KB
ic_launcher_foreground.png 8KB
ic_launcher_round.png 6KB
共 203 条
- 1
- 2
- 3
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功