X
文章 2023-12-07 来自:开发者社区

抖音技术分享:抖音Android端手机功耗问题的全面分析和详细优化实践

本文由字节跳动技术团队高原、汤中峰分享,原题“抖音功耗优化实践”,本文有修订和改动。一、引言功耗优化是应用体验优化的一个重要课题,高功耗会引发用户的电量焦虑,也会导致糟糕的发热体验,从而降低了用户的使用意愿。而功耗又是涉及整机的长时间多场景的综合性复杂指标,影响因素很多。不论是功耗的量化拆解,还是异常问题的监控,以及主动的功耗优化对于开发人员来说都是很有挑战性的。本文结合抖音的功耗优化实践中产出....

抖音技术分享:抖音Android端手机功耗问题的全面分析和详细优化实践
文章 2023-09-14 来自:开发者社区

Android 仿抖音直播滑动清屏,完美解决滑动冲突

ClearScreenLayout一个支持左右拖动清屏的Android控件ClearScreenLayout,仿抖音直播的清屏效果,通过ViewDragHelper处理遮罩层滑动事件,扩展EdgeSize属性实现空白区域拖动功能。支持ViewPager2,目前只支持从往右滑出效果图导入在你的项目Project下的build.gradle中添加:allprojects { reposito...

Android 仿抖音直播滑动清屏,完美解决滑动冲突
文章 2022-05-27 来自:开发者社区

【Android】手撸抖音小游戏潜艇大挑战

《潜水艇大挑战》是抖音上的一款小游戏,以面部识别来驱动潜艇通过障碍物,最近特别火爆,相信很多人都玩过。一时兴起自己用Android自定义View也撸了一个,发现只要有好的创意,不用高深的技术照样可以开发出好玩的应用。开发过程现拿出来与大家分享一下。项目地址:https://github.com/vitaviva/ugame基本思路整个游戏视图可以分成三层:camera(相机):处理相机的prev....

【Android】手撸抖音小游戏潜艇大挑战
文章 2020-03-14 来自:开发者社区

抖音BoostMultiDex优化实践:Android低版本上APP首次启动时间减少80%(一)

我们知道,Android 低版本(4.X 及以下,SDK < 21)的设备,采用的 Java 运行环境是 Dalvik 虚拟机。它相比于高版本,最大的问题就是在安装或者升级更新之后,首次冷启动的耗时漫长。这常常需要花费几十秒甚至几分钟,用户不得不面对一片黑屏,熬过这段时间才能正常使用 APP。 这是非常影响用户的使用体验的。我们从线上数据也可以发现,Android 4.X 及以下机型,其.....

抖音BoostMultiDex优化实践:Android低版本上APP首次启动时间减少80%(一)
文章 2019-10-29 来自:开发者社区

抖音Android面经,成功斩获offer

一面:1.activity和service怎么通信 2.因为扯到了跨进程通信,就让我说一下安卓上有什么跨进程的通信方式 3.说到了管道,让我说一下在Android的时候会用到管道吗 4.Java两个整型相加怎么知道有没有溢出 5.Java怎么停止线程 6.假如有4个线程同步开始,其中第4个线程要等前面三个线程执行完进行些统计操作,要怎么操作呢。 7.如果不通过使用Java的并发包的现成类库来实现....

文章 2019-04-03 来自:开发者社区

快速实现抖音的分享&登录(android)

快速实现抖音分享与第三方登录 准备工作 1、注册抖音的key到抖音开放平台,点击这里查看步骤; 2、集成ShareSDK到Mob官网文档页面查看即可,点击这里查看集成; 业务代码 分享要求: 视频: 1、时长不符合要求,最大不能超过1小时,最小值抖音动态配置; 2、非mp4文件; 3、画幅比例不支持; 4、视频文件不能正常解析; 5、视频文件分辨率过大(最小边小于1100); 图片: 1、宽高小....

快速实现抖音的分享&登录(android)
文章 2018-11-19 来自:开发者社区

褪去光环——抖音开发,android 短视频开发中的“黑科技”

上周,抖音短视频的海外版本——Tik Tok受到了国外用户的广泛好评!Tik Tok在苹果应用商店的下载量已超过了1.04亿次。如此受欢迎,类似的抖音开发项目也在国内掀起了一股狂潮,人们纷纷涌入,同时也在不断尝试挖掘短视频更多的潜力。 我们都知道抖音短视频火爆的原因,是由于它运用了很多“黑科技”,将短视频平台提升了一个层次。这些黑科技都有哪些呢? 1.短视频内容生产 优质短视频内容的产生依赖于短....

文章 2018-10-18 来自:开发者社区

【Android 进阶】仿抖音系列之列表播放视频(三)

在上一篇【Android 进阶】仿抖音系列之列表播放视频(二)中,我们实现列表播放视频,这一篇我们来对其做些优化。 当我们滑动列表播放视频时,如果你设置了状态栏显示网速的话,可以看到网速占用比较大,我们需要实现边播边缓存,下次播放时,就可以从缓存中取,减少网络使用。 Github上已经有现成的缓存库,我们只要集成进来就好,这是链接 AndroidVideoCache 1、创建MyApp 继承 .....

文章 2018-10-15 来自:开发者社区

【Android 进阶】仿抖音系列之列表播放视频(二)

上一篇中,我们实现了仿抖音上下翻页切换视频的效果,详见【Android 进阶】仿抖音系列之翻页上下滑切换视频(一),这一篇,我们来实现抖音列表播放视频。 之前也在github上找到一个demo,这是链接,原理和我的一样,只是用起来比较麻烦。。。 先说下原理,这里用到了RecyclerView的onScrolled和onScrollStateChanged 监听,在onScrolled中判断当前可....

文章 2018-10-12 来自:开发者社区

【Android 进阶】仿抖音系列之翻页上下滑切换视频(一)

最近公司在做个短视频的项目,其中借鉴了很多抖音的设计,其中就有抖音的上下滑切换视频。 先说下思路,这里用重写了ViewPager的onInterceptTouchEvent和onTouchEvent方法,使其可以上下滑动切换视图。 代码如下 /** * 作者: ch * 时间: 2018/7/30 0030-下午 2:53 * 描述: * 来源: */ public class V...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注