In the past few years, Google's expectations for Fuchsia, just like Huawei's expectations for HarmonyOS, do not expect it to replace Android, but they all hope that they can achieve a vision across multiple platforms with a single operating system, including running on smartphones, PCs. , smart devices, Internet of Things and other devices. However, to find a way out for the new operating system, it must first be compatible with Android and Linux applications, so as to achieve ecological interoperability. To this end, Google invested billions of dollars in development, but unfortunately, there were few results. Recently, Google removed a large amount of code related to Fuchsia devices from the Android Open Source Project (AOSP) for unknown reasons. However, this means that the way Android, Linux programs run on the Fuchsia system is blocked.
image.png
As we all know, in Google's vision, Fuchsia devices can run applications from other systems such as Android and Linux. There are a number of ways to achieve this goal, Google's earliest attempt was to run a full instance of Android on a virtual machine, but this has some potential performance issues. Another way is to enhance the direct relationship between Fuchsia and the Android runtime environment. In 2019, Google created a project in AOSP that can create an Android runtime for Fuchsia devices. The removal of these codes this time officially marks the end of this approach. In the TODO message left, it is indicated that Google is creating a new "Starnix" project to allow Fuchsia to "natively" run applications and libraries developed for Linux/Android, that is, a link from Linux's underlying kernel architecture to Fuchsia's Zircon kernel translation layer. In fact, it has been more than a year since the Starnix proposal was accepted and started. During this time, the Fuchsia team has made significant progress in enabling Linux programs to run on Fuchsia devices. Starnix provides a dedicated Starnix shell to test Fuchsia. This shell supports running on Linux, more like a "small Android system". And, Google also provides access to Fuchsia and Starnix's Android features via adb commands as easy as accessing any other Android device. In recent years, Google has been working on Fuchsia to enable the interconnection of billions of devices. Also, Google is expanding the Starnix team in Fuchsia to focus on building a solution that is stable and compatible with Android and its applications. Indeed, if Fuchsia cannot communicate with more than 1 billion users, developers and manufacturers on Android, then even with the help of open source, it is still difficult to have the same prosperity as Android. May Fuchsia be the same as Android. Come new options and opportunities.


xiangzhihong
5.9k 声望15.3k 粉丝

著有《React Native移动开发实战》1,2,3、《Kotlin入门与实战》《Weex跨平台开发实战》、《Flutter跨平台开发与实战》1,2和《Android应用开发实战》