ファーウェイのHarmony OS 2.0ベータ版はAndroidをベースにしているようだ

ファーウェイの Harmony OS 2.0 ベータ版の初期の開発者は、基盤となるシステムが依然として Android に基づいていることを発見しました。 さらに詳しく知りたい方は続きをお読みください。

アップデート 1 (2021 年 2 月 2 日 @ 東部時間午後 3 時 18 分): 広範なレポートでは、ファーウェイの Harmony OS 2.0 ベータ版が Android にどれほど似ているかが概説されています。 詳細については、ここをクリックしてください。 2020年12月26日に公開された記事を以下に保存します。

Harmony OSはファーウェイ独自のファーストパーティオペレーティングシステムであり、同社のオペレーティングシステムの手綱を引き継ぐことを目的としています。 現在の GMS レス Android ソフトウェアは、同社のスマートフォンを推進するには不十分であることが判明 見通し。 ファーウェイは最近、GMS のない Android からの長期的な移行を開始しました。 最初の Harmony OS 2.0 ベータ版 一部のスマートフォンおよびタブレット向け。 しかし、独立したオペレーティング システムはモバイル エコシステム全体にとって素晴らしいことのように聞こえますが、 Apple の iOS と Google の Android の複占、Harmony OS 2.0 の最初のリリースは、その後も Android をベースにしているようです。 全て。

1人の開発者 Android の古いバージョン (具体的には Kitkat 4.4.4) を対象とした単純な「Hello World」アプリを構築したところ、アプリがエラーをスローすることがわかりました。 とても Android と Harmony OS の両方の仮想デバイスで同様のエラー メッセージが表示されます。

左: 「Hello World」アプリを実行している Android Studio の Android 仮想デバイス。 右: 同じアプリを実行している DevEco Studio の Harmony OS 仮想デバイス。

左側のスクリーンショットは、新しい Android バージョンに基づく仮想デバイスにインストールされたアプリを示しています。 アプリが古いバージョンの Android 用に構築されており、新しいバージョンでは正しく動作しない可能性があるというエラーが表示されます。 バージョン。 右側のスクリーンショットは、Harmony OS 2.0 ベータ版に基づく仮想デバイスにインストールされたアプリとエラーを示しています。 メッセージは実質的に同じですが、違いは単に「Android」という単語を「Harmony」に置き換えただけです。 OS」。

XDA 上級会員 hikari_calyxは、Nokia 携帯電話のブートローダーのロックを解除する仕事で知られており、有名な スーパーユーザーアプリ Harmony OS 2.0 ベータ仮想デバイスにインストールします。 何が起こったかは次のとおりです。

さらに、ADB (Android Debug Bridge) を使用して、HOS 仮想デバイスに命令を渡すことができます。 その際、ある開発者は仮想デバイスからシステム パーティションの大部分を抽出することに成功し、ビルドに Android フレームワークが含まれていることを明らかにしました。

これらすべてから興味深い結論が得られます。Harmony OS 2.0 の最初のベータ版は、依然として Android をベースにしているようです。

さて、ここでできる説明がいくつかあります。 Harmony OS 2.0 は単に Android のブランド名を変更しただけで、今後もそのままでいくつもりだと推測する人もいるかもしれませんが、これは現時点では真実かもしれませんが、常にそうとは限らないと私たちは考えています。 以前のプレゼンテーションに基づいて、ファーウェイは、AOSP の使用が、 望ましい Harmony OS エクスペリエンスを構築し、本質的にユーザーとアプリ開発者のギャップを埋める方法 似ています。 既存の AppGallery と HMS エコシステムを活用することで勢いがもたらされ、Harmony OS が全速力で道路に乗り出すためには、このような移行段階がまさに必要となるでしょう。

また、このリリースには私たちが知っているよりも多くのニュアンスがあるという点で間違っている可能性もあります。 Harmony OS 2.0ベータ版のリリースに関するファーウェイのプレスリリースではAndroidやAOSPについて言及していないが、我々はまだ言及していない すべてのドキュメントを読んだり、Huawei がアップロードしたすべての開発者ビデオを視聴したりできます。 マンダリン。 私たちはファーウェイにコメントを求めており、返答があれば記事を更新します。


アップデート 1: Harmony OS と Android の間に「識別可能な違いはない」

Harmony OS が単なる Android であるかどうかについての調査は結論が出ませんでしたが、 アルステクニカ より決定的な答えに達しました。 同出版物は広範な報告書の中で、「ファーウェイの 「まったく新しい」OS と Android。」 前に述べたように、ファーウェイは私たちが Harmony OS に簡単にアクセスできるようにはしていません。 2.0ベータ版。 このエミュレータは Huawei のサーバーから実行され、Huawei が承認した開発者のみがアクセスでき、ドキュメントはすべて中国語で書かれています。 さらに、ファーウェイの登録プロセスでは、いくつかの機密の個人情報を開示する必要があります(公平を期すために、これは中国の規制によるものである可能性があります) 国際的なビジネスに基づいているため)、オリジナルを執筆する際には、中国の開発者からのサードパーティアカウントと不完全なファームウェアダンプに依存する必要がありました。 報告。 アルステクニカの Ron Amadeo は、これらの障壁を突破して Harmony OS を詳しく調査し、この OS は本質的に内部的には Android にすぎないという結論に至りました。

アルステクニカ Harmony OS 2.0のインターフェースがファーウェイのEMUI Androidスキンにいかに似ているかを強調しているが、ファーウェイによれば、その理由は単純にEMUIのルックアンドフィールをHarmony OSに移植したためであるという。 ただし、内部には「HarmonyOS System」アプリを含む多くの Android システム コンポーネントが存在します。 このアプリには「バージョン 10」というラベルが付いていますが、これはおそらく Android 10 (Android のバージョン) を参照していると考えられます。 アルステクニカ ファーウェイのOSは実際に基づいていると主張している。 Huawei の SDK で構築されたサンプル アプリは、Android APK ファイルに似ていると考えられています。 ZIP ファイルのようにアーカイブされず、同様の内部構造を持ち、標準の Android でデコードできます。 逆コンパイルツール。 この出版物ではさらに、Google の Fuchsia や Samsung の Tizen などの他の開発中のオペレーティング システムと比較して、ベータ版の機能がどれほど充実しているかについても言及しています。 「HarmonyOS を何時間もいじり回した」後でも、 アルステクニカ 「Androidと比較して1つの実質的な変更を指摘する」ことはできなかった。 ファーウェイの計画が「Android」から「Androidではない」に変更することであるならば、 アルス だと主張するが、では、計画を立てているのに、どうすればそのための十分な時間が取れるだろうか。 今年後半に Harmony OS を搭載した携帯電話を発売する?

Android の商標は Google が所有しているため、Harmony OS 自体にその商標への言及がまったくないことは驚くべきことではありませんが、 アルス 公式開発者ドキュメントのどれにも Android への言及がないことがいかに奇妙であるかを指摘しています。 先ほど述べたように、このドキュメントでは OS の基盤に関する情報はあまり明らかにされていません。 実際、答えよりも多くの疑問が生じました。

それは...ですか 可能 ファーウェイは実際に Android ベースの EMUI から Harmony OS へのほぼシームレスな移行を達成しており、我々はほんの表面をなぞっただけだと思いますか? もちろん、それは可能です。 この記事の最初の公開前に一度ファーウェイに連絡を取りましたが、具体的な回答は得られませんでした。 Harmony OS 2.0のアーキテクチャ、そのカーネル、ARKコンパイラ、またはAndroidランタイムがどのように適合するかについての詳細 これ。 少数のユーザー 私たちのコメントで Harmony OS 2.0 の「Android らしさ」について考えられる説明を行っていますが、これを裏付けるドキュメントやコードはまだ見つかっていません。