Android面試遇到的問題(2)

  • Android有哪幾種Window類型?

    1. 應用Window
      • 應用類Window對應着一個Activity。
      • z-ordered: 1~99
    2. 子Window
      • 子Window不能單獨存在,它需要附屬在特定的父Window之中,比如常見的一些Dialog就是一個子Window。
      • z-ordered: 1000~1999
    3. 系統Window
      • 系統Window是需要聲明權限才能創建的Window,比如Toast和系統狀態欄這些都是系統Window。
      • z-ordered: 2000~2999
        –摘自《Android開發藝術探索》
  • 單例模式中的內部靜態類方式爲什麼可以保證實例唯一?提示:類加載機制雙親委派

  • SQLite使用中要注意什麼?
    • 及時關閉資源
    • 版本升級時保證數據一致
  • AMS瞭解過嗎?
  • 是否使用過RxJava和EventBus?如何自己消息傳遞的解耦?
  • AIDL的原理是什麼?
  • 線程池使用多嗎?
  • View.post和Handler.post的區別是什麼?
    • View.post方法想在非UI線程有效工作,必須保證該View已經被添加至窗口。
    • This method can be invoked from outside of the UI thread only when this View is attached to a window.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章