精简包走天下

上个月(7/25),Facebook 宣布其社交平台取得新的里程碑成就:月活跃用户数量达到 20 亿,从 10 亿到 20 亿,仅过去了 5 年的时间。

能与 20 亿人一同踏上这一旅程我们感到非常荣幸。

(我们应该也是这 20 亿人中的一份子)

业界科技媒体给出了这样的评论,解释平台用户数量快速增长的原因:近几年,Facebook 针对低带宽或者网络环境并不理想的地区,专门开发了精简版的应用,已经从亚洲和其他地区收获了 7.46 亿的新用户数量。在这新增长的 10 亿用户中,印度是 Facebook 增长最快的市场,用户已经达到了 1.84 亿,而美国、加拿大只增加了 4100 万。

除了 Facebook 这样的大平台外,我们还看到了不少软件开发商跟进了这一用户市场,推出了很多相当简练、实用的精简版 Android 应用。所以,这是撰写分享文的初衷:谈谈那些精简版的 Android 应用,究竟这些挂着 Lite 标志的应用,有何魅力可以助推大公司在亚洲和其他地区收获如此惊人的用户数量,是否存在功能阉割难用的尴尬问题。

精简版 Apps 的出现解决了哪些需求?正如各大厂商推出这样的应用时,所倡导的:

为了网络环境较落后的地区,我们准备了精简 Lite 版本的应用,希望有更多人可以去顺畅使用我们的服务。

所以,我们可以通过各大软件开发商所宣传的初衷,总结出两点推出精简版应用的原因:

  • 目标地区不理想的网络环境。
  • 企业拓展更多市场的驱动。很多全球化的大企业在经历成立之初的高速增长之后,往往会面临在成熟市场里新增用户数量增长速度和体量会越来越趋于缓慢,为了收获更多新增用户的驱动下,企业需要拓展更多新兴市场。所以相应地,企业会针对当地市场推出有所区分的移动 Apps 版本。

下面我们挑选了 10 款 Apps 作为代表,大家可以重点留意 Apps 安装包大小和主要功能模块部分的说明。

Apps-lite-all

 从我们梳理出来的信息和安装体验来看,可以总结出这样的信息:

  • 精简版应用都有小标标志。Lite 是区分常规版与精简版最为明显的标志之一,Opera mini 可能是稍微有点创意的厂商,至少名字上不跟风。
  • 安装包咋这么大区别。在目前动辄上百 MB 安装包大小的年代,精简版应用的竟然上百 KB 的安装大小,比如 Linkedin Lite 的安装包大小仅 652KB。常规版与精简版的大小之间有着不小的差距,比如 LINE v7.8.2 版本大小为 66.13MB,而 LINE Lite 为 1.01MB,前者比后者大了近 98.5%。
  • 功能精简化。精简版 Apps 本身是专门为了网络环境不理想或者追求简单实用的需求,所以在功能上会有所缩减,工具类应用表现最为明显,比如猎豹清理大师的常规版内置了超过十项的功能,并且还有不少的推广入口,而精简版仅仅保留了三个主要功能,砍掉了推广入口,应用界面和系统资源的占用方面肯定有了很大的提升。

总结一下, 

精简应用的安装包会有什么好处

包大小对应用的下载转化率和留存率起到至关重要的作用。首先是苹果公司不支持流量下载超过200M的包,且据Google play统计,包大小每增加6M,下载转化率会下跌1%。此外也能提升用户的留存率,因为当手机内存不够用时,会优先删除占内存较大的app。

上面提了那么多导致安装包变大的原因,貌似基本上绝大部分都是为了提供更好的应用体验,那为什么还要精简安装包呢?

提高下载转化率

安装包越小,用户下载所需要的时间越短,用户的下载安装转化率也就越高。一个100M的应用,用户即使点了下载一看这么大的包也会犹豫要不要下载,如果下载速度很慢也很容易放弃。一个10M的应用,用户点了如果用户还在犹豫要不要下的时候已经下载完了,安装体验的可能性就更高。

降低服务器带宽

一般如果应用的用户量不是特别大的时候不会很明显,当用户量达到一定级别,如果又没有灰度策略和通过应用市场发布的策略的话,每次版本更新就会出一个很高的下载高峰,这个时候带宽可能会很高,目前带宽都是按照峰值收费,这就会导致以为峰值毛刺承担比较高的成本。

尽量降低用户的流量消耗

应用的安装和更新都需要经过网络将其下载,app越大,流量越多。虽然目前流量资费已经大大的降低,但是能节省还是帮用户节省一些比较好。

精简包合理性

  • 用户所使用的移动网络有了比较大的变化

    经过几年的发展,目前移动网络已经有了比较大的变化,不论是传输速度还是网络质量都有了很大的提升,而用户的流量也越来越多,对于流量的关心程度已经大大降低。因此我们在进行安装包精简的时候会有部分内容是在使用的时候直接去下载,而不是放在安装包里面。

  • 应用中的绝大多数功能都是长尾功能

    前面已经提到了,所有的应用都想成为超级APP,保罗万象。然而绝大部分功能其实用户很少用到,因此对于这部分长尾的功能相关的内容,我们可能会考虑通过多种形式下发,而不是打包在安装包。

  • 用户体验至上但是不能是唯一标准

    对于有些场景,如果选择了云端下发、动态拉取等逻辑的话,必然会对用户体验产生影响,例如会增加等待等,但是如果这种影响不会导致服务不可用等问题,那这种通过提供有损的用户体验来达到比较好的效果的方案还是可行的。我们最终的目标是用户体验和技术方案之间达到平衡。

Android App Bundle(谷歌官方动态化框架)

AAB是一个动态化框架,它是利用Android Framework提供的split apks功能完成。所有安装split apk工作均是通过IPC交由google play完成。

好处

- Size 更小(最高可以减少 50% 应用体积)

- 安装更快 ( base.apk + split apks)

- Android App Bundle 是单一工件,因此无需构建、签名或管理多个 APK

- 支持动态发布 (为特定用户添加动态功能,而无需增加安装时的应用体积)

- 官方提供的系统级插件化方案

限制和成本

- 仅限于通过 Google Play 发布的应用,(Google 进一步巩固自身生态)

- 需要加入到 Google 的 beta program

- 最低支持版本 Android 5.0 (API level 21)

- 低于 Android 5.0 (API level 21) 的版本 GooglePlay 会优化 Size,但不支持动态交付。

- 需要升级到 Android Studio 3.2 以上,修改工程结构以便支持 App Bundle 格式

集成 Play Core Library

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

anssummer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值