android開發面試問題分享

今晚被問瞭幾個問題,都沒能回答上來,回來查瞭一下,發現就算查瞭資料,也沒能回答上來,暫且做個記錄吧。

1,安卓打開一個應用過程中開瞭幾條線程,分別叫什麼名字?

2,有用過安卓的Message跨進程嗎?裡面是怎麼做的?

3,有用過volley 嗎?裡面是什麼原理?

4,android5和android6最大的區別是什麼?

2017.7.20 現場不成熟的回答:

1,問:安卓打開一個應用過程中開瞭幾條線程,分別叫什麼名字?

答:應該是打開進程才對,打開應用就是打開一個activity,檢測到沒有進程的時候,會拉進程上來。

問:不是,問的是線程,都叫什麼?

答:不知道

回來check瞭下源碼,還是沒找到線程。然後發現我應該當場反問的,我的電腦上就有源碼的啊,暈死。

2,問:有用過安卓的Message跨進程嗎?裡面是怎麼做的?

答:是指Binder和和Handler那些嗎?

問:不是,Message跨進程

答:不知道

回來查瞭一下,Message跨進程隻有這個 : Message 啊,就是binder和handler相關的東西啊,應該是我聽錯問題瞭 : (

3,問:有用過volley 嗎?裡面是什麼原理?

答:但是有做過調研,但是沒用過

回來查瞭一下當時的日志,是這個庫太久沒維護瞭,實際效果還是okhttp好。我在網絡連接上的經驗隻有推送的協議,還有直播的RTMP協議。哎。

4,問:android5和android6最大的區別是什麼?

答:是權限管理吧,android6加瞭權限管理

問:不是

答:這就不知道瞭

回來查瞭一下,還是沒懂他要問什麼,應該是問他經歷過的一些東西吧,但是我從是android6才開始讀源碼的,確實沒能答上來。

回來後一陣後悔,應該現場反問回去的

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *