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

Event promotion and operation: How to conduct a complete event review?

Whether it is an online or offline activity, whet...

Search engine promotion guide for the logistics industry!

Today, I would like to discuss with you the promo...

Why is user retention rate a matter of life and death?

Some companies see a huge growth in users in a sh...

Besides painkillers, what other methods can we use to relieve pain?

Produced by: Science Popularization China Author:...

Practical editing class for commercial projects worth tens of millions of yuan

The course is suitable for people Fresh graduates...

Nangong Guoer "Pinduoduo Product Planning and Explosive Product Creation"

This Taobao series of courses explains in all asp...