原创 Android高級開發工程師面試系列-如何對圖片進行緩存?

面試題:如何對圖片進行緩存? 題目剖析: 1.網絡、磁盤,內存緩存 2.緩存算法分析 3.以熟悉的框架爲例分析它的緩存機制 4.要有驗證算法效果的意識 一.圖片加載過程 先從內存中讀取,如果沒有從磁盤中讀取,如果沒有從網絡獲取顯示

原创 Android高級開發工程師面試系列-線程

題目一:如何停止一個線程? 答:根據源碼可知線程停止方法stop已經被廢棄,所以不能直接簡單的停止線程。 問題延伸1:stop方法爲什麼被廢棄 答:因爲存在線程安全問題,多線程爲了解決共享資源搶佔的問題,使用了鎖的概念,避免資源不

原创 Android開發工程師面試題彙總(持續更新...)

1.activity的四種啓動模式和應用場景 1.standard標準模式:每次創建一個activity都會重新創建一個新的實例,不管這個實例是否已經存在。 2.singleTop棧頂複用模式:如果activity已經位於任務棧的