一个人竟然撸了一个抖音 App
抖音短视频 App 火速爆红,没几年就成为了国民级 App。低成本的体验方式,不管是大爷大妈,还是刚会玩手机的小孩儿,都沉迷之中无法自拔。
今天推荐两个 GitHub 项目,都是移动端开发者开发的复制版抖音 App,分别对应着 iOS 系统和 Android 系统。
iOS 仿抖音 App
这个抖音 Demo 适配 iPhone、iPad,同时兼容 iOS 8.0 - iOS 12.0系统。采用 Object-C 语言编写。标星 1.5K Star,项目地址:
https://github.com/sshiqiao/douyin-ios-objectc
本项目共分为三个部分:抖音个人主页实现、网络视频相关功能实现、WebSocket 实现 IM 即时聊天功能。
Demo 预览
此外,作者还提供了开发手册,每个模块开发过程记录了下来。作者同样用到了 Charles 神器抓包,老逛以前发布的文章就派上用场了,结合文章 抓包神器:Charles 食用更佳。
仿抖音 App 开发手册
Android 仿抖音 App
这个 Demo 涉及的技术要点如下:
Recycler + PagerSnapHelper 实现全屏切换播放效果,
使用 Lottie 库加载 Json 动画
BottomSheetDialogFragment 实现分享评论弹框功能
CoordinatorLayout + AppBarLayout 实现折叠布局。
该项目标星 1K Star,项目地址:
https://github.com/18380438200/Tiktok
Demo 预览
最后温馨提醒:
刷抖音时能带给你短暂的愉悦感,但如果长期沉迷于刷抖音,甚至会熬夜刷抖音,晚睡晚起,会使自己碎片化时间无法被利用,心情浮躁,专注力下降。你可以网络段子张口就来,明星网红关注比谁都多,但是个人认知水平并没有提高,我说的是不是你?沉下心来学习专业技能,才是我们最应该做的。
推荐阅读
1. 推荐一个前后端分离的电商项目
2. IntelliJ IDEA 从入门到上瘾
3. GitHub 暗黑模式终于来了!
每天推荐一个有趣、好玩且可能你会用到的 GitHub 项目。
△扫码关注我△
一个人竟然撸了一个抖音 App相关推荐
- android sdk build-tools_从零开始仿写一个抖音App——视频编辑SDK开发(一)
本文首发于微信公众号--世界上有意思的事,搬运转载请注明出处,否则将追究版权责任.交流qq群:859640274. 大家好久不见,又有一个多月没有发文章了.不知道还有哪些读者记得我的 从零开始仿写抖音 ...
- 从零开始写一个抖音App——Apt代码生成技术、gradle插件开发与protocol协议
1.讨论--总结前两周评论中有意义的讨论并给予我的解答 2.mvps代码生成原理--将上周的 mvps 架构的代码生成原理进行解析 3.开发一款gradle插件--从 mvps 的代码引出 gradl ...
- 从零开始仿写一个抖音App——基于FFmpeg的极简视频播放器
本文首发于微信公众号--世界上有意思的事,搬运转载请注明出处,否则将追究版权责任.微信号:a1018998632,交流qq群:859640274 1.从零开始仿写一个抖音app--开始 4.从零开始仿 ...
- 从零开始仿写一个抖音App
点击上方"何俊林",马上关注,每天早上8:50准时推送 真爱,请置顶或星标 本文转载自公号开发者技术前线,原文:https://juejin.im/post/5b9e9bf1e51 ...
- 一气之下,手撸了一个抖音去水印的工具!
百因必有果 说一下我为什么要做个抖音视频去水印工具,其实是因为我的沙雕女友,她居然刚我~ 有天晚上她在抖音看见一个非常具有 教育意义 的视频,"男人疼媳妇就该承包全部家务活",然后 ...
- android 直播sdk 抖音,从零开始仿写一个抖音App——跨平台视频编辑SDK项目搭建
不知不觉已经到了2019年,本系列的文章也更新到了8篇.很庆幸笔者能坚持下来,从我司的代码中学习到了很多东西.当然更庆幸的是收获了众多读者的鼓励和支持.从本篇文章开始,我们将接触短视频 app 中比较 ...
- 从零开始仿写一个抖音App——音视频开篇,移动安全入门
如果想要在 cmake 文件中取出这个键值对则需要使用 ${KEY} 的方式 set (Tutorial_VERSION_MAJOR 1) set (Tutorial_VERSION_MINOR 0) ...
- 一个人竟然撸了一个全民直播 App
大家好,我是章鱼猫. 今天给大家推荐的这个项目是「KingTV」,高仿全民直播(全民 TV). 该项目采用 MVP + RXJava + Retrofit + OKHttp + Material De ...
- 第二篇-用Flutter手撸一个抖音国内版,看看有多炫
前言 继上一篇使用Flutter开发的抖音国际版 后再次撸一个国内版抖音,大部分功能已完成,主要是Flutter开发APP速度很爽, 先看下图 项目主要结构介绍 这次主要的改动在api.dart 及 ...
最新文章
- pku 3422 Kaka's Matrix Travels 最大费用最大流
- Linux系统mongdb还原数据库,linux下mongodb数据库备份与还原
- 删除SmartAuditor日记信息报错问题
- 查看python版本号-Mac终端查看python版本号
- 满纸荒唐言,一把辛酸泪--红楼一梦
- python chrome headless_Chrome Headless模式(二)——Python+selenium+headerless
- “理想智造”品牌首次面世 新造车势力车和家正式上场
- 前端学习(3282):立即执行函数
- Server操作Mxd文件详细讲解
- 谁与争锋,2020腾讯广告算法大赛初赛正式启动
- java基础问题集锦一
- [转]Python中下划线---完全解读
- Vue2学习小记-给Vue2路由导航钩子和axios拦截器做个封装 1
- Selenium2+python自动化57-捕获异常(NoSuchElementException)
- 高斯混合模型聚类_高斯混合模型的解释及Python实现
- php转换时间戳的函数,php时间戳的转换函数
- 尺与米的长度转换python_长度转换 | 长度换算 | 公里换算 | 米换算 —在线工具...
- gflags 调试内存_gflags 检查内存越界 | 学步园
- linux+qq+输入法下载官网,续:Linux下安装输入法和QQ软件
- docker部署微服务项目
热门文章
- ajax 足球球员年薪,欧洲足坛税后千万欧元以上年薪的球员,谁最超值?谁是大坑?...
- Excel绘制人口金字塔图
- 三, Spark 四种运行环境配置总结
- 如何学习?显性知识与隐性知识
- 服务器 报警以及相关信息 预案,服务器故障应急预案
- 通讯录(汉字转拼音)
- 基于VC++的四国军棋网络游戏设计与实现
- Electron 下载失败 install fail npm yarn cnpm
- 报错:NDK at E:\AndroidSDK\ndk-bundle did not have a source.properties file
- 【MineCraft】-- 学习Mod制作《有特殊能力的剑》