1.內存優(yōu)化
static謹慎使用
善用softreference焚挠、weakreference漓骚、lrucache
handler在Activity使用后,在onDestroy中調用handler.removeCallbacksAndMessages(null);防止內存溢出
bitmap壓縮回收recycle噩斟。三級緩存:內存孤个、本地、網絡
數據庫查詢得到的cursor與i/o流操作的及時關閉
listview與gridview的優(yōu)化
背景、圖片選擇:color>shape>.9patch
服務廣播的及時解綁
線程池對線程的優(yōu)化
StringBuffer代替String
2.避免創(chuàng)建不必要的對象
3.靜態(tài)方法代替虛擬方法
4.避免內部getters/setters
5.將成員緩存到本地
比如for循環(huán)中的第二個判斷椒楣,不要寫方法
6.對常量使用static final修飾符
7.盡量避免使用浮點數
8.了解并使用類庫
1.使用String.indexOf()捧灰、String.lastIndexOf()
2.使用System.arraycopy
3.使用Formatter(IP地址轉換统锤、文件大小轉換)
使用DateFormat類(各種時間轉換)
4.使用TextUtils類、高性能MemoryFile類