1. 程式人生 > >Android面試題總結|基本知識梳理---持續更新

Android面試題總結|基本知識梳理---持續更新

梳理背景

最近準備換工作了,這兩天面試了幾家真的很受打擊。就像一位大佬說的,不是技術要求高了,而是企業招聘更理性了。好好反思自己處理平時到處百度copy,paste,還有什麼提升呢。早已不是瞭解四大元件就能收到各種offer的年代了。 決定好好的梳理一下知識點為了面試也為了督促自己學習。 寫一篇文章,像種一顆種子。能讓它長大成參天大樹的,只有自己。以後要常常總結,不論是簡單的還是複雜的。提醒自己應該務實一些,摸魚只會讓自己深陷泥潭。 以後應該會保持高頻率的更新和學習。 2018/10/28 — 生命週期知識點

生命週期

Activity生命週期

Created with Raphaël 2.2.0onCreat()
onStart()onResume()onPause()onStop()onDestroy()

fragment生命週期

Created with Raphaël 2.2.0onAttach()onCreat()onCreatView()onActivityCreated()onStart()onResume()onPause()onStop()onDestroyView()onDestroy()onDetach()

activity&fragment生命週期

activity fragment)

onAttach->onCreate->onCreateView->onCreate

->onActivityCreated->onStart->onStart->onResume->onResume->onPause->onPause->onStop->onStop->onDestroyView->onDestroy->onDetach->onDestroy

onfingChanges對生命週期的影響

AndroidManifest新增android:configChanges=“orientation” 會執行onConfigurationChanged而不會重新開始activity&fragment生命週期