QQ阅读、掌阅、微信读书、OPPO书城对比分析

使用环境:MEIZU 16Th(API 27)

系统版本:Android O

体验网络:WIFI&4G

1.产品Slogan

QQ阅读:上QQ阅读,海量原著,想读就读。
微信读书:让阅读不再孤单。
掌阅:引领品质阅读、阅读最新热门小说的掌上听书追书神器。

2.基本指标

2.1 各部分资源指标(来自Martix-APKChecker)

参数 QQ阅读 掌阅 微信读书 OPPO书城
APK包大小 31.0MB 26.04MB 25.16MB 25.71MB
DEX大小 9.87MB 4.55MB 8.71MB 10.85MB
资源大小 9.07MB 4.55MB(PNG)+670KB(JPG) 2.48MB(PNG)+4.2MB(WEBP) 5.89MB(PNG)
Android版本支持范围 16-23 14-26 21-28 17-26

小结:QQ阅读包体积略大于其他产品;微信读书的产品兼容性相对较差

2.2 拓展格式支持

APP名称 pdf txt office格式 Zip和Rar
QQ阅读
微信读书 × × × ×
掌阅 × ×
OPPO书城 ×

小结:QQ阅读与OPPO书城的拓展格式支持比较完善

2.3 APP数据对比

APP活跃数据对比(来自艾瑞APP指数).png
APP数据趋势对比(来自艾瑞APP指数).png

小结:

  • 用户数量方面QQ阅读与掌阅不分伯仲大幅超越微信读书
  • 就增长趋势来讲QQ阅读与掌阅用户增长趋势较为稳定,微信读书增长趋势较好

2.4 APP用户特征分布

QQ阅读用户特征(来自艾瑞APP指数).png
掌阅用户特征(来自艾瑞APP指数).png
微信读书用户特征(来自艾瑞APP指数).png

小结:

  • QQ阅读24岁及以下的用户数量相对较多,用户相对比较年轻化
  • 掌阅25-30岁用户为最大占比,用户也相对年轻但比QQ阅读年龄稍长
  • 微信读书的主力用户多为中年用户,用户年龄相对较长

3.性能分析

3.1 本地资源-磁盘:最容易被忽略的性能洼地

  • Apk-checker分析微信阅读以及QQ阅读、掌阅的apk情况
- 微信读书 QQ阅读 掌阅
包大小 25.16MB 31.10MB 26.04MB
dex大小 8.71MB 9.87MB 5.81MB
resource.arsc 817.48KB 2.61MB 1.51MB
资源占用 2.48MB(PNG)+4.2MB(WEBP) = 6.68MB 9.07MB 无法准确计量,预计在10MB左右
不含alpha通道的png文件大小 37.66KB 2.11MB 113.09KB
  • 由此可看出微信读书的resource.arsc文件有明显的量级差距而资源上也大量使用了谷歌新推出的WEBP格式
  • 对于不含alpha通道的png文件,可以转成jpg格式来减少文件的大小


    微信读书的冗余资源截图
  • 由截图可以看出微信读书使用了资源混淆,缩短了文件路径
  • 针对资源混淆的工具 Github地址:张绍文的AndResGurad 参考文献:微信开源的资源混淆工具
  • 小结:QQ阅读亟待进行APK瘦身!

3.2 本地资源-内存

  • 很多其他方面的问题其实都回转化成内存问题,比如重复下载图片的问题,为了解决可以缓存到存储中;缓存到存储要读出来,就变成磁盘I/O问题;为了避免磁盘I/O问题怎么办,用内存缓存起来。什么都用内存缓存起来,App的常驻内存就会很大,变成内存问题,甚至最后成为OOM的导火索。
    而Android为了保证在极端情况下前台App和系统还能稳定运行提出了low memory killer机制。App占用内存越多,被Low Memory Killer处理掉的机率就越大。所以减少内存占用是很重要的
  • 各软件刚启动后的占用内存分析


    微信读书占用内存
掌阅占用内存jpg
QQ读书占用内存.jpg
  • 各软件打开相同书籍 百年孤独后的占用内存分析


    QQ阅读.jpg
掌阅.jpg
微信读书.jpg
\ QQ阅读 掌阅 微信读书
刚启动Total 114557 138637 149516
打开书籍后Total 210676 251880 261783

小结

  • QQ阅读异军突起,在内存占用方面取得了绝对优势!撒花~ 夸奖~

3.3 本地资源-CPU

尝试过分析效果不是太好,暂不做详细分析,待仔细研究后再做尝试
贴一张QQ阅读的分析报告


11.jpg

3.4 本地资源-电池

  • 关于耗电:影响耗电的因素会比较多,包括硬件:CPU、Wi-Fi、Radio(WIFI|4G)、Sensor(感应器)、BlueTooth(蓝牙)、 Screen(屏幕LED|A屏)、GPS,还有属于硬件模块的视频和音频的耗电。
  • 我做了一个十分粗糙的测试:在WIFI状态下清空后台分别试用三款软件十分钟,在魅族16(API27)上耗电为4、5、4 % 暂且算作不分伯仲。待仔细研究

3.5 交互类性能

  • 布局绘制以及流畅性分析
    以下为开发者模式中各个APP的过度绘制以及GPU呈现模式分析拼接图依次为QQ阅读、掌阅、OPPO书城以及微信读书
    四部分分别为第一屏布局情况、阅读页布局情况、打开应用的GPU情况以及读书页翻页时的GPU情况


    主页.jpg
阅读页GPU.jpg
阅读页绘制.jpg
开启APP后的GPU.jpg

小结

  • 首页绘制:OPPO书城与微信阅读并驾齐驱,QQ阅读与掌阅表现不理想
  • 翻页时GPU状态:微信读书因翻页方式不同无法比较,而其他三家的表现不分伯仲
  • 读书页布局绘制情况:掌阅在这个环节表现比较抢眼:VIEW只有一层,可能是由图形库直接绘制。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容