android settings过渡动画,华为过渡动画

华为过渡动画调节工具是一款专为华为手机设计的程序,通过连接电脑并使用ADB调试,可以将华为手机的过渡动画调整为类似iOS的流畅体验。用户可以选择开启开发者选项,调整动画速度比例,实现更细腻的动画效果。虽然无法完全达到iOS的60帧稳定性,但可以显著提升安卓系统的动画平滑度。此工具适用于对华为设备动画设置有特定需求的用户。
摘要由CSDN通过智能技术生成

华为过渡动画调节工具,华为手机设备专属的一个过渡动画设置调节程序,将华为手机连接到电脑上后,使用相关的功能芯片进行设置,将其过渡动画调节为ios般的流畅效果,基本上能在安卓强大硬件的支持下达到一个相当舒适的过渡效果。本次带来华为过渡动画调节工具PC版下载,使用前需要参考相关说明来设置,本软件由论坛大神分享,有相关华为设备过渡动画设置需求的朋友们不妨试试吧!

a8eba65c5e415256c95f3c40cbd01cac.png

华为过渡动画调节工具介绍

华为默认的动画调节方法

在不久前,我的Magic 2更新到EMUI10后,我的第一感觉就是过渡动画有了很大的改进,在980,990芯片和强GPU的加持下,EMUI的优化可以说是在安卓机阵营的第一梯队了。

目前,在开启开发者选项以后,官方给出的动画调节只有0(关闭),x1.0,x1.5,x2.0等选项,没有提供更精细或者说自定义的的调节选项,当然,EMUI的工程师这么做应该也有自己的考量。

注:开启开发者模式的方式如果不会请自行百度(其实连点系统版本号多次就可以开启了)

如何尽可能调节得有iOS内味?

熟悉adb调试的童鞋

adb shell settings put global window_animation_scale 1.25

adb shell settings put global transition_animation_scale 1.25

adb shell settings put global animator_duration_scale 1.25

懂得都懂,不多解释。

不知道adb调试是个啥玩意的童鞋

使用本工具(工具转载自花粉俱乐部)

华为过渡动画调节工具使用

1.手机连接电脑,在手机上开启开发者选项

2.连接手机后从状态栏下拉,将仅充电选项修改为传输文件

3.在开发者选项中开启允许adb调试

4.打开点击运行-无限额度定制功能版.bat,输入6,回车即可。修改后在开发者选项中显示的是x1.5,这个不用管他。实际可以体验到的是x1.25的动画效果,目前比较接近iOS动画的效果。(当然,可以微调参数,这个熟悉adb调试就没问题。)

注:苹果的回到桌面和打开桌面软件都有四层动画,而且全程稳定60帧,华为的只有30帧,所以实际体验跟iOS还是有不小的差距的

相关视频

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
最近接到一个任务,就是要修改原来用的官方support包TabLayout中的指示器线宽,改成固定值,当然网上有什么反射加padding什么的,可是治标不治本,切Tab过渡动画也加不了,什么?你告诉我github又xxx类似控件,可是为什么我要放弃google大神的源码呢,改改就能增加新功能了呢,为了达到目的,我就开始了下面一系列骚操作。0. 老规矩,先放效果图1. 骚操作之一:copy support包TabLayout 一份当做自己的自定义view本次骚操作是基于support '27.1.0'版本,从support '27.1.0'拷出文件到我的项目目录如下图,蓝色部分,四个文件,当然不是一帆风顺的,需要改点包名,取消掉一下注解警告,总之后面会放出源码 不同的版本可能需要拷贝出来的文件不一样哟,于support '27.1.0'版本需要拷出上图蓝色的4个文件2. 骚操作之二: fuck源代码,读懂之后开始改造首先指示器的线是画出来的,关键代码如下 (以下改动代码均为tabLayout类)   canvas.drawRect(mIndicatorLeft, getHeight() - mSelectedIndicatorHeight,                             mIndicatorRight, getHeight(), mSelectedIndicatorPaint);OK, mIndicatorLeft是滚动或者点击切tab时候通过偏移量计算出来的,总之不重要,完成第一个目标。修改指示器线宽,思路呢,就是给mIndicatorLeft和mIndicatorRight做一个偏移量就行了, 看看我怎么改的吧其中2个成员变量是我在SlidingTabStrip类中新增的 private int mSelectedIndicatorWidth =  dpToPx(27);;         private int mMinTabWidth = Integer.MAX_VALUE;我这里偷懒一下就不做方法暴露了,直接写死了线宽为27dp了好了,已经完成修改线宽目标了。(扩展一下:这里你也可以修改draw方法,画个图,或者画个小圆圈什么的)接下来增加指示线滑动切tab的过渡动画很简单我就放代码吧,关键就是在onPageScrolled方法里面做点手脚总共改动就50来行吧,就达成效果了。是不是很简单。(简单才怪,总之做出来之后觉得确实蛮简单的) 这样改好处多多,为什么呢?xml基本不需要改变,tablayout名字改一下,代码也是导包改一下,替换官方tablayout的时候代码几乎不需要变化,是不是很爽?3. github下载,喜欢就给个star吧,如果对你有帮助的话https://github.com/zjw-swun/AppOrder4. 总结官方support包就是可以这么任性的拷贝出来,有时候一个拷出一个类根本没涉及到别的类,善假于物也。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值