首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android 实现抖音传送带特效!

    一、实现效果 1.1 首先来看抖音的传送带特效 image.png 从上图可以看到,抖音的传送带特效有如下特点 屏幕左半边部分是正常预览视频 屏幕右半边部分像传送带一般,将画面不断地像右边运送...根据此特效的特点,我们可以制作出各种有趣的视频 1.2 笔者实现传送带特效 image.png 从上图来看,笔者实现的效果基本上和抖音实现的一致 那么,对于该特效,我们应该如何去实现呢?...其实在介绍抖音蓝线挑战特效那一章已经将到一个核心知识点Fbo,对,没错,当时做蓝线挑战特效用到的就是Fbo,接下来传送带特效也需要使用Fbo的保留上一帧功能 接下来,我们就来进行特效分析和具体实现 二、...{ super.onSetOtherData(); GLES20.glUniform1f(uOffsetLocation, offset); } } 以上就是抖音传送带特效的实现全过程

    66920

    抖音 Android 性能优化系列:Java 内存优化篇

    本文从抖音 Java OOM 内存优化的治理实践出发,尝试给大家分享一下抖音团队关于 Java 内存优化中的一些思考,包括工具建设、优化方法论。...抖音 Java OOM 背景 在未对抖音内存进行专项治理之前我们梳理了一下整体内存指标的绝对值和相对崩溃,发现占比都很高。...由于写入是在子进程完成的,我们通过 Android 提供的 fileObsever 文件写入进行监控获取 dump 完成时机。 ?...分析策略 分析策略我们提供了两种,一种在 Android 客户端分析,一种回传至 Server 端分析,均通过 MAT 分析引擎进行分析。...图片链路 图片我们过滤了图片库等无效引用且对 Android 8.0 以下的大图在线下进行了还原。 ?

    2.1K40

    Android OpenGL ES 实现抖音传送带特效

    抖音 APP 真是个好东西,不过也容易上瘾,老实说你的抖音是不是反复卸载又反复安装了,后来我也发现我的几个 leader 都不刷抖音,这令我挺吃惊的。...我刷抖音主要是为了看新闻,听一些大 V 讲历史,研究抖音的一些算法特效,最重要的是抖音提供了一个年轻人的视角去观察世界。...另外,自己感兴趣的内容看多了,反而训练抖音推送更多类似的优质内容,大家可以反向利用抖音的这一特点。 至于我的 leader 老是强调刷抖音不好,对此我并不完全认同。...抖音传送带特效实现 [抖音传送带特效实现] 上节原理分析时,将图像区域从左侧到右侧拷贝并不高效,可能会导致一些性能问题,好在 Android 相机出图都是横向的(旋转了 90 或 270 度),这样图像区域上下拷贝效率高了很多...Android 相机出图是 YUV 格式的,这里为了拷贝处理方便,先使用 OpenCV 将 YUV 图像转换为 RGBA 格式,当然为了追求性能直接使用 YUV 格式的图像问题也不大。

    61500

    经典随机Crash之二:Android消息机制

    作者:鲁可——腾讯SNG专项测试组 测试工程师 背景 承上《经典随机Crash之一:线程安全》 问题的模型 好几次灰度top1、top2 Crash发生场景:在很平常、频繁的使用页面,打开一个界面,马上返回...为了搞清这个问题的根源,需要对Android消息机制有一定了解,大家可以搜索一下相关文章。...到此,您已经清楚Android是如何插入消息的了,您要是愿意,完全可以把全部消息hook住了,随意改uptimeMillis,那您已经掌握了玩弄消息顺序于股掌之中的技术。...效果 延迟消息分发SDK已加入NewMonkey随身版挑战者模式中,能做到无场景延迟Runnable类型消息的分发,功能上线短短1天内,就发现了Android QQ 4个Crash,都得到了开发同学的迅速...由于本人能力、精力有限,对Android消息机制远未啃透,若有纰漏,欢迎斧正,对其他平台的消息机制更是一窍不通,若对您有所启发,深感荣幸。 道高一尺魔高一丈,在降Crash率上,依旧任重而道远。

    37720

    Android大三提前批的钉钉和抖音面筋,阿里挂了HR面,抖音通过收获Offer

    前言 这一次的话,主要就是只投了钉钉和抖音两个部门,然后为了保险起见,让指导老师给我推荐了一个小公司,因为实在太想实习了,想着如果面试不上,总要有一个保底的机会。...一到算法题三值之和求目标值,没写暴力,因为大家都会写,但是浪费了很多时间,刚开始是通过二值求和的方式,但是想做成O(n),其实不太可能,后面改成了O(n^2) 字节跳动 -- 抖音部门 字节抖音一面(面试时长...这里再分享一下我面试这段时间的复习路线:(以下体系的复习资料是我从各路大佬收集整理好的) 架构师筑基必备技能:深入Java泛型+注解深入浅出+并发编程+数据传输与序列化+Java虚拟机原理+反射与类加载+动态代理+高效IO Android...高级UI与FrameWork源码:高级UI晋升+Framework内核解析+Android组件内核+数据持久化 360°全方面性能调优:设计思想与代码质量优化+程序性能优化+开发效率优化 解读开源框架设计思想...:热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+Android架构组件Jetpack NDK模块开发:NDK基础知识体系+底层图片处理

    62122

    GB28181智慧可视化指挥控制系统之执法记录仪设计探讨

    软件设计:执法记录仪的软件设计应该包括用户界面、视频录像、快照与本地录像回放、参数设置、报警联动等功能。同时,为了满足GB28181协议的要求,还应该具备设备注册、认证授权、语音广播和语音对讲等功能。...电子围栏设计:通过设备采集的定位信息做出判断,可实现跨制定区域报警与记录,实现更高效率的管理形式;便携性:执法记录仪应该具有轻便、小巧、易于携带的特点,方便执法人员在各种场合下使用。...软件功能设计本文以Android平台执法记录仪为例,针对GB28181这块,需要设计的核心功能如下: [视频格式]H.264/H.265(Android H.265硬编码); [音频格式]G.711 A...律、AAC; [音量调节]Android平台采集端支持实时音量调节; [H.264硬编码]支持H.264特定机型硬编码; [H.265硬编码]支持H.265特定机型硬编码; [软硬编码参数配置]支持gop...支持语音对讲;支持云台控制和预置位查询; [实时水印]支持动态文字水印、png水印; [镜像]支持前置摄像头实时镜像功能; [实时静音]支持实时静音/取消静音; [实时快照]支持实时快照; [降噪]支持环境音、

    35900

    2021最新Android架构师必备宝典《Android架构开发手册》含抖音、美团等大厂架构演进之路

    1、什么是Android架构师? 笼统的说,比高级工程师技术面更广,学习主动性更强,更能紧跟时代发展的就是Android架构师。...Android架构开发手册主要介绍Android框架的初始化过程及主要组件的工作原理。...不仅可以供具备一定开发经验的Android开发人员参考阅读,也可作为Android开发初学者的Android框架入门教材使用。 第一章....Android Jetpack实战和教程即学即用 1.Android Jetpack - Navigation 2.Android Jetpack - Data Binding 3.Android Jetpack...第三章.大厂架构演进之路 1.抖音ioS工程架构演进 2016.09.26,抖音版本 1.0.0 上线,随后不断迭代优化和丰富产品,截止目前,抖音日活跃用户突破 6 亿,短短 4 年间,抖音从零爆发性增长

    63930

    专栏 | 如何在抖音上找到漂亮小姐姐?这里有个Python抖音机器人

    转自舒林笑笑生 作者:神奇的战士 在这篇文章中,作者通过调用人脸识别 API 做了一个Python 抖音机器人 Douyin-Bot,能够高效、直接地在抖音上找到漂亮小姐姐。...最近沉迷于抖音无法自拔,常常连续花好几个小时在抖音漂亮小姐姐身上。为了高效、直接地找到漂亮小姐姐,作者用 Python + ADB 做了一个 Python 抖音机器人 Douyin-Bot。 ?...源码地址:https://github.com/wangshub/Douyin-Bot 特性 自动翻页 颜值检测 人脸识别 自动点赞 自动关注 随机防 Ban 自动回复 原理 打开《抖音短视频》...,对人脸检测切割; 当颜值大于门限值 BEAUTY_THRESHOLD时,点赞关注来一波; 下一页,返回第一步; 使用教程 相关软件工具安装和使用步骤请参考 wechat_jump_game 和 Android

    1.3K30

    基于51单片机的6位密码锁设计

    一、概要 多功能电子密码锁系统由AT89C52单片机最小系统、4×4矩阵键盘、LCD1602显示、AT24C02存储模块以及报警系统等组成,具有设置、修改六位用户密码、超次报警、超次锁定、密码错误报警等功能...ERROR,输入密码时显示INPUT PASSWORD; (4)实现输入密码错误超过限定的三次电子密码锁定; (5)4×4的矩阵键盘其中包括0-9的数字键和确认、重设、清除以及关锁功能键; (6)本产品具备报警功能...(6)密码输入过程中,均会产生提示音。一声提示音,表示按键每次的有效输入;两声提示音,表示开锁或密码重设重置成功;三声提示音,表示输入错误等。密码输入错误3次,键盘被锁死,提示音长鸣报警。

    12700

    解放双手,python实现自动刷抖音短视频

    抖音相信大家都玩过,母上大人也沉迷其中,她玩的是抖音短视频,每天看几分钟有点金币兑换钱,看着她每天刷来刷去就想着这个是否可以实现自动刷抖音了,故研究了一下安卓的adb功能正好可以模拟人手来实现自动的刷手机...1、ADB ADB 全称 Android Debug Bridge,译作Android 调试桥。ADB是一种功能多样的命令行工具,可与设备进行通信。...a = random.uniform(x0, x1) return round(a, 2) def randint(x0, x1): # 在x0 x1范围内生成随机整数...return random.randint(x0, x1) # 屏幕向上滑动,随机防封 def swipeUp(screensize): adb_path = os.path.join('Tools...while True: t4 = randint(1, 6) # 随机看视频时间,防封 print('等待' + str(t4) + '秒进入下一个视频')

    1.9K20
    领券