Check patentability & draft patents in minutes with Patsnap Eureka AI!

A method for implementing an android operating environment based on a non-virtualized 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 not supporting Linux applications, hindering the development process of Android desktop, and incompatibility of PC equipment

Active Publication Date: 2021-01-01
北京麟卓信息科技有限公司
View PDF7 Cites 0 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
  • A method for implementing an android operating environment based on a non-virtualized architecture
  • A method for implementing an android operating environment based on a non-virtualized architecture
  • A method for implementing an android operating environment based on a non-virtualized architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0089] A non-virtualized architecture-based Android operating environment implementation method, constructing an Android operating environment on the existing Linux kernel, denoted as xDroid; in response to these problems, xDroid finds a new way to re-implement on Linux without the use of virtual machines or emulators The core library of Android has been migrated, the Android application framework and the Android runtime library have been migrated to the standard Linux kernel, and the Android framework has been modified. Finally, the support for Android applications has been realized, that is, Android applications can use xDroid without any modification. Run directly on Linux. like figure 1 and figure 2 As shown, compared with the virtualization-based architecture, xDroid lacks two layers of virtual machine / emulator and Android's Linux kernel, which not only gets rid of the dependence on the virtual machine, but also significantly reduces performance overhead, making it ...

Embodiment 2

[0194] A kind of 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 Processed through the method described in Embodiment 1; wherein, 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 interface name and semantics of the application-oriented framework layer cannot change. 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 supplemented for desktop systems and new device application requirements.

[0196] Development platform...

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 architecture. Background technique [0002] According to StatCounter statistics, Android surpassed Microsoft Windows in March 2017 and became the most popular operating system on the Internet; the rapid development of the mobile Internet has also made mobile applications greatly surpass desktop applications in terms of quantity and traffic. This can be seen from the fact that the order volume of mobile applications on e-commerce platforms has far exceeded that of desktop applications; the popularity of mobile games has prompted a large number of gamers to no longer meet the constraints of small screens and low performance of mobile phones, and eagerly hope that mobile games can be high-quality. Capabilities run on desktop terminals. [0003] If Android applications can run smoothly on the dome...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/4401
CPCG06F9/4406
Inventor 温研
Owner 北京麟卓信息科技有限公司
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More