Android程式執行中動態載入Lib的方法(一)

2021-06-20 20:29:38 字數 846 閱讀 1260

這兩天研究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...