負責專案:
1.365優生活(**)
<1>套用自創框架:
乙個類似非同步執行緒的介面asynctasklistener:
void initview();//初始化view
void initdata();//初始化資料
void onbeforetask(int taskid);//類似非同步執行緒onpreexecute()
object ontask(int taskid, object... params) throws exception; //類似非同步執行緒doinbackground()
void onaftertask(int taskid, object result);//類似非同步執行緒onpostexecute
void ontaskerror(int taskid, exception exception);//錯誤日誌
乙個繼承非同步執行緒的抽象類tqasynctask:
public
abstract
class tqasynctaskextends asynctask
@override
protected
void
onpreexecute()
@override
protected result doinbackground(params... params) catch (exception e)
}@override
protected
void
onpostexecute(result result) else
}private boolean ha***ception()
abstract
void onbeforetask();
abstract result ontask(params... params) throws exception;
abstract
void onaftertask(result result);
abstract
void ontaskerror(exception exception);
}
乙個繼承自tqasynctask的類(主要作為在activity中new非同步執行緒的使用):
public
class tasynctask extends tqasynctask
public
void
settaskid(int taskid)
public
tasynctask(asynctasklistener asynctasklistener)
public
tasynctask(int taskid, asynctasklistener asynctasklistener)
@override
void onbeforetask()
@override
object ontask(object... params) throws exception
@override
void onaftertask(object result)
@override
void ontaskerror(exception exception)
}
乙個繼承activity/fragment並實現asynctasklistener的類:
public
abstract
class
tbbaseact
extends
activity(fragment) implements
asynctasklistener ;
};public
abstract
void
complete(message msg);
public handler getmhandler()
}
<2>優化處理(大量):int maxmemory = (int) runtime.getruntime().maxmemory();
int mcachesize = maxmemory / 8;
//給lrucache分配1/8 4m
mmemorycache = new lrucache(mcachesize)
};
4.嘗試通過快取lrucache儲存,並將放到sdcard裡,這樣很流暢,但還是會出現oom;
解決:使用第三方jar afinal.jar/universal-image-loader.jar解決;
<4>fragmentactivity切換fragment時,資料重新整理問題:
@override
protected
void
oncreate(bundle arg0)
@override
protected
void
onstop()
if (null != ycfrag)
if (null != thfrag)
}public
void
onclick(view arg0)
<5>adapter重新整理,當每個item布局不一致時,採用如下方法
hashmaplmap = new hashmap();
public view getview(int arg0, view convertview, viewgroup arg2) else
}以上若有問題,請同學指正哈。
2009專案總結
現在專案處於比較空閒期,主要在測試改bug。今年一年來,基於gis的專案從v1.0版本開發到v3.0,期間走過不少彎路,現在系統漸趨平穩。所謂慢慢人生路,難免錯幾步,年底總結下,期待以後有更大的突破。很多大型系統的開發都需經過乙個劇烈的掙扎過程,少數的專案滿足了目標 時間進度和預算的需求。其實,今年...
5 10專案總結
未來幾天內,還是有很多任務要做的,很麻煩!禁止 拷貝的功能,這是個問題啊 備份,彙總的問題 a模組的查詢,查詢樹形結構,新增之後,需要 組卷功能,能調整多少是多少吧 使用者名稱密碼的問題 已經修改完成!又發現了很多問題,我靠,太蛋疼了 模組管理,無法釋放資源,這nm是咋回事呢?標段,公司名的對應關係...
191128專案階段總結
一 後台商品管理模組a.安裝node.js b.關於前端傳來的工程 變數名可能和我寫的不一致,注意使用游離態注釋和在get方法解決問題 前端工程中的配置檔案config中配置自己測試用的ip 跨域問題 二 平台的資料結構 三 manage service 和 manage web模組 不要忘記zoo...