這兩天研究android的動態載入,下面把心得和大家分享一下吧!
這個是stackoverflow上面的乙個帖子,被採納的答案解決了這個問題:
簡單翻譯一下:
第一步:
建乙個普通的android專案,裡面新增乙個類:
package
org.
shlublu
.android
.sandbox
;
import
android
.util
.log
;
public
class
myclass
public
void
dosomething()}
第二步:
把這個android專案匯出為apk (當然也可以打成jar包,如果打成jar包,那麼jar包裡面必須包含classes.dex,這個classes.dex裡面包含了上面的myclass類)
第三步:
新建乙個android專案(或者用剛剛那個也行)
在裡面新增這樣乙個activity:
public
class
main
extends
activity
catch
(exceptione)
}}第四步:
跑起來,進入上面的main
檢視log看結果,是不是發現log裡面已經有了我們剛剛第一步新增的myclass中的方法了?
Android可執行程式
最近應用了android kernel下高通的乙個security patch,各種方式出log,也沒有走到patch處。通過網上查詢,看到有人寫了個main函式,呼叫此patch所在的module。但是建立出執行檔案,push到某家手機的 system bin下,告訴是唯讀檔案系統,不能push進...
Python 執行時後面加引數 在程式中獲得
執行python 的時候,有時候有一些引數是run time 決定的,想要類似像 dos 的命令一樣後面加上引數 像是執行 dir w,其中的 w 就是引數 執行的時候輸入 argv samp.py value1 program files x86 123執行結果 value1 program fi...
java程式中動態載入jar包並執行
載入jar包的類urlclassloader中使用的方法為addurl,但是這個方法是protected型別 分別用了兩種方法 一 參考 反射到這個類 method add urlclassloader.class.getdeclaredmethod addurl new class add.set...