
Android手机性能优化
eyelike
每一天都是生活。
展开
-
eMMC性能分析
1.1概述eMMC (Embedded Multi Media Card) 为MMC协会所订立的、主要是针对手机产品为主的内嵌式存储器标准规格。eMMC的一个明显优势是在封装中集成了一个控制器,它提供标准接口并管理闪存,使得手机厂商就能专注于产品开发的其它部分,并缩短向市场推出产品的时间。 对于我们来说,eMMC就是一款硬件器件。它的使用可以提高手机对ROM、SD等的访问速度,也原创 2014-12-23 11:53:07 · 9025 阅读 · 0 评论 -
系统属性调用评估方法介绍
1.前言本文档用来介绍《系统属性调用评估报告》中所使用的方法和技术。2.PropertiesHelper.apk实现界面效果如下图: 按下【Get Property】,将开始执行10000次获取Brightness属性的方法,执行完毕后将显示出来执行时间,单位是ms。按下【Set Property】,将开始执行10000次设置Brightness属性的方法,执行完毕后将显示出来执行时间,单位也原创 2016-05-15 09:46:59 · 941 阅读 · 0 评论 -
系统属性调用评估报告
1.目的和意义目的一:我们预备在系统中内置自己开发的性能评测APK工具,并通过一个SDM系统属性值来进行控制其编译的开关。因此,想先评估一下通过系统属性值控制,会不会对系统的使用造成太大影响。目的二:系统内获取和设置属性是一个常见的方法,在Settings、Wifi等等模块中有大量使用。但是我们目前并未有属性调用对系统性能影响的评估。通过此次测试评估,能够使我们对这方面的知识有一个精确的认识和把握,原创 2016-05-14 11:48:35 · 1177 阅读 · 0 评论 -
手机性能标准分类表
性能标准表根据不同需求,时间推移需要不断更新,下面给出一个我之前整理的一个表供参考,也希望其他人继续深入完善。Test Case List eyelike@2015-07-14原创 2016-05-14 11:41:10 · 2082 阅读 · 0 评论 -
手机性能测评之【开机】
1.意义消费者要使用一款手机产品,第一件事情就是开机。虽然开机只是一个小小的操作,但是开机时间过长,却是一个屡遭客户抱怨的问题。我们再性能测评中,特别将开机也列入把控和优化范围,以提高用户体验。2.开机评测项我们首先对开机时间的情景进行罗列,用户使用中通常遇到的有以下几种: 由于后两者是随机性事件,目前并未列入评测范围,我们重点关注前3项。3.测评方法3.1拆包装后第一次开机对于软件开发工程师原创 2016-05-14 11:36:50 · 1195 阅读 · 0 评论 -
ROM评估方法
注:本文针对MTK平台一、背景和意义ROM虽然没有RAM那么精贵,但是依然是手机存储系统中不可忽视的一部分。ROM的大小决定了手机可安装APK的大小,可以存储多媒体文件的个数。因此,它决定了用户对存储上限的需求能够满足。在我们低成本手机当中,ROM往往不会大无止境,多以4GB为主,在这仅有的空间中,要放置一个Android系统,还要预置一些APK应用。因此,到底系统各部分占用多少,到底能剩余多少可用原创 2016-05-14 11:27:53 · 2376 阅读 · 0 评论 -
RAM测评优化方案
1.目的和意义这是评测方法的优化。RAM作为手机运行时所有内容所容纳加载的地方,重要性不言而喻。了解手机在开机后的RAM剩余大小,能够帮助我们清楚手机能加载多大的程序,运载应用的能力有高。Android是一个不断升级演变的系统,新的版本对RAM的需求也越来越多,了解当前系统在正常使用时,系统耗费RAM大小,也能够帮助开发工程师、开发管理者从底至上地清楚系统本身的状态。对于开发或者决策,提供十分必要的原创 2016-05-10 17:13:31 · 2532 阅读 · 0 评论 -
RAM评估方法详解
注:本文针对MTK平台一、RAM评估的目的、背景RAM成本高,对于低端上量的机型来说,希望尽量使用低容量RAM来降低费用。RAM资源宝贵,对于低容量RAM来说,合理使用RAM显得十分重要,而掌握RAM在正常使用过程中的消耗和剩余,是达到合理使用的前提。对于众多应用(Native、GMS、3rd),是否会影响RAM的正常使用,需要进行把控。在系统不断演进升级的状况下,当前RAM大小能否继续满足?是否会原创 2016-05-14 11:08:56 · 3177 阅读 · 0 评论 -
性能评测方法、各评测项标准总结
1.前言性能测评涵盖众多方面,在测试收集每一项数据的时候,要注意考虑其为什么可以表征某一方面性能的强弱好坏。这是从选取指标的角度来考虑。 然后,每一个指标,具体需要哪些数据才可以计算得到。这是从计算指标的角度来考虑。我们各种评测方法,其实就是围绕这两点进行的,而且要力争做到数据的准确。2.技能准备2.1视频录制方法由于视频录制法在非常多的评测项中都要用到,所以我们先介绍一下视频录制的准备工作。<1原创 2016-05-10 18:08:44 · 2453 阅读 · 0 评论 -
Android性能分析工具之TraceView
1.TraceView是什么?TraceView是Android SDK中自带的一个工具,可以对应用中方法调用耗时进行统计分析,是Android性能优化和分析时一个很重要的工具。TraceView位于SDK下的 tools目录中,使用时可以在终端运行traceview命令,也可以在DDMS中使用。如果在Eclipse中使用,可以不需要修改代码,比较方便易操作。2.TraceView的作用查看跟踪代原创 2016-05-10 16:45:18 · 1139 阅读 · 0 评论 -
Android手机启动流程探究
按下手机电源键后,手机会依次经历:点亮屏幕->开机动画->进入Launcher几个阶段。而Android系统具体是如何启动起来的呢?作为技术人员,我很直接地就会想到以下疑惑的问题:启动逻辑如何? 在机器中,启动的时候调用的文件流程步骤如何? 对应在源码中的代码如何?对应编译生成的img文件,功能分类如何?为了回答以上问题,依次研究之。1.启动逻辑1.1手机开机基本流程按下电源键后手机到底做原创 2016-05-10 16:23:16 · 8091 阅读 · 0 评论 -
Android虚拟机调优
虚拟机调优,主要通过调整GC的策略来进行。目前,我们针对MTK的平台进行开发,拿到基线的时候,已经是进行调优过的。多数情况下,对这部分的改动极少,MTK一般也都以是Google原生Android系统的默认配置为准。可能需要进行修改调优的状况:Android系统在runtime时态,GC过分频繁,进而suspend UI thread,出现performance下降的情况。此时,需要对问原创 2014-12-23 11:48:44 · 756 阅读 · 0 评论 -
首次开机VS正常开机对RAM占用影响程度评估
1.概念解释首次开机:刷机后的第一次开机。正常开机:非首次开机,也非恢复出厂值设置开机的其他正常开机。RAM占用:开机后等待手机稳定后的RAM动态分布情况。2.研究目的首次开机阶段,手机系统会做大量初始化工作,往往会导致开机很慢。首次开机是个较为特殊的阶段,它是否会对进入正常待机状态后的RAM产生影响?影响程度如何?本评估就是为了回答这两个问题。3.研究意义可以得出确定的结论,将对未来的测验和评估提原创 2016-05-16 16:01:17 · 1630 阅读 · 0 评论