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