{"id":13522345,"url":"https://github.com/running-libo/Tiktok","last_synced_at":"2025-03-31T22:31:20.186Z","repository":{"id":44353708,"uuid":"269007854","full_name":"running-libo/Tiktok","owner":"running-libo","description":"高仿抖音APP","archived":false,"fork":false,"pushed_at":"2023-12-23T12:37:13.000Z","size":94362,"stargazers_count":2739,"open_issues_count":50,"forks_count":721,"subscribers_count":58,"default_branch":"master","last_synced_at":"2024-10-29T17:55:19.976Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/running-libo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-06-03T06:30:11.000Z","updated_at":"2024-10-29T11:57:41.000Z","dependencies_parsed_at":"2023-12-23T10:30:20.809Z","dependency_job_id":"eb110cab-3a3b-4e05-a8be-13c9396de9e0","html_url":"https://github.com/running-libo/Tiktok","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/running-libo%2FTiktok","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/running-libo%2FTiktok/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/running-libo%2FTiktok/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/running-libo%2FTiktok/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/running-libo","download_url":"https://codeload.github.com/running-libo/Tiktok/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246395596,"owners_count":20770243,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T06:00:45.907Z","updated_at":"2025-03-31T22:31:20.166Z","avatar_url":"https://github.com/running-libo.png","language":"Kotlin","funding_links":[],"categories":["实战项目","Flutter 程序"],"sub_categories":["高仿App项目","网络服务_其他"],"readme":"高仿抖音APP\n\n这里是简书博客地址\n[https://www.jianshu.com/p/f1f452abc328](https://www.jianshu.com/p/f1f452abc328) \n\n![抖音，记录别人的美好生活](https://upload-images.jianshu.io/upload_images/8669504-3293ef3c6d1d27d3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/800)\n\n抖音这么火，我就想着要不自己也做一个吧，于是就有了我的自制抖音。喜欢的可以点个star或关注一下，以后会保持维护和优化。\n\n\n主要效果演示\n![](https://upload-images.jianshu.io/upload_images/8669504-5f63ca6bf575707f.gif?imageMogr2/auto-orient/strip)\n\n#####安装包：\n![](https://upload-images.jianshu.io/upload_images/8669504-e1be608e286f7dd6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300)\n\n仿抖音App做的技术点及特点：\n- 全屏切换播放效果用的是Recycler加PagerSnapHelper控制。\n![](https://upload-images.jianshu.io/upload_images/8669504-e0830fc715f87cb2.gif?imageMogr2/auto-orient/strip)\n\n\n- 使用lottie库加载json动画，json动画由VUE制作\n![](https://upload-images.jianshu.io/upload_images/8669504-dd45e579a049a9c3.gif?imageMogr2/auto-orient/strip)\n\n\n- 点赞心形动画\n![](https://upload-images.jianshu.io/upload_images/8669504-fccfa86f71641144.gif?imageMogr2/auto-orient/strip)\n\n\n- 分享评论弹框用的是BottomSheetDialogFragment\n![](https://upload-images.jianshu.io/upload_images/8669504-edd6777f1ba8733a.gif?imageMogr2/auto-orient/strip)\n\n\n- 个人主页用的是CoordinatorLayout+AppBarLayout折叠布局。\n![](https://upload-images.jianshu.io/upload_images/8669504-ca63d12612869f5d.gif?imageMogr2/auto-orient/strip)\n\n\n- 头像大图页面\n![](https://upload-images.jianshu.io/upload_images/8669504-94434ff349aec811.gif?imageMogr2/auto-orient/strip)\n\n\n- 同城视频\n![](https://upload-images.jianshu.io/upload_images/8669504-fb5e3e9ad10cd1c5.gif?imageMogr2/auto-orient/strip)\n\n- 话题# @用户控件，可标颜色可点击\n![](https://upload-images.jianshu.io/upload_images/8669504-475553d2484c356a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/400)\n\n\n由于没有接口获取数据，使用的方式是将图片视频资源下载放入项目中，自己构造的视频列表数据。\n\n关于抖音\n\n1.用户玩法\n![](https://upload-images.jianshu.io/upload_images/8669504-18e92aa34cdebc9d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/800)\n\n\n2.产品框架\n![](https://upload-images.jianshu.io/upload_images/8669504-a39d675b64260dd5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/800)\n\n\n3.核心功能\n抖音的对嘴表演模式创造性的解决了这个问题，通过音频台词，剧本我都给你写好了，你只要表演，而且音频时长很短不到15秒，降低了表达成本，增加了内容趣味，恰巧因为这个低成本内容也变得易扩散。\n\n\n4.拉新\n![](https://upload-images.jianshu.io/upload_images/8669504-ff8114efb2a74747.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/800)\n\n个人温馨提示：\n刷抖音时能带给你短暂的愉悦感，但如果长期沉迷于刷抖音，甚至会熬夜刷抖音，晚睡晚起，会使自己碎片化时间无法被利用，心情浮躁，专注力下降。你可以网络段子张口就来，明星网红关注比谁都多，但是个人认知水平并没有提高，我说的是不是你？沉下心来学习专业技能，才是我们最应该做的。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frunning-libo%2FTiktok","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frunning-libo%2FTiktok","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frunning-libo%2FTiktok/lists"}