面試題總結,試題總結
1、請詳細描述動畫機制
2. 描述事件機制
3.描述Measure、Layout。Draw的流程。當一個子類大小發生變化
的時候,會引起怎麼樣的連鎖反應
4.Android的四大組件是什麼.4種Activity的啟動模式
5.啟動Service的兩種方式。有什麼區別。別在什麼情境用。前台
service和後台Service的區別是什麼
6.常見的設計模式
7.用MAT能檢查JNI的記憶體泄露嗎?
8.廣播註冊有哪幾種方式?區別是什麼
9.Activity傳值的時候,要傳2進位,怎麼傳?有幾種方式
10.Android中儲存資訊有幾種方式?
11.想要把資料庫一起打包進apk的時候怎麼做?我回答assert,
追問,assert在Android的什麼目錄下。
12.Bitmap的載入?怎麼bitmap怎麼縮小它的大小。inSample當縮
放16的時候,是什麼效果。
13.導致ANR的原因是什麼
14.assert和raw目錄的區別
15.怎麼防止線程死結
16.談談你對反射機制的理解
17.線程池的阻塞隊列是什麼?
18.Binder機制的好處,Android為什麼用binder而不是其他?
19.Jni機制,Jni中函數的第一個參數是什嗎?
20.手寫廣播和在設定檔中定義的廣播哪個優先順序高
21.View、SufView、OpenGLView的區別是什嗎?
22.ndk是用來幹嘛的?
23.Looper機制是什嗎?Message的初始化有哪幾種方式?回答
obtainMessage。為什麼這種方式更好。
24.IntentService 和 Service的區別。使用情境。
25.android虛擬機器和java虛擬機器有什麼不同。
26.多線程同步
27.hashmap的工作原理
28.service的使用情境,有幾種啟動方式
29.用過AsyncTask嗎?Activity退出的時候,AsyncTask會不會
也退出?
30.Activity的啟動模式有哪幾種,分別解釋
31.自訂過控制項嗎?為什麼要自訂?
32.用過什麼開源庫,有貢獻嗎?
33.對大圖片是怎麼處理的
34.Activity的生命週期。在哪一個生命週期,控制項是可見的。
35.是否用過Actionbar?
36.效能調優:圖片、網路、記憶體。
37. Android5.0的新特性
38.是否做過Android2.3方面的相容
39.ANR產生的原因
40.interface是否可以用instanceof 判斷
41.記憶體回收機制、Android中對其的最佳化。
42.匿名類。怎麼防止記憶體泄露,怎麼解決的。
43.閉包的機制。
http://www.codekk.com/open-source-project-analysis?from=trinea.cn
https://github.com/kissazi2/AndroidTech/blob/master/2015%E5%B9%B4%E8%A6%81%E7%82%B9%E7%9A%84%E6%8A%80%E8%83%BD%E6%A0%91.md 可用來加深
https://github.com/zmywly8866/Worth-Reading-the-Android-technical-articles
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。