android 高級面試題

來源:瑞文範文網 2.67W

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爲什麼要設計意圖?

熱門標籤