Android apps will soon run on Chrome

Android apps will soon run on Chrome

Google has had the idea of ​​allowing Chrome OS to run Android apps for a long time, and put it into action in September last year, launching App Runtime for Chrome, abbreviated as ARC, which is an Android virtual machine running on Chrome OS. It itself is an application in the Chrome Web Store called ARC Welder.

Previously, this feature was only available to some developers who worked closely with Google. However, the experts soon discovered the huge potential of ARC: it can run on all desktop versions of Chrome, including Chrome OS, Windows, Mac OS X and Linux. This means that Google is planning to run Android apps on all computing platforms. After months of preparation, Google finally decided to take this step.

Google has recently decided to open ARC to all developers, and ARC can run in Chrome OS and Chrome browser. For PC users, users with Chrome browser version 40.0 or above can use it. In principle, anyone can submit an APK file to ARC Welder and then generate a Chrome app. However, when I tried to upload the WeChat and iFanr client installation packages, I failed many times and ARC Welder crashed.

From the Ars Technica article, we also learned that the realization of the ARC function and the smooth operation of Chrome apps and plug-ins are due to Chrome's NaCL sandbox technology - Native Client, which allows apps and plug-ins to call the system's CPU and GPU resources in a way similar to local applications, and also turns Chrome into a development platform. Google has injected the complete Android stack into NaCL, making it possible for the Chrome browser to run Android apps.

The biggest challenge for Chrome browser to run Android apps is compatibility with the Google Play Services API that Android apps rely on. From the official information, ARC has not yet achieved compatibility with all API interfaces, but the main ones have been supported:

Auth (OAuth2)
GCM
Google+ sign-in
Maps
Location
Ads

In addition, in order to prevent users like me from having a strong desire to play, Google has set up the ARC Google Play Services option in the developer control panel, allowing developers to decide whether to enable it.

After a brief understanding of ARC, it is not difficult to find that it can realize cross-platform operation of Android apps, which is even further than the Universal Windows App supported by Windows 10. With the Chrome browser, ARC has extended its tentacles to almost all platforms. At the same time, it also uses the huge Android ecosystem to activate the Chrome Web Store, bringing more extensions to Chrome users, and the user experience across multiple platforms will be smoother and more seamless.

However, ARC is currently in the open beta stage and there are still many areas that need improvement. For example, ARC is based on the Dalvik virtual machine used in Android versions before 4.4, rather than ART enabled by Android 5.0. The API interface support for Google Play services is not rich enough, and important functions such as in-app purchases are not supported.

<<:  The ultimate showdown! Sketch, the new tool, vs. Photoshop, the classic tool

>>:  Windows becomes open source software? Microsoft executives say it's possible

Recommend

Do you know all the new features of iOS 10?

[[172403]] What did Apple release at the just-con...

5,000 words to reveal the dilemma of live streaming traffic!

I have done a point-to-point breakdown of the ope...

Solid info! Tips for writing information flow copy!

I worry about writing creative ideas every day Ho...

What creative elements are there in the hot copywriting for the Winter Solstice?

At 0:28 on December 22, 2017 (Friday), we will us...

How do you evaluate Jiang Xiaobai’s marketing style?

The heart-wrenching copywriting creativity only s...

CCTV reports that barrage movies have gone from subculture to mainstream

On August 24, CCTV Finance Channel reported on th...

Is the milk you bought pure? These three numbers on the box reveal the secret

Review expert: Wang Guoyi, Postdoctoral Fellow in...