【开源项目】高仿抖音项目 就问你服不?

JAVA公众号

共 1022字,需浏览 3分钟

 ·

2021-04-06 09:59

「今日推荐」

腾讯,干掉 Redis 项目,正式开源、太牛逼啦!

SpringBoot+vue.js搭建图书管理系统

一把 LOL 案例,学会模板设计模式!


 

1

前言

 

抖音,记录美好生活!


当我们在感慨技术学不完的时候,也不得不说,牛X的人真多。今天分享给大家两个高仿抖音的开源项目。两个项目一个是安卓版,另一个是iOS版


 

2

iOS版

 

该项目共分为三个部分。


  • 第一部分,为抖音个人主页实现,包含NSOperationQueue多队列解析webp动图、网络资源二级缓存框架搭建。

  • 第二部分,围绕AVPlayerLayer展开,涉及网络视频边播放边下载、UITableView控制多个视频源播放。

  • 第三部分,则为WebSocket实现IM即时聊天,其中穿插文本计算、表情编辑等功能。


三个部分都涉及网络请求、json数据模型转换以及手势、动画效果处理。


而且,iOS版项目附带详细的开发文档:



 

3

效果展示 



GitHub:https://github.com/sshiqiao/douyin-ios-objectc

文档:https://sshiqiao.github.io/document/douyin-objectc.html


 

4

安卓版

 

技术特点:

  • 全屏切换播放效果用的是Recycler加PagerSnapHelper控制

  • 使用lottie库加载json动画,json动画由VUE制作

  • 分享评论弹框用的是BottomSheetDialogFragment

  • 个人主页用的是CoordinatorLayout+AppBarLayout折叠布局


 

5

效果展示

 



GitHub:https://github.com/18380438200/Tiktok


两个项目均开源,感兴趣的小伙伴,可以前去围观了!


 

END
最近熬夜给大家准备了515套Java代码,有一些是业务类的小项目,比如Java博客项目,也有脚手架、也有平时用一些的工具类、21套小程序代码,也有一些游戏类的项目。

扫以下二维码并回复“828”即可获取


如下图所示

浏览 18
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报