1設定Log的TAG。
private static final String TAG=XXX.class.getSimpleName();
2掌握回掉的方式,比如
interface Iload{
void finished();
void start();
void error();
}
可以抛到外層來做。應用的場景也非常多,比如事件傳遞、事件上傳到上層來做(子產品間解耦時)。
3命名規則,全局的、公共常量用m開頭:比如mUserInfo、mBasicInfo;
靜态常量以s開頭:比如sInstances;
全局靜态常量:用大小:比如PAGE_SIZE;
方法小寫開頭,中間采用駝峰命名法、包名小寫開頭、類名大寫開頭;
4準備談談設計模式:
之前一直寫的東西都是和常用基礎知識相關,這次準備簡單的聊下自己在寫的過程中,看到或者用到的一些設計模式。
觀察者模式 : 包括兩部分(觀察者和被觀察者)、使用的場景也非常多,比如rxjava中,就是采用的觀察者模式。當對象間存在一對多關系時,則使用觀察者模式(Observer Pattern)。比如,當一個對象被修改時,則會自動通知它的依賴對象。觀察者模式屬于行為型模式。
單例模式:單例模式用開發中算是最常用的設計模式了,有五種類型的。通過單例模式可以保證系統中的一個類隻有一個執行個體,即一個類隻有一個對象執行個體。
裝飾者模式:裝飾者模式指的是在不比改變原類檔案和使用繼承的情況下,動态的擴充一個對象的功能。它是通過建立一個包裝對象,也就是裝飾來包裹真實的對象。比如listview中,addHeadView和addFooterView等等,就是采用的裝飾者模式。