同作為面試官,不認同把文中把開頭中的幾個問題作為面試題。
比如"Event事件和State狀態(tài)是什么關系",這完全是源碼中為了實現一些功能的中間態(tài)記錄部默,即便是不用Event和State的方式,一樣有其他的實現方式。還有蓝牲,"如果在onResume()注冊觀察者會收到那幾個種回調" 這種問題完全取決于源碼中的實現,谷歌工程師既可以這樣實現泰讽,也可以那樣實現例衍,看過的就知道昔期,不看的就不知道,所以提問價值并不高佛玄。這種問題反而顯示出面試官水平有限硼一,浪費時間不說,也并不能真正考察面試者的水平梦抢。換一個思路般贼,與其問這種問題不如問"如果讓你設計,你會讓在onResume() 注冊的觀察者收到前面的事件嗎奥吩,為什么"哼蛆。By the way, 這種問題并沒有標準答案,但是可以從交談中深入挖掘面試者思考問題時的邏輯性和全面性圈驼。
Lifecycle你真的懂了嗎人芽?Lifecycle生命周期感知型組件,用來執(zhí)行绩脆、操作萤厅、響應另一個組件(如 Activity 和 Fragment)的生命周期狀態(tài)的變化。 本文Lifecycle版本為2.2....