作為開發人員,總是會遇到接手別人的二手專案,一般接手之後基本都會修改或者優化。這邊也是,接手了乙個二手專案,一些優化小細節總結下,也為自己以後優化多張張經驗。積少成多嘛。1.
優化前:
if (push) else
也不知道想表達什麼,反正當時還看了半天想著這業務邏輯,最後也是突然大悟
優化後:
cbpush.setchecked(push);
2.優化前:
看到這麼多if else 肯定很頭疼把,來看看我優化後的new handler().postdelayed(new runnable() else else
if (4 == logintype) else
}finish();
}}, 500);
優化後:
雖然**量相差不多,但是邏輯比較清晰,也容易閱讀new handler().postdelayed(new runnable() else
finish();
}}, 500);
}private
void
islogintype(int logintype)
}private
void
startchooseloginactivity()
優化小細節
1 當使用索引列進行查詢的時候見諒不要使用表示式,把計算放到業務層而不是資料庫層 select id from table where id 1 5 優先順序範圍為ref select id from table where id 4 優先順序範圍為count 2 盡量使用主鍵查詢,而不是其他索引,...
前端優化小細節
大方向網上很多,只說小細節。js css引入位置 css放頭部,js放尾部這個都知道了,就不說了。但根據情況不同,有時就需要使用其它方式。首頁類的檔案,在頁面載入完成之後,對將要在內頁或其它頁使用到的js進行引入。html5有預載入機制,我個人感覺直接引入來的方便。至於引入的方式,如果不受布局限制,...
專案中如何優化細節
一.記憶體優化 1.減少記憶體洩露。如timer,delegate,block,corefoundation物件 c物件 image 2.降低記憶體使用峰值。如使用懶載入 二.效能優化 卡頓產生的原因 cpu計算時間以及gpu渲染時間較長,造成vsync 垂直同步的訊號 重新整理銜接不上 解決卡頓主...