| With the population of3G,4G and wireless network, intelligent terminals have become a necessity of people. The most important two parts of intelligent terminals are ARM hardware and Android OS. With the rapid development of intelligent terminals, Intel comes into the market by its best, while the Android-X86system and mobile chip has been published successfully, but the lack of applications is an serious problem about X86, at the same time, the emergence of x86also increases the cost of company to develop and maintain applications. The android-arm application cross-platform technology based on SkyEye virtual machine is one of the possible solutions for these problems.This thesis analyzed the structure about android system, compared the difference about mechanism in android-x86and android-arm system, investigated and studied the solutions about them, combined the relevant resources about android system and virtual machines, designed and implemented a solution based on domestic vritual machine-SkyEye, with this solution, most part of android-arm applications can run on android-x86system without any additional changes.The following is the main works to complete:1. Completed solutions survey. Researched all existed solutions, studied android system architecture, compared between android-x86and android-arm system, designed a solution based on SkyEye according our own situation.2. Completed the design about system structure and main functions. With the research, proposed to expand the scope of application installation so that it can install ARM and X86application; add SkyEye virtual machine to make ARM application can run on it; add communication mechanism to make ARM and X86applications can call each other.3. Completed the detail design and implemented every functions. According to the overall design, complemented the detail design and implemented various functions.Through the project practice, we completed the study of Android-ARM application cross-platform technology based on SkyEye virtual machine. With this technology, both android-x86and android-arm applications can run on android-x86system, solved the problem of lack applications on android-x86system, and also reduce the cost of developing and maintaining ARM and X86applications, what’s more, the technology is packaged into a common software so that it can be installed directly with a good user experience. |