27
回答
OSC 第 131 期高手问答 -- 移动 APP 性能评测与优化
华为云4核8G,高性能云服务器,免费试用   

OSCHINA 本期高手问答(10 月 24 日 - 10 月 30 日) 我们请来了@hanahliao(廖海珍)为大家解答关于移动 APP 性能评测与优化方面的问题。

@hanahliao(廖海珍),南开大学计算机科学与技术专业毕业,腾讯科技有限公司工程师,负责 iOS/Android 平台的专项测试,曾任华为软件开发与运维工程师。图书《移动 APP 性能评测与优化》作者之一。

移动应用的使用量和重要性与日俱增,通过移动应用性能的评测与优化可以捕捉到移动应用所有的功能或者性能方面的问题。但是如何进行实践呢,带着问题,相信大家会在此次答疑活动以及《移动 APP 性能评测与优化》一书中找到想要的答案。

本书系腾讯公司 TMQ 专项测试团队倾情实战研究成果,只为打造优秀移动应用的最佳实践。通过六个专题方向介绍腾讯公司在移动应用方面的实战经验,涉及内存、电量、流畅度、导航、网络优化和应用安装包瘦身。每个专题都有案例说明,重点在讲述问题解决的思路,以及过程中碰到的问题。读者可以通过本书快速了解提升应用的思路与方法,打造更加优秀的移动应用。

为了鼓励踊跃提问,@华章图书会在问答结束后从提问者中抽取 5 名幸运会员赠予《移动 APP 性能评测与优化》一书。

购买链接:http://item.jd.com/11976603.html

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就移动 APP 性能评测与优化方面的问题向@hanahliao(廖海珍)提问,请直接回帖提问。

————————————————————————————————————————————————————

各位回帖前,请留意帖子中提到的—“OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。” 

高手问答是交流、讨论、学习的地方,希望各位不要水贴,诸如求送书、火钳刘明、或其他无意义字符等类似内容,一律删掉。希望各位为共建优秀社区献出自己的一份力量。: )

举报
局长
发帖于2年前 27回/3K+阅
共有27个答案 最后回答: 2年前
@hanahliao :APP的测试优化,主要从那几个方面来优化呢?
--- 共有 2 条评论 ---
伊藤园zan 2年前 回复
hanahliao优化是针对项目最关注的核心指标进行,对项目有价值的进行优化。如有些APP关注用户体验不卡,那从流畅度进行各场景的优化;有些关注省流量,那就从各网络请求着手;有些关注内存占用,则从内存细分研究。我们团队优化的维度有内存,电量,流量,安装包大小,流畅度等,对应在书中都有详细介绍,包括在优化中用到的工具,怎么分析等等。 2年前 回复
@hanahliao :测试应该会涉及一些运维技术,书中有提到那些相关运维技术呢?
--- 共有 1 条评论 ---
hanahliao书中对运维这块没有涉及到,主要涉及的内容是对App的性能指标如内存,流量,电量,安装包大小等进行优化的一些思考和总结的思路 2年前 回复
@hanahliao :ios和安卓性能评测与优化的方法都通用吗?有哪些相同点和不同点?
--- 共有 1 条评论 ---
hanahliao在测试方法上是不同的,在对应场景分析设计上是可以想通的。如某个场景下app在ios和android上都电量开销大,相应场景设计思路是一样的,针对场景衍生的操作路径进行细分,然后进行摸底测试再分析。 2年前 回复
@hanahliao :做性能评测和优化,那怎么判断优化达标?有什么工具直接测试吗?可以看那些指标?
--- 共有 1 条评论 ---
hanahliao例如流量,摸底分场景测试相应的流量开销,优化后可对比相同场景是否有减少。例如流畅度,可细化到某些函数方法的耗时,对比看优化后相应的函数耗时是否有缩短。同理,内存和电量也可以这样。 2年前 回复
@hanahliao :Android测试有必要学习android源代码吗?
--- 共有 1 条评论 ---
hanahliao不看源码也能测试,但是看源码会让你更理解android本身,测试更深入。我们组同事有需要就会下载源码编译或分析。 2年前 回复

@hanahliao :您好,我想问一下:

1.对于一般项目用webview开发还是源生开发如何选择?

2.在源生app开发当中是让app直接访问数据库,还是通过接口让平台获取数据呢?

3.app当中添加了导航资源之后安装包大小增加了很多,如何该优化?

4.现在android方面有比较好的快速开发框架么?

顶部