Android高效開發

2021-07-10 12:21:08 字數 673 閱讀 9203

android高效開發:

原則:1.不要做不必要的事情,2盡可能節省記憶體使用

盡可能避免建立物件

使用自身的方法,

如string.indexof(),string.lastindexof(),乘虛自身的方法

使用虛擬優於使用介面。

在嵌入式開發中,通過介面引用來呼叫會花費2倍於虛擬的時間,如map map1 = new hashmap() 和hashmap map2 = new hashmap();嵌入式開發推薦使用hashmap來建立物件,同樣的還有list list  = new arraylist()和arraylist list = new arraylist();裡推薦使用arraylist

使用靜態優於使用虛擬:

如果沒有必要去訪問物件的外部,那麼就使你的方法成為靜態方法,它會被更快地呼叫,因為它不需要虛假函式導向表。

盡可能避免使用內在的get,set方法,我們在外部呼叫的時候使用get,set函式,內部應該直接呼叫

緩衝屬性呼叫:

for(int i =0;iint count = this.count;item items = this.mitems; for(int i =0;i宣告final變數

慎重使用增加型for迴圈語句,主要是因為這裡多建立了乙個物件。

避免列舉型別,

通過內聯類使用包空間

WPF Multi Touch 開發 高效開發模式

在beh iors 選單中可以找到fluidmovebeh ior和 translatezoomrotatebeh ior 兩個選項,並將其拖入rectangle 中使矩形具有觸屏操作特性。選擇translatezoomrotatebeh ior 可以進行相關設定,勾選constraintopare...

高效軟體開發團隊

高效的軟體開發團隊是建立在合理的開發流程及團隊成員密切的合作的基礎之上的,成員共同的迎接挑戰 有效的計畫 協調和管理各自的工作以至完成明確的目標,高效的開發團隊具有如下特徵 1 具有明確且有挑戰性的共同目標 乙個具有明確的而且有挑戰性目標的團隊比目標不明確或不具有很大的挑戰性目標的團隊效率高得多,通...

使用OkHttp高效開發除錯

本文使用的okhttp版本是okhttp3,使用okhttp2的情況稍有不同,使用okhttp2的同學替換為okhttp3也不麻煩,api都很接近 當然,如果想要使用okhttp2使用stetho 也是可以的,可以參考官方文件。先貼出gradle依賴,基本上我使用的都是最新版本的庫。全域性統一使用的...