dalvik

    1熱度

    2回答

    最近我回答了this question,這裏介紹了.apk文件到android手機的整個安裝過程。這是關於使用Dalvik VM的一件事。而現在我想知道的是安裝過程是完全相同的使用ART?有什麼區別? 我的意思是PackageManager,路徑,皈依到dex格式等工作 谷歌搜索沒有給太多的信息,只有高性能電源,內存管理和類似的東西。 如果有知識的人可以分享這些信息,我將非常感激。

    0熱度

    2回答

    Android NDK顯示爲support pinning down Java objects accessed from native code使用GetByteArrayElements和朋友。但是這種情況多久了?換句話說,我的應用程序是否可以避免在舊設備上進行復制?

    0熱度

    1回答

    吹是的Dalvik/VM/OO結構StringObject的定義/ Object.h struct StringObject : Object { /* variable #of u4 slots; u8 uses 2 slots */ u4 instanceData[1]; /** Returns this string's length in characters. */ in

    0熱度

    1回答

    這幾乎是來自here的問題的精確副本。對不起,但這裏的觀衆更大,所以我有更好的機會得到準確的答案。 是否可以從Android中刪除所有「用戶層」應用程序和虛擬機,只是爲了獲得基於Linux的純嵌入式操作系統,並且已經配置了所有庫和驅動程序?因爲虛擬機只是從內核角度來看的一個過程... 看在this我想得到的是:Linux內核+ HAL +(也許)一個shell或某種方式來啓動我的程序。 也許有人已

    2熱度

    1回答

    默認情況下,ART重新定位boot.art & boot.oat在/system/framework/arm/到/data/dalvik-cache/arm/之間。 爲什麼藝術喜歡使用緩存的而不是系統? 爲什麼不使用/system下的啓動映像?

    1熱度

    1回答

    我的APK對於很大的(對很多方法),並且我試圖把一些庫類(例如android/support/v4)放到framework.jar中。我拉framework.jar,提取classes.dex,baksmali,然後添加然後android/support/v4,smali,建立一個新的framework.jar,簽名,推到設備,並重新啓動設備。不幸的是我得到一些奇怪的dalvikvm驗證錯誤: F

    1熱度

    1回答

    我得到以下dalvikvm驗證錯誤: Line 1041: W/dalvikvm(2610): VFY: register1 v5 type 13, wanted 5 Line 1042: W/dalvikvm(2610): VFY: rejecting opcode 0x70 at 0x0032 Line 1043: W/dalvikvm(2610): VFY: rejected Lcom/

    7熱度

    1回答

    我將學習一些關於Dalvik VM,dex和Smali的知識。 我已閱讀有關smali,但仍不能清楚地瞭解它在編譯器鏈中的位置。它的目的是什麼。 下面一些問題: 據我所知,Dalvik的其他虛擬機上運行的字節碼,在Android的情況下,它是DEX字節碼。 什麼是smali? Android操作系統或Dalvik Vm是否直接與它一起工作,或者它只是相同的dex字節碼,但對於人類更具可讀性? 它是

    0熱度

    1回答

    Android版本5.0從Dalvik移至ARt。所以我正在研究Java應用程序的性能增強。我正在使用Genymotion和AVD仿真器。加開源Java Whetstone apk可從, http://www.roylongbottom.org.uk/android%20benchmarks.htm 但是,我很驚訝的結果。從Android 4.4.4到5.0有顯着的性能提升。不過,從Android

    3熱度

    2回答

    是否有一個簡單的方法來崩潰應用程序與本機崩潰,爲了測試本機崩潰報告? 請注意,我正在尋找所有設備的通用解決方案,而不是設備特定的。我想過使用不安全類(寫入非法地址卡住),但它看起來不受支持