㈠ 怎么提高手机性能
虽然说安卓手机的性能与它本身的配置有很大的关联,但是有一部分与手机的设置有很多大关系。下面,就一起来看看安卓手机性能优化方法汇总吧。
★Build.prop (编辑/system/build.prop 文件(需要root, 可以用文件管理器或者其他root explorer),re管理器
如果build.prop里面有这些参数,只需要把数值更改,
安卓手机性能优化方法汇总
【没有的话 可以自己手动添加。注意:对这个不是很了解的机油不建议这样做】
1. 强制把Home程序驻入内存
ro.HOME_APP_ADJ=1
2.提高 JPG 质量为 100%【修改以后还是有些许变化的 感觉 稍微细致了一些在色彩上】
ro.media.enc.jpeg.quality=100
3. VM 虚拟堆大小; 提高 RAM
dalvik.vm.heapsize=48m 【这个本人亲测 有效 我已经提高到126m,其他的机油不建议这么高,适当提升即可】
4. 使用 GPU 渲染UI
debug.sf.hw=1 【懂GPU的机油应该都知道的,这个东西相当于电脑的显卡 修改这个 增强渲染效果】
5. 减少拨号后出现的延时
ro.telephony.call_ring.delay=0 【这个修改后我的机子也没有什么感觉 ,因为我的机子本来就没有什么延迟,大家可以修改一下 体验下】
6.提高滑动响应
windowsmgr.max_events_per_sec=150【这个应该是提高屏幕感触灵敏度的,我的屏幕已经很好了 所以没有修改】
7.电池优化
wifi.supplicant_scan_interval=180【这个是增加wifi扫描间隔的 常用wifi的机油都知道 wifi连接着 他还会自己自动扫描 以保证连接不断,这个后面的值越大 扫描的间隔就越长 达到省电的结果】
pm.sleep_mode=1
ro.ril.disable.power.collapse=0
8. 禁止调试通知图标出现在状态栏处
persist.adb.notify=0
9. 提高全局触摸屏响应
debug.performance.tuning=1
video.accelerate.hw=1
10. 提高图片和摄像质量
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000
11. (3G) 信号优化【本人2G卡 未测试这个 3G卡的机油可以试试】
ro.ril.hsxpa=2 ro.ril.gprsclass=10
ro.ril.hep=1 ro.ril.enable.dtm=1
ro.ril.hsdpa.category=10
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=5
12. 网络速度优化【修改以后感觉wifi连接速度快了不少,GPRS的速度一般般 估计是我2G卡的原因吧】
net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960
13. 禁止拨号后出现黑屏
ro.lge.proximity.delay=25
mot.proximity.delay=25
14.修复应用程序出现问题
ro.kernel.android.checkjni=0
15.不通过按加/减音键唤醒手机【小三好像是通过关机键唤醒的吧 呵呵 所有本人未修改这个】
ro.config.hwfeature_wakeupkey=0
16.屏幕点亮时强制开启功能键背光
ro.mot.buttonlight.timeout=0
17.不显示开机动画(system/media/bootanimation.zip动画将不显示,加速开机速度)
debug.sf.nobootanimation=1
18.其他优化
ro.config.hw_menu_unlockscreen=false
persist.sys.use_dithering=0
persist.sys.purgeable_assets=1
dalvik.vm.dexopt-flags=m=y
ro.mot.eri.losalert.delay=1000
安卓手机性能的优化很重要,则可以发挥出手机更多的性能,想来这是很多人都想要的,不清楚的用户可要尝试下咯,建议做好相应的系统备份。
㈡ 如何加快Android Studio 编译app 的速度
以下几个方法可以提高Android Studio的编译速度:
使用Gradle 2.4。
Gradle 2.4对执行性能有很大的优化,要手动让Android Studio使用Gradle 2.4,在项目根目录下的 build.grade中加入。
㈢ Android性能优化(八)--Android图片内存优化
2个基本原则
既然需要的内存公式已得到,那优化就显而易见了,无非就是减小的这三个参数的值,具体的策略如下:
这里我们将图片分为2种情况来探讨:
图片占用的内存 大小为:
为什么mipmap不在这种情况的考虑范围之内呢?
因为mipmap是Android系统为了避免Launcher Icon变形而添加的资源目录,也就是说,mipmap中的图片不会被缩放。所以Google也不推荐将除Launcher Icon之外的图片放在mipmap目录中。
本地图片通常都是通过Android提供的BitmapFactory来加载的, 这里看几个常用的API:
图片的优化可通过Options参数来实现(Options的介绍可参考 从fresco 看图片优化 :
inPreferredConfig的取值为Bitmap.Config类型(这里只考虑以下几种情况),它是一个枚举类型,用来设置每个像素需要的字节数:
1.jpeg和gif
2.webp
3.png8, png24, png32
网络图片通常我们都是使用开源库进行加载, 所以不需要拿到Bitmap再进行缩放或裁剪。
这时可让后台实现网络图片的裁剪,即:根据图片的请求参数返回合适的尺寸,最大也只需要控件的大小即可。
再大也没意义,不仅浪费流量,还占用内存。
如果你的APP中有很多图片,那么可对图片的宽高根据设备的内存情况进行适当的缩小:
尽量为所有分辨率创建资源 资源匹配分辨率 = 减少不必要的缩放,从而提高UI绘制效率
对于一个多图片的APP来说,图片所占内存的优化是一项必不可少的工作。
总的来说,其优化也就是通过 缩放 和指定 Bitmap.Config的值 来实现的,只是不同位置,不同格式的图片有所差异而已。
https://juejin.im/post/5af84f4b51882542714fdaa9?utm_medium=an&utm_source=weixinqun
㈣ 如何对安卓市场App进行性能测试
对App性能测试一般来说有:安装和启动时间、内存实时监控、卡顿、闪退、崩溃、CPU的占用、流量的耗用等等,传统的方式比较费时费力,想要对App进行性能监测你可以了解下听云App,通过植入探针主动探测移动应用性能,帮助开发者及时发现应用性能隐患,采集真实用户移动设备上的应用性能,帮助企业了解真实的用户体验,跟踪App应用移动设备端用户进行屏幕操作时的交互性能,还可以深入追踪HTTP错误、网络错误和崩溃原因,从而提高APP的质量。
㈤ 安卓APP性能优化都涉及哪些方面
以下优化都是在获取到Root后进行的。 Build.prop (编辑/system/build.prop 文件(需要root, 可以用文件管理器或者其他root explorer),re管理器如果build.prop里面有这些参数,只需要把数值更改。 1. 强制把Home程序驻入内存 ro.HOME_APP_ADJ=1 2.提高 JPG 质量为 100% ro.media.enc.jpeg.quality=100 3. VM 虚拟堆大小; 提高 RAM dalvik.vm.heap=48m 4. 使用 GPU 渲染UI debug.sf.hw=1 5. 减少拨号后出现的延时 ro.telephony.call_ring.delay=0 6.提高滑动响应 windowsmgr.max_events_per_sec=150 7.电池优化 wifi.supplicant_scan_interval=180 pm.sleep_mode=1 ro.ril.disable.power.collapse=0 8. 禁止调试通知图标出现在状态栏处 persist.adb.notify=0 9. 提高全局触摸屏响应 debug.performance.tuning=1 video.accelerate.hw=1 10. 提高图片和摄像质量 ro.media.dec.jpeg.memcap=8000000 ro.media.enc.hprof.vid.bps=8000000 11. (3G) 信号优化 ro.ril.hsxpa=2 ro.ril.gprsclass=10 ro.ril.hep=1 ro.ril.enable.dtm=1 ro.ril.hsdpa.category=10 ro.ril.enable.a53=1 ro.ril.enable.3g.prefix=1 ro.ril.htcmaskw1.bitmask=4294967295 ro.ril.htcmaskw1=14449 ro.ril.hsupa.category=5 12. 网络速度优化 net.tcp.buffer.default=4096,87380,256960,4096,16384,256960 net.tcp.buffer.wifi=4096,87380,256960,4096,16384,256960 net.tcp.buffer.umts=4096,87380,256960,4096,16384,256960 net.tcp.buffer.gprs=4096,87380,256960,4096,16384,256960 net.tcp.buffer.edge=4096,87380,256960,4096,16384,256960 13. 禁止拨号后出现黑屏 ro.lge.proximity.delay=25 mot.proximity.delay=25 14.修复应用程序出现问题 ro.kernel.android.checkjni=0 15.不通过按加/减音键唤醒手机 ro.config.hwfeature_wakeupkey=0 16.屏幕点亮时强制开启功能键背光 ro.mot.buttonlight.timeout=0 17.不显示开机动画(system/media/bootanimation.zip动画将不显示,加速开机速度) debug.sf.nobootanimation=1 18.其他优化 ro.config.hw_menu_unlockscreen=false persist.sys.use_dithering=0 persist.sys.purgeable_assets=1 dalvik.vm.dexopt-flags=m=y ro.mot.eri.losalert.delay=1000
㈥ 怎样提高Android手机的运行速度
Android系统支持多任务处理,但它的副作用就是长时间开机的话,手机会越用越慢,需要重启才能恢复正常。Android虽然自带任务管理器,却只能完成后台任务之间的切换,不能关闭后台程序。Android系统自带任务管理器,想关闭的话,需要进入设置-应用程序-管理应用程序,打开要关闭的软件详细页,点击其中的“强制停止”才行。大家可以使用手机优化大师中的内存整理功能,它可以瞬间释放内存,关闭多余的进程。 批量结束进程 Android系统很多软件都没有“退出”项,这一点起初让不少更入手安卓手机的用户们极为苦恼,因此很多程序并没有彻底结束。这时我们可以mTweak手机优化大师里的任务管理功能,它可以查看CPU的使用情况,并且可以一键结束那些没有用的进程。 节约手机内存 这里的内存指的是手机自带的存储空间,相当于电脑上的C盘(系统盘)一样。由于大多数手机的内存都不大,安装几个程序就可能占满,系统运行起来就不怎么流畅了。因此我们建议大家尽量把软件都安装在存储卡上,该功能叫做Apptosd,Android 2.2系统才开始有。实现Apptosd的方法是设置——应用程序——管理应用程序——找到安装的软件——移至SD卡。如果某些软件无法这样做,建议大家只安自己日常需要的,像游戏之类最好还是放弃。 超频CPU提高性能 和电脑一样,手机中也有一个CPU,而手机的运行速度很大程度上也取决于CPU的优劣。因此对处理器超频也是一个有效提高Android手机运行速度的方法,但这样做法不适合大多数用户,有着巨大的风险,mTweak不建议各位采取这种方法。
㈦ Android App性能优化之耗电优化
在移动设备中,电池的重要性不言而喻,没有电什么都干不成。对于操作系统和设备开发商来说,去追求更长的待机时间,耗电优化一直没有停止。而对于一款应用来说,并不能忽略耗电问题,特别是那些被归为“电池杀手”的应用,最终的结果是被卸载。因此,应用开发者在实现需求的同时,需要尽量减少电量的消耗(本文针对Android App进行分析)。
App耗电的原因其实很多,这里我就讲以下几种优化方案,优化方案的反面就是他的原因了,几种优化方案如下:
1.合理的使用wake_lock锁,wake_lock锁主要是相对系统的休眠(这里就是为了省电,才做休)而言的,意思就是我的程序给CPU加了这个锁那系统就不会休眠了,这样做的目的是为了全力配合我们程序的运行。有的情况如果不这么做就会出现一些问题,比如微信等及时通讯的心跳包会在熄屏不久后停止网络访问等问题。所以微信里面是有大量使用到了wake_lock锁。
2.使用jobScheler2,集中处理一些网络请求,有些不用很及时的处理可以放在充电的时候处理,比如,图片的处理,APP下载更新等等;
3.计算优化,避开浮点运算等。
4.数据在网络上传输时,尽量压缩数据后再传输,建议用FlatBuffer序列化技术,这个比json效率高很多倍,不了解FlatBuffer,建议找资料学习一下。
App耗电分析所用到的工具
App耗电高说到底无非是因为代码不合理造成的,其中存在的一些问题,我们通过调试也很难定位到。在这里,我给大家分享一款工具,那就是“友盟+u-apm”应用性能监控平台了,是为了帮助开发者监测app应用使用的。它可以实时监测到app性能方面的问题,定位到问题所在处,开发者可以针对问题进行解决并修复。
友盟还通过轻量级的集成接入即可拥有实时、可靠、全面的应用崩溃、ANR、自定义异常等捕获能力,及卡顿、启动分析等性能能力,支持多场景、多通道智能告警监控,帮助开发者高效还原异常、卡顿用户的访问路径和业务现场,缩短故障排查时间。
另外,友盟还提供了云真机测试能力,提供了海量Android、iOS真机,通过资源集中管理,合理调度分配,为开发者提供发版前测试、发现线上问题后复现等场景使用,助力开发者平衡成本与需求,提升研发效率。助力开发者从研发测试质量验收到线上问题复现排查,保障应用品质,提升测试效率。在云真机测试期间自动采集崩溃信息,提供详尽的崩溃报告协助筛查,真正实现监控测试全流程深度打通。为移动开发者提供了灵活地测试操作界面,支持ADB调试、WEB远程调试、扫码、抓包、虚拟定位等测试功能,并提供了测试报告供开发者后续查看。
友盟作为一款监测工具,可以帮助各位开发者监测app性能问题,还可以减轻开发者的负担和压力,简直就是开发者的“得力小帮手”!
㈧ 如何让安卓app的流畅度提高
在“开发人员工具”中,我们可以找到一个名为“后台进程限制”的选项,可以人为控制安卓后台进程的数量。如果你的安卓机经常因后台进程卡死,在这里动下手脚就有救了。当然,笔者不建议完全禁用后台进程,流畅固然很好,但因此丢掉了安卓的特色,有点得不偿失。