十一道安卓面試題

1、 Android的四大組件是哪些?常用的五種布局?數據存儲方式?

四大組件
五種布局
數據存儲

2、 如果后臺的Activity由于某原因被系統回收可了,如何在被系統回收之前保存當前狀態。

onSaveInstanceState()
當你的程序中某一個Activity A在運行時,主動或被動地運行另一個新的Activity B,這個時候A會執行onSaveInstanceState()。B完成以后又會來找A,這個時候就有兩種情況:一是A被回收,二是A沒有被回收,被回收的A就要重新調用onCreate()方法,不同于直接啟動的是這回onCreate()里是帶上了參數savedInstanceState;而沒被收回的就直接執行onResume(),跳過onCreate()了。

3、 談談UI中, Padding和Margin有什么區別。

padding和margin

4、 如果想編寫一個自定義可視組件,你打算怎么做。

自定義可視組件

5、 請寫出安裝apk程序的代碼。

安裝apk

6、 如何設置Activity顯示和關閉時的動畫效果

Activity顯示和關閉的動畫效果

7、 請解釋下在單線程模型中Message、Handler、Message Queue、Looper之間的關系。

Handler獲取當前線程中的Looper對象,Looper用來存放從MessageQueue中取出的Message,再由Handler進行Message分發和處理,按照先進先出執行

8、 如何讓一個Activity在開機后自動顯示?

讓activity在開機后自動顯示

9、 SQLite數據庫如何查詢表table1的第20條到第30條記錄

SQLite查詢

10、如何獲取最近一次執行SQL語句所影響的記錄行數,并寫出相應的SQL語句。


changes()函數

11、Asset與raw都能存放資源,他們有什么區別。

asset vs raw
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1.下列哪些語句關于內存回收的說明是正確的? (b )A、 程序員必須創建一個線程來釋放內存 B、內存回收程序負責...
    醉馬當前闖閱讀 9,004評論 12 80
  • 內容來之網絡,因為看到布局太亂,重新整理下,并對答案做了一些修改。如果有侵權,請給我私信。謝謝。 1.下列哪些語句...
    蝴蝶之夢天使閱讀 1,611評論 2 22
  • 前幾天整理了Java面試題集合,今天再來整理下Android相關的面試題集合.如果你希望能得到最新的消息,可以關注...
    Boyko閱讀 3,656評論 8 135
  • 誰應該陪著誰?就是因為感覺還在 這是進入大學生活的第三個月,大概已經習慣了每天忙碌卻空閑的生活, 重復的...
    SHY1998閱讀 180評論 0 1
  • 一、描述:一個角色在特定環境下自動到達指定目標。導航網格(NavMesh)1、設置導航靜態物體(Navigatio...
    斗魁閱讀 764評論 0 0