熱修復系列調研及收費對比
阿新 • • 發佈:2018-11-05
原文地址: https://www.jianshu.com/p/dd4e424071e7
主流工具對比:
image.png
收費情況:
阿里 Sophix收費詳細連結
Sophix 免費閾值
Spohix 收費標準
微信 Tinker收費詳細連結
Tinker收費覽圖
舉個例子吧,根據我們的情況,10萬用戶,按月活10萬來算。
// sophix 月活10萬,收費如下:每月5萬臺免費,平均每臺每日可免費呼叫 20次 (10-5)*10000*0.0108=540元 每月10萬臺一共可呼叫 200萬次,不限補丁流量 // Tinker 月活10萬臺,每臺呼叫20次的話,共200萬次 平均每日呼叫 200*10000/30 = 66666次 = 6.7萬次 也就是選擇上面 日請求小於10w的套餐,399/月,流量200G,也就是每臺最多2M補丁包的流量
綜合對比
1. 接入成本方面
Sophix比較簡單,而且對程式碼無侵入,好維護好操作易上手;(採用新理念效能消耗低)
Tinker接入很複雜,程式碼入侵,效能消耗很高,要合成資源,而且不支援即時生效
2.費用方面
從免費方面來說,Sophix更划算。
Sophix 免費版支援灰度釋出,而且比較重要的是不限定補丁的大小
Tinker 免費版最大補丁不超過500K,如果出現較大補丁包,就不合適了,而且不支援灰度釋出。
(我測試時只改動了TextView的值,Sophix的大小在50k左右,Tinker比這個稍微大),
收費的話
各有利弊,需要根據實際的月活及呼叫次數來算,按照上面舉例情況(差別不大) Tinker似乎佔優,但是有流量包的限制。超出流量就有額外收費,或者升級流量包。
3.我的建議
我建議用Sophix,效能消耗低,支援即時生效,最主要的是對程式碼無侵入,便於程式碼的維護,以後的版本迭代,新功能的接入都不收影響。而且免費閾值對專案初期夠用了。