天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。

小伙开发高仿抖音项目 就问你服不?

往事如烟 57次浏览 0个评论 扫描二维码

前言

抖音,记录美好生活!

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

iOS版

该项目共分为三个部分。

  • 第一部分,为抖音个人主页实现,包含NSOperationQueue多队列解析webp动图、网络资源二级缓存框架搭建。
  • 第二部分,围绕AVPlayerLayer展开,涉及网络视频边播放边下载、UITableView控制多个视频源播放。
  • 第三部分,则为WebSocket实现IM即时聊天,其中穿插文本计算、表情编辑等功能。

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

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

效果展示

 

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

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

安卓版

技术特点:

  • 全屏切换播放效果用的是Recycler加PagerSnapHelper控制
  • 使用lottie库加载json动画,json动画由VUE制作
  • 分享评论弹框用的是BottomSheetDialogFragment
  • 个人主页用的是CoordinatorLayout+AppBarLayout折叠布局

效果展示

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

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

 


ITZOO版权所有丨如未注明 , 均为原创丨转载请注明来自IT乐园 ->小伙开发高仿抖音项目 就问你服不?
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址