Android代碼的幾點小技巧

 1)View的狀態保存與恢復
dispatchRestoreInstanceState
onRestoreInstanceState
onSaveInstanceState

2)Service的前臺服務使用
startForeground(NOTIFICATION_ID, mNotification)
stopForeground(true)

3)Avoid internal getters/setters 避免內部的get/set訪問器
不使用JIT時,直接訪問成員變量比使用get方法可以提高3倍速度。而使用JIT時,直接訪問成員變量與使用本地變量同樣高效廉價,其訪問速度可以提高7倍。 使用ProGuard配置內聯訪問器能夠達到兼有二者的效果,既有好的代碼結構,也有快速的訪問速度。(沒玩過這個內聯訪問器)
相關文章
相關標籤/搜索