【Android面试八股文】Android面试必看之插件化技术揭秘:面试官问你的每个问题都在这里!

一、插件化的诞生是为了解决什么问题?

我们不妨好好思考一下,作为客户端开发,平时工作中是否为这样的情况发愁:

  • 核心业务功能迭代的时候,千小心,万小心,又是做AB,又是做灰度,最后线上还是出问题了,这个时候只能靠发版解决问题,奈何客户端的发版周期长,并且只有用户升级以后才能解决问题
  • 有些业务上线以来,用的人不多,占用的包体积还不小,这些功能是否可以动态加载
  • 开发一个功能,必须提交到应用商店以后,用户才能更新(涉及到监管)

所以说,插件化设计之初就是为了不安装新Apk,从而完成应用的更新迭代。

我之前所在的团队也做了插件化,主要的原因还是包体积的诉求,原因有两个:

  • 厂商预装的时候包体积的强制诉求:如果不做插件化,就需要每年预装阶段持续投入人力优化包体积,成本比较高
  • 对外投放的时候,小包有利于提高用户的转化

猜你喜欢

转载自blog.csdn.net/qq446282412/article/details/144596095
今日推荐