1. 程式人生 > >Android常用面試題和常見問題!

Android常用面試題和常見問題!

  • 四大元件是什麼
  • 四大元件的生命週期和簡單用法
  • Activity之間的通訊方式
  • Activity各種情況下的生命週期
  • 橫豎屏切換的時候,Activity 各種情況下的生命週期
  • Activity與Fragment之間生命週期比較
  • Activity上有Dialog的時候按Home鍵時的生命週期
  • 兩個Activity 之間跳轉時必然會執行的是哪幾個方法?
  • 前臺切換到後臺,然後再回到前臺,Activity生命週期回撥方法。彈出Dialog,生命值週期回撥方法。
  • Activity的四種啟動模式對比
  • Activity狀態保存於恢復
  • fragment各種情況下的生命週期
  • Fragment狀態儲存startActivityForResult是哪個類的方法,在什麼情況下使用?
  • 如何實現Fragment的滑動?
  • fragment之間傳遞資料的方式?
  • Activity 怎麼和Service 繫結?
  • 怎麼在Activity 中啟動自己對應的Service?
  • service和activity怎麼進行資料互動?
  • Service的開啟方式
  • 請描述一下Service 的生命週期
  • 談談你對ContentProvider的理解
  • 說說ContentProvider、ContentResolver、ContentObserver 之間的關係
  • 請描述一下廣播BroadcastReceiver的理解
  • 廣播的分類
  • 廣播使用的方式和場景
  • 在manifest 和程式碼中如何註冊和使用BroadcastReceiver?
  • 本地廣播和全域性廣播有什麼差別?
  • BroadcastReceiver,LocalBroadcastReceiver 區別
  • AlertDialog,popupWindow,Activity區別
  • Application 和 Activity 的 Context 物件的區別
  • Android屬性動畫特性
  • 如何匯入外部資料庫?
  • LinearLayout、RelativeLayout、FrameLayout的特性及對比,並介紹使用場景。
  • 談談對介面與回撥的理解
  • 回撥的原理
  • 寫一個回撥demo
  • 介紹下SurfView
  • RecycleView的使用
  • 序列化的作用,以及Android兩種序列化的區別
  • 差值器
  • 估值器
  • Android中資料儲存方式