1. 程式人生 > >美團秋招 Android三輪技術面+HR面(收到offer) 知識總結(2018年9月)

美團秋招 Android三輪技術面+HR面(收到offer) 知識總結(2018年9月)

  1. 四大元件有哪幾個
  2. Activity生命週期
  3. Activity的onCreate方法能執行復雜耗時操作嗎
  4. Activity的onCreate執行復雜耗時操作除了handler和asynctask還有其他方法嗎
  5. Activity中啟動另一Activity生命週期是怎樣的,分別討論新Activity沒建立和建立過的情況
  6. Activity啟動模式
  7. Activity隱式啟動和顯式啟動的區別
  8. Activity flag的用法
  9. Intent支援傳遞的資料型別有哪些
  10. Activity已經使用AndroidMenifest指定了LaunchMode,是否可以通過程式碼修改器launch mode並啟動
  11. service的兩種啟動模式
  12. 如果通過intent和onbind兩種方式一起啟動多次sevices,會建立幾個service
  13. 如果通過intent和onbind兩種方式一起啟動多次sevices,怎麼關閉這個service
  14. 廣播的接收器是否可以做耗時操作
  15. 廣播的接收器更新UI跟Activity直接更新UI有什麼區別
  16. 廣播的接收器要執行復雜任務該怎麼做,出了handler和ASyncTask外還有什麼方法
  17. ASyncTask的onPreExecute()和onPostExecute()能執行UI操作嗎,能執行復雜操作嗎
  18. ASyncTask的doInBackground能更新UI嗎
  19. 如果一個自定義button只能執行雙擊操作該怎麼實現,不是使用外層程式碼實現雙擊,要求自定義button直接封裝
  20. listview怎麼解決OOM異常
  21. listview的多個item中有checkBox,怎麼實現多個checkBox的勾選記錄