Dalvik虛擬機(jī)下Runtime加載技術(shù)研究
[Abstract]:Due to the excellent features of open source, good portability and application hardware platform independence, Android has quickly become the mainstream mobile operating system. However, due to the limitation of mobile computing and storage capacity, the execution speed of Android applications is much lower than that of PC. Given that cloud computing can provide powerful storage and computing resources, Intel proposes a clone cloud idea of migrating Android applications to cloud execution by running more time-consuming functions on their phones, thus speeding up the execution of Android applications. Provide a better user experience. In order to realize the migration of the time-consuming function from the mobile phone to the cloud, this paper proposes a method that can reload and execute the request of the time-consuming function from the Android mobile application in the cloud without the application source code. Aiming at the four key problems in the cross-process migration of Android applications, the main contents of this paper are arranged as follows. (1) in order to solve the problem of which data is migrated from the source process, this paper studies the data needed by the function in the process of parsing and executing, and summarizes the data needed in the migration process, including the data of function parameters on the Java method stack. Object data related to function parameters in Java heap, static data shared by Dalvik virtual machine runtime, etc. (2) aiming at the problem of how to store the migrated data from the source process, this paper designs a method to store the data. The memory of the operating system is used to parse the data stored in the memory into the virtual machine. The design of memory is guided by the convenience of saving and parsing data. (3) aiming at the problem of how to restore the data in the target process, this paper studies the Java memory object model. According to the single inheritance model of Java, an object restoration method is designed to restore the data first and then the parent data. (4) aiming at how to restore the function execution of migration from the source process in the target process, this paper studies the class loading mechanism, the interpreter mechanism and the memory management mechanism of the Dalvik virtual machine. This paper presents a new method to improve the execution speed of mobile phone program-Rutime runtime loading technology under Dalvik virtual machine. Finally, in order to verify the practicability of the above method, this paper carries on the experimental analysis for many Android application examples. The experimental results show that the proposed Runtime runtime loading technology based on Dalvik virtual machine can not only make the migration of Android applications to the high performance cloud to execute, but also accelerate the speed up obviously.
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP302
【參考文獻(xiàn)】
相關(guān)期刊論文 前8條
1 嚴(yán)東華,張凱;Java虛擬機(jī)及其移植[J];北京理工大學(xué)學(xué)報(bào);2002年01期
2 陳衛(wèi)伍;王建民;陳榕;;Dalvik在CAR構(gòu)件運(yùn)行時(shí)中的應(yīng)用研究[J];電腦知識(shí)與技術(shù);2010年31期
3 左天軍;朱智林;韓俊剛;陳平;;Java虛擬機(jī)動(dòng)態(tài)類加載的形式化模型[J];計(jì)算機(jī)科學(xué);2005年07期
4 李林華,盛浩,馬世龍;基于寄存器引擎的64位虛擬機(jī)的實(shí)現(xiàn)[J];計(jì)算機(jī)工程;2005年02期
5 葉云;李春強(qiáng);胡軍山;;基于CK610的Dalvik虛擬機(jī)移植與優(yōu)化[J];計(jì)算機(jī)工程;2011年16期
6 吳作順,竇文華;幾個(gè)常用解釋器的性能分析[J];計(jì)算機(jī)工程與科學(xué);2002年04期
7 吳少剛;李攀攀;;JDK6 HotSpot虛擬機(jī)在龍芯平臺(tái)上的研究與移植[J];計(jì)算機(jī)應(yīng)用;2009年02期
8 王萬森;龔文;;Java動(dòng)態(tài)類加載機(jī)制研究及應(yīng)用[J];計(jì)算機(jī)工程與設(shè)計(jì);2011年06期
相關(guān)博士學(xué)位論文 前1條
1 鄒瓊;Java虛擬機(jī)的自適應(yīng)動(dòng)態(tài)優(yōu)化[D];中國科學(xué)技術(shù)大學(xué);2008年
相關(guān)碩士學(xué)位論文 前7條
1 伊鵬翔;Dalvik虛擬機(jī)結(jié)構(gòu)與性能的研究[D];吉林大學(xué);2011年
2 鄒國民;Android虛擬機(jī)Dalvik在龍芯平臺(tái)上的移植與優(yōu)化[D];中國石油大學(xué);2011年
3 夏玉春;嵌入式軟件加載技術(shù)研究[D];電子科技大學(xué);2003年
4 陳亮;一種基于AT91SAM7S256系統(tǒng)的Java虛擬機(jī)的研究與實(shí)現(xiàn)[D];華中師范大學(xué);2006年
5 李占國;一種基于Java接口和類加載器的軟件動(dòng)態(tài)演化模型[D];吉林大學(xué);2007年
6 趙立成;Java虛擬機(jī)的內(nèi)存管理策略的研究[D];電子科技大學(xué);2007年
7 葉炳發(fā);Android操作系統(tǒng)移植及關(guān)鍵技術(shù)研究[D];暨南大學(xué);2010年
,本文編號(hào):2349440
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2349440.html