個人專案優化小細節總結

2021-08-07 15:54:08 字數 804 閱讀 1158

作為開發人員,總是會遇到接手別人的二手專案,一般接手之後基本都會修改或者優化。這邊也是,接手了乙個二手專案,一些優化小細節總結下,也為自己以後優化多張張經驗。積少成多嘛。

1.

優化前:

if (push) else

也不知道想表達什麼,反正當時還看了半天想著這業務邏輯,最後也是突然大悟

優化後:

cbpush.setchecked(push);

2.優化前:

new handler().postdelayed(new runnable()  else  else

if (4 == logintype) else

}finish();

}}, 500);

看到這麼多if else 肯定很頭疼把,來看看我優化後的

優化後:

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 垂直同步的訊號 重新整理銜接不上 解決卡頓主...