Please enable JavaScript.
Coggle requires JavaScript to display documents.
点评管家性能优化 (主要工作 (android lint工具检测项目冗余资源, 利用tinypng工具对项目的图片资源进行压缩,…
点评管家性能优化
主要工作
android lint工具检测项目冗余资源
利用tinypng工具对项目的图片资源进行压缩
接入cat反混淆,在发生crash时解析混淆后的crash日志
解决点评管家内存泄漏
Jenkins打包时自动混淆处理、打包上传对应混淆mapping文件到cat
gradle脚本删除x86 so文件及非中文资源
调研proguard混淆文件的实现,制定混淆规则
app启动时采用多线程操作,降低冷启动时间
对比主app,针对点评管家自研发混淆文件内容(主要作用:打包时删除未使用的代码及资源文件,对类名、变量名和方法名进行动态替换减小dex文件大小)
性能优化成果
登陆页内存:点评管家42.96M,百度糯米商家87.32M,美团开店宝33.48M
退到后台内存:点评管家22.09M,百度糯米商家103.16M,美团开店宝35.21M
内存泄漏检测工具Leaks未检测出内存泄漏
首页内存占用:点评管家43.63M,百度糯米商家88M,美团开店宝33.97M
页面加载时间降低
冷启动时间:点评管家1.69s;百度糯米商家3.8s;美团开店宝2.29s;
app安装包大小由最初的13M降低到5.5M
cpu使用率降低
性能优化指标:竞品对比(百度商家app和美团开店宝),指标包括(apk安装包大小、冷启动时间、运行内存大小、内存泄漏,cpu使用率)
项目背景:美团云测平台对商户段的app(点评管家、美团开店宝、百度商家app)进行了性能分析。分析报告显示点评管家的各项性能对比其它两个app不是很理想