在介紹dependencies()方法的地方,我的理解是:例如:阿里支付sdk和友盟sdk這種沒(méi)有任何依賴(lài)關(guān)系的sdk初始化操作,放在清單文件中去初始化比較好點(diǎn),因?yàn)槲覀儾恍枰紤]誰(shuí)先初始化的問(wèn)題。但是像你上面舉的例子中的ImageInitial和UmengInitial的關(guān)系,UmengInitial的初始化依賴(lài)于ImageInitial的初始化,這種情況下最好是把ImageInitial的初始化放在UmengInitial初始化的dependencies()方法中,因?yàn)樗鼈儍蓚€(gè)有依賴(lài)關(guān)系,我認(rèn)為這種情況我們不應(yīng)該依靠清單文件中注冊(cè)的先后順序去管理他們兩個(gè)的依賴(lài)關(guān)系。因?yàn)樵诙嗳碎_(kāi)發(fā)的時(shí)候,在處理合并沖突或者一些問(wèn)題的時(shí)候,不知情的同事可能會(huì)修改了他們?cè)谇鍐挝募械淖?cè)順序。