android 高階面試題

才智咖 人氣:1.51W

android中常用的四個佈局是framlayout,linenarlayout,relativelayout和tablelayout。

android 高階面試題

android 的四大元件是activiey,service,broadcast和contentprovide。

包中的objectinputstream和objectoutputstream類主要用於對物件(Object)的讀寫。

android 中service的實現方法是:startservice和bindservice。

activity一般會過載7個方法用來維護其生命週期,除了onCreate(),onStart(),onDestory() 外還有onrestart,onresume,onpause,onstop。

android的資料儲存的方式sharedpreference,檔案,SQlite,contentprovider,網路。

當啟動一個Activity並且新的Activity執行完後需要返回到啟動它的Activity來執行的回撥函式是startActivityResult()。

請使用命令列的方式建立一個名字為myAvd,sdk版本為2.2,sd卡是在d盤的根目錄下,名字為, 並指定螢幕大小HVGA.____________________________________。

廣播的生命週期?

兩種註冊BroadcastReceiver的方法?

粘性廣播有什麼作用?怎麼使用?

如何控制接收者或者傳送方得許可權?

談談對service的理解?

service的生命週期?

啟動service的兩種方法?有什麼區別?

實現程序內與程序間通訊是怎麼實現的?

子執行緒更新主執行緒控制元件,會出現什麼異常?

怎麼解決這種異常?(AsyncTask與Message、Handler、Message Queue、Looper)

android中為什麼要這麼設計?談談你的.看法?

android中的記憶體管理?

android中程序與執行緒的理解?

android中有幾種儲存 方式?他們各自適用的場合?

在使用SQLite時有什麼需要注意的地方嗎?

getWritableDatabase()和getReadableDatabase()兩者的區別?

SQLite3支援事務嗎?如何使用?

ContentProvider有什麼優點?

說說你對Intent與IntentFilter的理解?

顯示意圖與隱式意圖有什麼區別?

能說出幾個系統內建的Intent嗎?

談談android為什麼要設計意圖?