Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Android running environment realization method based on non-virtualized system architecture

A technology of operating environment and implementation method, applied in the direction of boot program, program control device, etc., can solve problems such as poor performance and compatibility, inconsistent goals, and incompatibility of PC equipment

Active Publication Date: 2018-11-06
北京麟卓信息科技有限公司
View PDF7 Cites 42 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] The virtual machine technology has the following problems: First, the emergence of Android emulators is closely related to games. Although it can support the running of Android applications, the focus of development is to meet the needs of game users, rather than general Android applications and development needs; The user's game environment mainly supports Windows and Mac platforms, but does not support Linux platforms, let alone domestic operating systems; third, it relies on CPU hardware virtualization technology, which cannot be supported by the current technical status of domestic CPUs (Phytium, Loongson, etc.); After the introduction of the virtual machine, the resource consumption is large, the freeze, the delay, the occasional system crash, and the lack of smoothness
[0010] The Android-x86 technology has the following problems: First, from a technical point of view, the current Androidx86, RemixOS, PhoenixOS, EmindOS / OPNENTHOS should all belong to the limited extension implementation based on AOSP, we collectively call it the Android-x86 technology system, although they are not a brand new Operating system, but compared with the domestic operating system that already has a certain foundation, it is a new top-down path, which also means that the original research and development work based on the domestic operating system and the Linux application system are all discarded, and it is necessary to start from scratch. Because these systems basically do not support Linux applications, this is not advisable
Third, from the perspective of external factors, although Google has not extended Android to the desktop, it is not without this technical strength (in fact, Android6. Stacked multi-window support), the reason why they did not do so is due to its strategic considerations. Once Chrome / ARC matures, it will inevitably hinder the development of Android desktops. It can be said that Android and Chrome / ARC are Google's mobile computing and The two sharp weapons of the Internet of Things ecology, the two can only promote each other, and cannot block each other
[0013] The Chrome / ARC technology has the following problems: First, Chrome / ARC is built on the Chrome browser and must rely on the Chrome browser. This technical system determines its poor performance and compatibility; second, Chrome / ARC is partly open source , the code is not fully mastered, which is inconsistent with the goal of independent controllability and localization
Third, there are some uncertain technical factors, such as how to adapt PC hardware, etc., which also makes it incompatible with some PC devices

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Android running environment realization method based on non-virtualized system architecture
  • Android running environment realization method based on non-virtualized system architecture
  • Android running environment realization method based on non-virtualized system architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0089] A method for implementing the Android operating environment based on a non-virtualized architecture. The Android operating environment is built on the existing Linux kernel, denoted as xDroid; in response to these problems, xDroid takes another approach without the help of virtual machines or emulators, and reimplements on Linux The Android core library is used, the Android application framework and the Android runtime library are migrated to the standard Linux kernel, and the Android framework is modified to finally realize the support for Android applications, that is, Android applications can use xDroid without any modification. Run directly on Linux. Such as figure 1 with figure 2 As shown, compared with the virtualization-based architecture, xDroid lacks the two layers of the virtual machine / emulator and the Android Linux kernel, which not only gets rid of the dependence on the virtual machine, but also significantly reduces the performance overhead, making it run o...

Embodiment 2

[0194] An xDroid system, including computer hardware system, Linux kernel layer, c / c++ native library and Android runtime library, application framework layer and development platform adaptation layer, Linux kernel layer, c / c++ native library and Android runtime library After the method described in Embodiment 1, the application framework layer and the development platform adaptation layer are modified as follows:

[0195] Application framework layer: In order to ensure that Android applications can run directly and smoothly, it is necessary to ensure that the application-oriented framework layer cannot change in interface name and semantics. Therefore, the interface of the application framework (Application Framework) of the original Android system cannot be modified, only its implementation can be modified, and new components need to be added to the desktop system and new device application requirements.

[0196] Development platform adaptation layer: The current Android applicat...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention belongs to the field of computer basic software and relates to an Android running environment realization method based on a non-virtualized system architecture. According to the method,an Android running environment is constructed on an existing Linux kernel and recorded as xDroid, and an Android application framework and an Android running time library are migrated to a standard Linux kernel. The xDroid does not need the virtualization technology but stands from a basic library and a basic running mechanism provided by a desktop operating system kernel, an Android bottom running supporting library needed for Android application running is realized layer by layer from bottom to top, then efficient migration of the Android running time library is realized, and the Android running environment is realized on a desktop operating system platform. Compared with a virtualization-based technology, ecological complete fusion of desktop applications and Android applications is realized in a true sense through the xDroid, and the applications are high in starting speed and high in performance; and meanwhile realization is based on different platforms, so that cross-platform running is easy to realize.

Description

Technical field [0001] The invention belongs to the field of computer basic software, and relates to a method for realizing an Android operating environment based on a non-virtualized system architecture. Background technique [0002] According to StatCounter statistics, Android surpassed Microsoft's Windows in March 2017 and became the most popular operating system on the Internet. The rapid development of the mobile Internet has also enabled mobile applications to greatly exceed desktop applications in terms of number and traffic. This can be seen from the fact that the number of orders placed on mobile applications on e-commerce platforms has far surpassed that of desktop applications; the popular effect of mobile games has prompted a large number of gamers to no longer meet the limitations of the small screen and low performance of mobile phones. Performance runs on the desktop terminal. [0003] If Android applications can run smoothly on the domestic operating system platfor...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/4401
CPCG06F9/4406
Inventor 温研
Owner 北京麟卓信息科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products