Android面試總結,android面試
面試中遇到的問題:http://
1、ListView的非同步載入
ListView非同步載入網狀圖片,採用緩衝機制和線程池載入網狀圖片,讀取記憶體緩衝,檔案快取,網路下載圖片。強引用LinkedHashMap,軟引用SoftHashMap為了更好的系統回收變數,監聽ListView的滾動狀態,SCROLL_STATE_FLING, SCROLL_STATE_IDLE SCROLL_STATE_TOUCH_SCROLL 比例壓縮圖片,線程池控制OOM, 兩篇文章:
http://blog.csdn.net/zircon_1973/article/details/7693839
http://heisedeyueya.iteye.com/blog/1692192
2、ListView Adapter兩個重要的方法:getView(),getCount()
http://blog.csdn.net/veryitman/article/details/6959017
http://blog.csdn.net/veryitman/article/details/6960936
3、Android版本更新
http://blog.csdn.net/jj120522/article/details/7948554
4、Android動畫
幀動畫:http://blog.csdn.net/liuhe688/article/details/6657776
Tween動畫:http://blog.csdn.net/liuhe688/article/details/6660823
5、AsyncTask與Handler的區別
http://blog.csdn.net/tdk133/article/details/7613474
最近在找android開發的工作,總結了有些面試題還是不會,希望大俠挨個解答一下
1 寫一個service,application 通過createservice
2 運行時一般是根據uid,檔案系統許可權跟linux一樣
3 可以,知道class名字 或者知道具體manifest怎麼寫的
4 looper是線程,迴圈來處理message queue的message,而handler對發送message的相關方法的一個類。
5 binder機制,pipe 不太清楚,socket是通過通訊端來發送內容進行ipc,binder的話 是用共用記憶體,servicemanager作為service的管理者
6 surfaceflinger 是對視窗進行管理,
7 bionic是glic的精簡版本
安卓面試需要瞭解什
有android 的組件方面的知識了,例如Service是一些在一個新的線程中嗎,Service的啟動方式有幾種,他們之間的區別是什麼,介紹一下Activity的生命週期。Activity的執行個體化策略,還有使用Intent好處...等等很多的,不能一 一列舉,這個需要你有比較不錯的基礎知識。不過還好我們在android培訓的時候李剛老師(瘋狂java系列的作者)都有介紹。