2
Android技術
2.1 Android基礎
四大組件的意義及使用,生命周期回調及意義
AsyncTask、Handler的使用
Android系統層次框架結構
AsyncTask的實現方式
AsyncTask使用的時候應該注意什么
Android常見的存儲方式
Looper、Handler和MessageQueue的關系
Activity的啟動流程(考察對Framwork的熟悉程度)
多進程開發的注意事項(Application類區分進程,進程間內存不可見、進程間通訊方式)
2.2 Resource相關
.9圖片的意義
style和theme的作用及用法
dpi、sp、px的區別以及轉換關系
raw和assets文件夾的作用,二者有何區別
Android系統如何在多個資源文件夾下查找匹配最合適的資源
2.3 虛擬機
Java內存模型
Android虛擬機的特點
Dalvik和Art的區別
熟悉垃圾回收的實現機制,了解虛擬機的GC類型
2.4 View相關
常用組件的使用:ListView、RecyclerView及Adapter的使用
View之間的繼承關系
Invalidate與postInvalidate的區別
自定義View的實現方式(根據項目經驗詢問相關組件)。
onMeasure/onLayout/onDraw的作用
Paint、Matrix、Shader等繪制相關類的方法作用
詳細描述事件分發機制
2.5 動畫
Android有哪些動畫的實現方式
Interpolator類的意義和常用的Interpolator
ViewAnimation與屬性動畫有什么區別
如何自定義ViewAnimation
屬性動畫的實現原理
2.6 圖片處理
一般項目中如何加載大圖
圖片壓縮的方式
如何不壓縮圖片加載高清圖
圖片加載過程中,一般會使用緩存,這個緩存的主要作用是什么
談談自己熟悉的圖片加載框架