編輯:關於Android編程
package com.plug; public interface InterfacePlug { public String function_01(); public int function_02(int a,int b); }
•實現類
import com.plug.InterfacePlug; public class PlugImpl implements InterfacePlug{ @Override public String function_01() { return null; } @Override public int function_02(int a, int b) { return a+b; } }
主應用類
package com.host; public class MyhostActivity extends Activity { public void useDexClassLoader() { DexClassLoader cDexClassLoader = new DexClassLoader(/mnt/sdcard/Myplugdex.jar, /data/data/com.host, null, this.getClass() .getClassLoader()); try { Class class1 = cDexClassLoader.loadClass(com.plug.PlugImpl); InterfacePlug interfacePlug = (InterfacePlug) class1.newInstance(); int ret = interfacePlug.function_02(12, 13); tv.setText( return value : + ret); } catch (Exception e) { } } }
重復定義錯誤
•不是普通類怎麼辦? •系統組件如何接收回調? •如何加載資源? •PackageInfo? •Resources? •Assets?
今天我們來接觸一下多線程下載,當然也包括斷點續傳,我們可以看到很多下載器,當開通會員的時候下載東西的速度就變得快了許多,這是為什麼呢?這就是跟今天講的多線程有關系了,其實
讀前須知:PPK寫這篇文章的時候,IPhone還沒有生產出4S之後的產品。所以,這篇文章中提到的IPhone,都是指IPhone4S及之前的手機。TOP This pag
模版方法模式(Template Method):模版方法模式是類的行為模式。提供一個抽象類,把一部分的邏輯以具體方法或構造子形式實現,然後聲明一些抽象方法,迫使子類實現剩
做Android應用中,最缺少不了的就是自定義Dialog,對於系統默認提供的Dialog樣式,一般都不復合我們應用的樣式。自定義Dialog需要3步驟即可:1、主要的重