馬甲包制作方案
基本原則:不閹割功能榛了,順利上架
為確保上架成功俘闯,馬甲包需進(jìn)行差異化處理,可從以下幾個(gè)維度進(jìn)行操作:
1忽冻、界面差異化:
?(1)全套UI風(fēng)格替換;
?(2)不影響功能前提下此疹,部分界面布局微調(diào)僧诚,尤其是一級(jí)界面;
2蝗碎、文件差異化:
?(1)除三方庫(kù)以外湖笨,修改所有文件的命名,使用一定的命名規(guī)則蹦骑;
?(2)添加無(wú)用垃圾文件慈省,加大文件差異化;
3眠菇、代碼差異化:
?(1)以一定規(guī)則向代碼文件中加入無(wú)用屬性边败;
?(2)以一定規(guī)則向代碼文件中加入無(wú)用代碼方法塊;
4捎废、提審差異化:
?(1)使用不同版本號(hào)笑窜;
?(2)使用不同開(kāi)發(fā)者賬號(hào);
?(3)不同設(shè)備登疗、不同地點(diǎn)排截、不同IP傳包嫌蚤;
在此基礎(chǔ)上,建議:
1断傲、為馬甲包準(zhǔn)備一個(gè)基礎(chǔ)包脱吱,后期的馬甲包均在該包的基礎(chǔ)上進(jìn)行制作;
2认罩、每個(gè)馬甲包都是一個(gè)獨(dú)立的工程箱蝠,方便后期維護(hù);
3猜年、如遇到功能更新抡锈,可酌情而定;
4乔外、馬甲包的制作無(wú)疑會(huì)增大技術(shù)投入和開(kāi)發(fā)成本床三;
補(bǔ)充:在代碼差異化方面,如果公司技術(shù)能力足夠的話杨幼,可以選擇自己開(kāi)發(fā)一款代碼混淆工具撇簿,可以節(jié)約一定的開(kāi)發(fā)成本。