編輯:關於Android編程
一個抽象類,提供抽象的方法。
多個具體實現,每個實現就是為了同一個目的,用了不同的實現。
具體使用時,你選則哪種實現就實例化對應的實現類,注入。
public interface CalculaterStrategy {
int caculatePrice(int km);
}
public class BusStrategy implements CalculateStrategy {
@Override
public int calculatePrice(int km) {...}
}
public class SubwayStrategy implements CalculateStrategy {
@Override
public int calculatePrice(int km) {...}
}
public class TranficCalculator {
public CalculatorStrategy mStrategy;
//具體的選擇實現也就是cenue的注入
public void setStrategy(CalculateStrategy mStrategy) {
this.mStrategy = mStrategy;
}
public void caculatePrice(int km) {
return mStrategy.calculatePrice(km);
}
}
本文實例為大家分享了Android自定義View之組合控件,仿電商app頂部欄的相關代碼,供大家參考,具體內容如下效果圖:分析:左右兩邊可以是TextView和Butto
最近工作的項目,需要用到cordova進行插件開發,具體Cordova的作用,就不再贅述,大家可以自行的去百度就OK了,直接開始。具體的流程,我將已一個小的Demo進行推
之前一旦時間覺得不知道看些什麼學些什麼還打游戲,有點頹廢。然後想想總得繼續學習,正好I/O大會剛結束,那就來看一些新東西https://github.com/ddwhan
本文實例講述了Android實現Service獲取當前位置(GPS+基站)的方法。分享給大家供大家參考。具體如下:需求詳情:1)、Service中每隔1秒執行一次定位操作