安卓手机如何优化动画
Ⅰ 怎么修改安卓手机的开机动画的播放速度,注意是播放速度。
首先,开机动画的地址:
system/media/bootanimation.zip
要修改开机动画,就是修改
bootanimation.zip
这个文件。
接下来,说说
bootanimation.zip
这个文件的结构。
bootanimation
里面主要包含一个
desc.txt
以及
N
个文件夹
而文件夹里面放着的就是你要的开机动画的图片,
decs.txt
的作用就是指导系
统如何去执行你的开机画面。
打开bootanimation.zip中的decs.txt文件
文档的内容
应该如下:
480 854 5
p 1 0 part1
p 0 0 part2
就这么多,现在解释一下这些命令吧。
第一行,
480 854
是代表你屏幕的分辨率,不用管
后面的
5
是说,5
帧每秒,
不懂的可以这么理解,5是代表一秒钟播放5张图片。就这么简单。
(第一行以下的不需要修改)
或许你的这个数字不是5,只要把这一个数字往低设置就可以了
注:需要RE管理器把bootanimation.zip文件复制到SD卡,然后连接到电脑,用电脑修改,之后覆盖原文件即可,注意修改权限
Ⅱ 如何解决css3动画在安卓机上卡顿现象
前端时间用 animation 实现 H5 页面中首页动画过渡,很简单的一个效果,首页加载一个客服头像,先放大,停留 700ms 后再缩小至顶部。代码如下
<!DOCTYPE html>
<html>
<head lang="zh-cn">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=1" >
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
<title>首页加载动画</title>
<head>
<style>
.welcome-main{
display: none;
padding-bottom: 40px;
}
.top-info{
width: 100%;
position: absolute;
left: 0;
top: 93px;
}
.wec-img{
width: 175px;
height: 175px;
position: relative;
padding: 23px;
box-sizing: border-box;
margin: 0 auto;
}
.wec-img:before{
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url("./images/kf-welcome-loading.png");
background-size: 100%;
}
.wec-img .img-con{
width: 100%;
height: 100%;
border-radius: 50%;
/*box-sizing: border-box;*/
background: url("./images/kf_1.jpg");
background-size: 100%;
padding: 1px;
}
.wec-img .img-con img{
width: 100%;
height: 100%;
border-radius: 50%;
}
.loaded .wec-img{
-webkit-transform-origin: center top;
}
.loading.welcome-main{
display: block;
}
.loading .wec-img{
-webkit-animation:fadeIn .3s ease both;
}
.loading .wec-img:before{
-webkit-animation:rotate .6s .2s linear both;
}
.loaded .top-info{
-webkit-animation:mainpadding 1s 0s ease both;
}
.loaded .wec-img{
-webkit-animation:imgSmall 1s 0s ease both; }
@-webkit-keyframes mainpadding{
0%{-webkit-transform:translateY(0)
}
100%{-webkit-transform:translateY(-87px)
}
}
@-webkit-keyframes imgSmall{
0%{
width: 175px;
height: 175px;
padding: 23px;
}
100%{
width: 60px;
height: 60px;
padding: 0;
}
}
@-webkit-keyframes fadeIn{
0%{opacity:0;-webkit-transform:scale(.3)}
100%{opacity:1;-webkit-transform:scale(1)}
}
@-webkit-keyframes rotate{
0%{opacity:0;-webkit-transform:rotate(0deg);}
50%{opacity:1;-webkit-transform:rotate(180deg);}
100%{opacity:0;-webkit-transform:rotate(360deg);}
}
</style>
<body>
<div class="welcome-main">
<div class="top-info">
<div class="wec-img"><p class="img-con"><img src="" alt=""></p></div>
</div>
</div>
<script>
$('.welcome-main').addClass('loading');
setTimeout(function(){
$('.hi.fst').removeClass('loading');
$('.welcome-main').addClass('loaded');
},700);
</script>
</body>
</html>在 chrome 上测试 ok,但在提测给 QA 的时候发现部分机型,如华为(系统4.2),oppo(系统5.1)的出现卡顿情况。
百思不得其解,后来参考文章深入浏览器理解 CSS animations 和 transitions 的性能问题一文,将图片缩放中动画元素改成 transform,如下
@-webkit-keyframes imgSmall{
0%{
-webkit-transform:scale(1);
}
100%{
-webkit-transform:scale(.465);
}
}果然啊,卡顿问题解决了。
文章深入浏览器理解 CSS animations 和 transitions 的性能问题是这么解释的,现代的浏览器通常会有两个重要的执行线程,这 2 个线程协同工作来渲染一个网页:主线程和合成线程。
一般情况下,主线程负责:运行 JavaScript;计算 HTML 元素的 CSS 样式;页面的布局;将元素绘制到一个或多个位图中;将这些位图交给合成线程。
相应地,合成线程负责:通过 GPU 将位图绘制到屏幕上;通知主线程更新页面中可见或即将变成可见的部分的位图;计算出页面中哪部分是可见的;计算出当你在滚动页面时哪部分是即将变成可见的;当你滚动页面时将相应位置的元素移动到可视区域。
假设我们要一个元素的 height 从 100 px 变成 200 px,就像这样:
div {
height: 100px;
transition: height 1s linear;
}
div:hover {
height: 200px;
}主线程和合成线程将按照下面的流程图执行相应的操作。注意在橘黄色方框的操作可能会比较耗时,在蓝色框中的操作是比较快速的。
总结解决CSS3 动画卡顿方案
尽量使用 transform 当成动画熟悉,避免使用 height,width,margin,padding 等;
要求较高时,可以开启浏览器开启 GPU 硬件加速。
Ⅲ vivo S10如何设置桌面过渡动画
进入手机"设置",找到并进入“动态效果”,选择进入“桌面过渡动画”,选择自己喜欢的动效应用即可。
Ⅳ 请问android怎么实现顺畅的动画效果
上代码,可能是你做的效率太低,这个没代码不行
Ⅳ 新手机怎么优化
一、给系统进行刷机
相信不少人会有同感,这是所有的系统优化办法中最“粗暴、直接”的办法,但是毫无疑问也是最彻底的办法。首先我们要进入到手机设置内的“升级系统”页面,然后进行最新版本的安卓系统下载,如果有的手机没有提供官方的刷机ROM,我们可以通过浏览数码、手机论坛等方式去寻找第三方的刷机ROM,不得不说,如今也有部分第三方的ROM比官方的ROM好得多,用官方和非官方的刷机效果相差度可高达到50%!
二、更换手机内核
要说谁对安卓系统的流畅度影响最大,无疑非手机内核莫属。我们可以将以前的手机内核更换成主板处理器的超频,此举可以通过各类超频软件来完成。
三、开启高性能模式
“高性能模式”这个选项在大部分的安卓手机中都存在,我们日常使用的模式经常是标准模式,心细的姑娘还有可能调成省电模式,想要试试手机更快,不妨开启高性能模式吧。
四、关闭动画等特效
不少人的手机经常会利用外部软件播放一些动画特效,孰不知,动画特效也是拉低速度的“元兇”之一,此时我们应该找到“设置”,再进入到开发人员选项中手动对这些特效进行关闭。如果是专用的软件特效,直接将软件特效狠心卸载即可。
五、卸载系统自带软件
要知道,现在买一部安卓手机,开机后你就会惊讶地发现自带软件太多啦,少则几十,多则数百,因此我们可以通过清除不需要的插件的方式,去剔除那些我们根本不需要的软件。但在这里要注意的是,此举需要Root权限,我们可以在正规的软件园内下载ROOT大师,对其进行一键root,看上去完胜数码界的专业选手!
Ⅵ h5动画在android机上不卡 可以有哪些小的优化
卡--来源于两个地方, 一个是手机性能,一个是H5场景的设计。
手机性能,用200的手机打开大量图片的H5场景,又或者含有大量运算的H5场景
H5场景设计,就算你是6S,像我是6S EDGE ,在场景设计不行的时候照样卡。
比如图片没优化,比如动画和动画之间的效果冲突?
当然还有一种可能, 用的位移类型的动画,类似飞入,移入之类的。卡也是正常的。这是微信上的系统问题。
Ⅶ 安卓机卡了怎么优化
随着安卓不断得优化和升级,身边越来越多的人从IOS转向安卓,在安卓阵营逐步扩大的同时,安卓系统遗留问题也越来越突出,由于安卓系统不像IOS那样封闭,所以安卓系统拥有多样化的同时,后期的用户体验度却不高
生活中不少朋友问过白菜,为什么他的安卓手机越用越卡,其实我也郁闷,为什么我的安卓机用了三年,一如既往的流畅,而他们买了不久的却卡出了砸机的冲动,下面白菜就为大家分享一下手机内核优化,很简单,也很实际用,喜欢的欢迎收藏和转载
以华为手机为例
1. 打开手机的【设置】功能,在设置窗口内找到【关于手机】选项,并进入(如下图)
2. 在关于手机窗口中找到【版本号】这一栏,连续点击5~6次,直到提示'您已处于开发者模式',此时退出到【设置】窗口中,并且已经出现【开发者选项】子窗口,点击进入(如下图)
3. 在【开发者选项】窗口中把'窗口动画缩放'、'过渡动画缩放'、'动画程序时长缩放'都改为'0.5',再把'强制进行GPU渲染'和'强制启用4xMSAA'开启,
4. 如果手机比较卡,可以在【开发者选项】内进入(后台进程限制)子窗口,把后台进程限制改为'不得超过3个进程'等(根据自身需求选择)
小米用户的开发者选项中有一个(内存优化级别)的选项,将其调为高级即可
Ⅷ 安卓手机如何优化设置
一直以来安卓手机给人的感觉都是各种卡顿,尤其是开的程序比较多以后,和iPhone比较起来流畅度上会有不小的差距。实际上IPhone手机只是系统优化的很出色,对于安卓手机我们只要优化得当,也能有很流畅的用户体验。本文主要介绍的是从安卓系统优化、第三方软件优化以及设置优化几方面结合来改善提升安卓手机流畅度,下面一起来看看安卓手机用什么优化吧。
刷机重启抠电池
刷机是Android用户的一大乐趣,部分用户刷机是为了得到更好的易用性,比如小米的MIUI ROM,非常符合中国人的使用习惯,也有着足够丰富的个性化设定,是图省事的朋友刷机的好选择,不过对于追求高性能的朋友来说,MIUI的优化还有很大提升空间,人们纷纷选择了对于ROM优化更加出色的CyanogenMod作为刷机的第一选择。
CyanogenMod系列目前主打的ROM有CM 7.2和CM 9两个,CM 7.2基于Android 2.3.7,而CM 9则基于Android 4.0.4,其中CM 7.2已经基本成熟,完美支持的机型很多,是大部分机友刷机的第一选择,CM 9官方的ROM支持机型并不多,民间高手也都进行了各个机型的移植,官方支持的机型兼容性相当不错,而移植情况并不乐观。
CM系列ROM忠实于AOSP,在底层驱动方面做了很多努力,刷入之后就会感觉手机流畅了许多,同时也支持了更多的美化和手机自定义能力,比如我们可以对手机的震动回馈做细致的调整,包括按下震动的强度,抬起震动的强度等,让手机虚拟按键给我们更为真实的回馈,在CM ROM中,类似的设定非常多。
目前大部分的ROM都是使用CM进行定制的,还有一部分是对官方原版ROM进行修改,仅有少部分的ROM是修改的AOSP的源码,这些ROM指向都是谷歌Nexus系列的机型,比如GALAXY Nexus和Nexus S上的Codename和AOKP,就针对源码做了很多修改,让手机变得更流畅。
刷内核 效果好
仅仅刷手机的ROM是不够的,虽然多了很多自定义的功能,流畅度已经高于官方的ROM,但依旧有很大提升的空间,这时候我们就需要通过刷内核来进一步优化,刷内核所能带来的提升是相当明显的,但是对于刷内核大家还是要谨慎。
刷内核相比刷ROM,是一个很小的'工程,你的手机不必要Wipe,也就是说不用删除手机内部的数据,刷一下也就几分钟的功夫,所以刷内核的时候,大家完全可以多下几个内核,逐个进行测试,看看哪个内核更适合自己,就保留哪个内核。同时刷内核时我们要注意,内核需对应自己的手机版本,对应自己所刷的ROM,否则会造成手机无法启动的现象,如果遇到无法启动的现象,再刷其他可用内核就可以恢复。
大家会问了,说了这么半天,刷内核到底都有什么作用呢?首先就是超频,大部分内核会默认提供降压超频,并拥有多种超频策略,来保证超频的情况下更省电。其次,还提供更多调整,比如内存虚拟机的大小,颜色管理等等,甚至一个内核可以包括一些新的Linux的补丁,比如最新的Linux 3.3所集成的CPU频率补丁等等。
事实上,一般的第三方ROM已经修改了手机的内核,达到了更流畅的目的,但ROM的制作速度远远比不上内核的调整速度,有时候一个ROM适用的内核在一天之内可能多次更新,所以我们可以尝试不同的新内核,看看他们的超频是不是能给我们带来性能上质的提升,是不是能更省电,是不是能通过颜色调整让我们看到更棒的画面等等。
精简内置应用
我相信Android用户通过不断的更换ROM和刷内核已经在流畅度上有了质的飞跃了,如果这时候你的手机已经比iPhone更流畅、更省电,那么我们就可以收手了,如果你还不满意,我们还有其他的路可选,精简内置应用,就是一个可以大幅度提升流畅度的方法。像Google的服务就是大部分人精简的对象。 Android系统和iOS与Windows Phone不同,这个系统拥有真正的后台运行能力,虽然iOS在推送方面做得很好,弥补了后台方面的不足,但是仍然无法与Android的真后台相比,但是由于Android的程序优先级并不像iOS和Windows Phone那样,为了流畅让当前界面拥有最高优先级,所以我们就要把Android手机后台不必要的进程关掉,以获得最佳的性能。
那么精简内部应用就是很好的选择,因为在我们使用过程中,有许多Android内部应用程序是不必要的,而这些程序会在我们不用的时候悄悄的后台打开,对我们的使用造成影响。在精简时,我们需要用到root文件管理器,同时需要保证手机已经开启root权限。进入system/app就可以进行精简了,我们需要把root管理器的当前权限设置成读写,并且修改需要删除的软件权限,打开软件执行操作的权限,就可以对删除内置软件了,在精简前,大家需要对软件进行备份,或者备份整个ROM,如果你精简掉系统程序,可能会造成无法开机的情况,重刷ROM可以解决,所以大家最好找到该机型、该ROM的精简列表,以避免重复劳动。
其他优化
经过以上多方面的优化,我相信大家都已经得到了一个较为干净、运行流畅的Android了,不过在很多程序中,我们还是会遇到卡顿的情况,对于一个极端追求流畅度的玩家来说,这样的情况是绝对不允许发生的,因为我们还有进一步优化的空间。
刷后设置
常见设置就忽略了,下面是冷门但很有用的设置。设置完记得重启手机,速度飞快。
CM设置--显示设置--所有勾去掉
CM设置--界面--越界设置--越界效果--None
越界程度--Extra Light
CM设置--性能--虚拟内存--32m
刷机后的优化设置:
1、设置--显示--亮度--自动调节(关闭),自动旋转屏幕(关闭),动画(不显示窗口动画)
2、位置和安全设置--使用GPS卫星(关闭);
3、应用程序设置--未知来源(√)
4、账户与同步设置--背景数据(关闭)
5、日期和时间设置--选择时区--GMT+08:00,中国标准时间
6、CM设置--应用程序--允许移动应用程序(√)
显示--屏幕关闭动画(关闭)
输入--振动反馈微调--振动反馈(关闭)
界面--状态栏调整--电量百分比(√)
越界效果--None
界面 - 通知栏电源控件--控制按钮--切换GPS(√),切换Wifi(√),切换亮度(√),切换声音(√),切换移动数据(√),切换蓝牙(√),切换飞行模式(√)
(感谢weiweiming的总结)
“设置”——“关于手机”——“自动系统更新”(去掉那个“勾”)
关闭相机拍照声音
用R.E管理器进/system/media/audio/ui目录,把camera_click.ogg这个文件改名或者直接删除
2、设置优化
开启性能模式
很多手机默认是标准模式甚至是省电模式,这对性能是有不少影响的,因此建议不是有特别需求还是调至性能模式(位置:系统设置,因不同手机而异)。
#FormatImgID_0#
关闭动画特效
Android 4.1增加了动画程序时长调整,我试过当关闭了动画以后会感觉反应迅速了很多(位置:设置→开发人员选项)。
#FormatImgID_1#
第三方软件更换启动器
实际上很多Android卡顿的罪魁祸首就是系统的启动器,现在一些品牌的手机启动器做得越来越炫丽,也越来越复杂,当然代价就是占用RAM和ROM更多,如果不是对这方面特别有要求,完全可以替换一些第三方的启动器。
卸载系统自带程序
现在官方系统自带很多程序,而且不能卸载,但是这些软件往往都会开机自启动,而且对系统流畅度影响比较大,但是要删除这些自带软件需要获取root权限。通用一些第三方ROM也会有自带垃圾软件问题,而大部分第三方ROM都自带root,所以这个相对好解决。
管理开机自启动项
减少开机自启动的软件,除了能节省电量之外,当然还能提升手机的反应速度,当然只要关闭一些不需要自启动的第三方软件就可以达到目的了。
Ⅸ 安卓手机卡顿卡怎么办
手机卡顿是很常见的现象,造成手机卡顿的原因有很多,解决方法也有很多,下面是我整理了安卓手机卡顿卡的解决办法,希望对你有帮助!
安卓手机卡顿卡顿原因
一、安卓系统本身太过于开放
它是开放的系统,频繁的安装与卸载必然会在手机内积累大量残留,这些手机底层的残留物并不会因为你把APP卸载了而自动删除,卸载APP没用的,一般用户也意识不到它的存在,久而久之越积越多。手机用久了,视频、微博、QQ这类APP必然会产生垃圾,使用最频繁,所以垃圾产生也多。如果不及时清理,产生大量垃圾也是正常现象。
二、软件开发者水平良莠不齐
APP开发者技术有高低,有的算法和优化做得很烂,导致应用在使用时产生大量不必要的垃圾文件占用ROM空间,各种毫无必要的后台自动启动和进程占用RAM。这又要说到安卓宽松的审核机制,使得这些不规范APP得以流向消费者。由于安卓用户没有良好的付费习惯,安卓程序基本只能靠植入广告来挣钱,所以很多APP拼命植入广告插件,双十一那天,我手机一晚上竟然收到了26条由APP推送的通知消息。
三、不良软件厂商的无耻行径
强制在通知栏推送消息还算是轻的,更要命的是那些不良软件厂商的钓鱼推广。很多朋友可能在通知栏看到一条消息,就去点击它,但是只要你点击了里面变成软件下载了,而且连停止按钮都没有,根本停不下来。这些垃圾软件一旦安装了,无时无刻不在后台占用你的手机内存和存储空间。
安卓手机卡顿卡的解决办法
1、定期清理手机缓存
a、桌面--文件管理--文件清理,来清理所有应用软件的缓存垃圾文件;
b、借助应用软件自带的清除缓存功能。比如清除微信的缓存垃圾文件,进入微信--我--设置--通用--清理微信存储空间,就可以选择性删除各种文件。
c、借助三方软件清除缓存,比如猎豹清理大师。
2、关闭不用的软件后台进程
长按HOME键--再点击“小扫把”清理。或直接下拉通知栏--点击一键清理后台运行程序。
3、桌面尽量减少使用动态壁纸和过多小插件
一些具有实时刷新功能的'小插件会一直在后台运行,不仅占据了宝贵的RAM,还会在后台偷偷跑流量并持续消耗电量;所以应尽量减少此类数据密集型应用的小插件。
4、在软件商店搜索下载安装应用程序
现在第三方等市场太复杂,有不少程序自带恶意插件,从而拖慢了速度,所以要想使自己的爱机保持良好的运行速度,关键还是保持良好的使用习惯,维护好自己的手机。
5、关闭自动启动软件程序
桌面--安全中心--权限隐私--自启动管理--进行相关设置。
6、少用动画效果:
Android设备大都内置了动画效果,我们可以通过设置提高手机运行速度
a、关闭动画:设置--常规--更多--开发者选项--分别点击窗口动画缩放、过渡动画缩放和动画程序时长缩放--关闭动画--即可;
b、打开强制进行GPU渲染:设置--常规--更多--开发者选项--打开强制进行GPU渲染;
c、设置后台进程控制:设置--常规--更多--开发者选项--后台进程限制--进行相关设置。
7、每天都开关机一次
重启手机可以关闭后台运行程序,清除系统产生的临时缓存垃圾(非软件),解决系统或者软件未知错误,用最简单的方法释放内存
8、及时更新手机固件版本
新版本在系统各方面都进行过优化,而且也更稳定。
Ⅹ 华为手机怎么设置才流畅
如果想要手机更流畅,可以尝试以下方法:
1、手机低电量时会限制性能,建议保持电量高于 20%。
2、如果手机安装了第三方手机管理类型的软件,通常与自带的手机管家存在冲突,会导致运行卡顿,建议卸载这类软件。
3、点击“手机管家 > 清理加速”,定期对缓存进行清理。
4、长时间不关机,会导致系统缓存数据过多,手机运行慢,可尝试重启手机恢复。
5、如果网络不稳定,播放在线视频、在线音乐时会出现加载慢,建议使用网速和信号稳定的数据网络或者WiFi。