アビンと一緒に洪蒙を学ぶ(4)。分散型Hello Harmonyを書くN通りの方法

アビンと一緒に洪蒙を学ぶ(4)。分散型Hello Harmonyを書くN通りの方法

[[356863]]

詳細については、以下をご覧ください。

51CTOとHuaweiが共同で構築したHongmengテクノロジーコミュニティ

https://harmonyos..com/#zz

Hongmeng OS は分散型オペレーティング システムであり、Ability はそのスケジューリングの基本単位です。では、分散型 Hello Harmony はいくつの方法で記述できるでしょうか?

# 分散型 Hello Harmony ユースケース

## 1. 能力タイプに応じて

### 1)。 FA <-> FA

FA = Feature Ability、表示用のフォアグラウンド機能。

これは、2 つのフロントエンド アプリケーションが連携しているものとして理解できます。

FA/FA モードでの Hello Harmony は、私が Hello と言うとあなたが Harmony と言うことを意味します。

Hongmeng OS では、FA が FA と連携する方法が 3 つあります。

* 開始、つまり、1つのFAが別のFAを開始する

厳密に言えば、これはコラボレーションではありませんが、他のオペレーティング システムと同様に、Hongmeng OS は異なるアプリケーションやプロセスを相互に起動する機能も提供します。

* 移行(転送、フロー、リレー)、つまり、あるデバイスから別のデバイスにインターフェースを転送します。

たとえば、ナビゲーションを確認するときは携帯電話を使用し、運転するときは車載コンピューターを使用し、歩くときは時計やヘッドフォンを使用します。

たとえば、ビデオの再生は携帯電話からテレビに転送されます。

* コラボレーション: 複数のデバイスがそれぞれのインターフェースで同じタスクを同時に完了します。

たとえば、複数の人が一緒にドキュメントを変更する場合などです。

たとえば、複数の人が一緒にオンラインでゲームをプレイします。

Hongmeng OS の設計では、PA の助けなしに FA 間の連携を直接実行することは難しいことに注意する必要があります。これは MVC アーキテクチャと同様で、分離するために、異なるビューは通常は直接相互作用しません。

ネットワークなど、Hongmeng OS に固有ではないいくつかの機能を使用して、異なる FA 間の通信の橋を構築することもできます。しかし、これはまったく洪蒙らしくない。

### 2)。 FA <-> PA

PA = パーティクルアビリティ、ディスプレイなしのバックグラウンドサービス機能。

フロントエンド インターフェースはバックエンド サービスと連携します。

FA/PA の Hello Harmony は、あなたが大きな声で Hello と言い、私が小さな声で Harmony と言うことを意味します。

この種の相互作用は、現在の APP 開発でも一般的なフロントエンドとバックエンドの分離アーキテクチャ設計です。

Hongmeng OS のマルチデバイス接続機能を活用することで、表示 (インタラクション) に最適なデバイスで FA を実行し、より強力で豊富なコンピューティング能力を持つデバイスで PA を実行することが容易になります。

たとえば、携帯電話とテレビでゲームをプレイする場合、携帯電話はゲーム機(およびコントローラー)として機能し、テレビはディスプレイとして機能します。

### 3)。 PA <-> PA

さまざまなバックエンド サービスが連携します。

PA/PA の Hello Harmony は、あなたが私に Hello とささやき、私が Harmony とささやき返すことを意味します。

このように、さまざまな PA がそれぞれの業務に集中し、組み合わせることでより複雑なタスクを完了することができます。

実際、データ アビリティは、データ ストレージ タスクを専門に処理する PA と見なすことができますが、通常のサービス アビリティは特定のタスクの処理を担当します。 DA を使用すると、タスクにストレージ機能を簡単に追加できます。

## 2. アプリケーションに応じて

* 1)。同じアプリケーション

* 2)。さまざまなアプリケーション

実際、Hongmeng OS ではアプリケーションの概念が軽視されており、能力は現在 C の位置にあります。

したがって、アプリケーション A が Hello と言い、アプリケーション B が Harmony と言うシナリオは存在しません。アビリティ A が Hello と言い、アビリティ B が Harmony と言うシナリオのみがあります。

この設定に基づくと、各アビリティは独立しているため、アビリティがどのアプリケーションに属しているかを気にする必要はありません。

それでもまだわからない場合は、一時的にアビリティをアプリケーションとして考えることができます。ただし、Hongmeng OS では、従来のアプリのように Ability が独立してタスクを完了できない場合があることに注意してください。

コードを整理して記述する場合、タスクを完了するために連携して機能するさまざまな機能の間に重複が生じることは避けられません。これは、コードが記述されるときにのみ制限されます。実行時には、各機能には独自のプロセスとメモリ空間があります。

## 3. デバイスに応じて

* 1)。単一デバイス

* 2)。クロスデバイス

Hongmeng OS は、当然のことながら複数のデバイスに接続できます。開発者にとって考慮すべきことは、どのデバイスに接続するかではなく、現在の環境に接続されているデバイスの数です。

具体的には、ネットワークの問題を考慮する必要はなく、現在の環境でタスクを完了するにはどのデバイスがより適切であるかを考慮する必要があります。

マルチデバイス環境でHello Harmonyを配布し、

* 各デバイスは順番に「Hello Harmony」と言うことができます。つまり、あなたが「Hello Harmony」と言うと、私も「Hello Harmony」と言うことになります。

* すべてのデバイスを使って、一緒に「Hello Harmony」を完成させることもできます。つまり、あなたが「Hello」と言うと、私が「Harmony」と言うのです。

# リファレンスドキュメント

* 能力概要

> https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-ability-overview-0000000000029852

* 分散タスクスケジューリング

> https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-distributed-overview-0000001050419345

# フォローアップ

次に、さまざまな書き方を一つずつ説明していきます。引き続きご注目ください。

詳細については、以下をご覧ください。

51CTOとHuaweiが共同で構築したHongmengテクノロジーコミュニティ

https://harmonyos..com/#zz

<<:  ガートナー2020「ハイパーコンバージドインフラソフトウェアのマジッククアドラント」:最終選考に残った中国企業は2社のみ、Sangforはより多くの優位性を持つ

>>:  ハイブリッド マルチクラウド環境の最適化と管理における 3 つの主要な課題

推薦する

経験: 自然なトラフィッククリックはより安定したキーワードランキングを獲得できる

ウェブサイトのキーワードが良いランキングを獲得した後、多くのウェブマスターは喜びに浸りますが、このと...

QR コード決済には隠れた危険が潜んでいます。なぜ QR コードをスキャンするとすぐにお金が盗まれるのでしょうか?どうすれば防げますか?

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています「QRコー...

Weiboを使ってTaobaoを宣伝する際の商品の選び方

前回、「タオバオアフィリエイトを無視すると、タオバオアフィリエイトはあなたに注目しなくなります」とい...

boltvm - $20/年/メモリ 1g/ハードドライブ 100g/トラフィック 1T/ロサンゼルス/ニュージャージー

BoltVM は 2000 年に設立されました。VPS の販売開始当初から、低コスト戦略、高度な構成...

簡単な分析: SEO最適化の考え方は人生から生まれる

【はじめに】業界を問わず、スキルや操作の習得は非常に簡単です。主に時間の問題でしょうか?SEO業界に...

アリババクラウド、データ書き込み効率を100倍向上させるTSDBをリリース

IoT のシナリオでは、大量の時系列データ (時系列データと呼ばれる) が毎瞬生成されます。このデー...

張建鋒:アリババの自社開発チップは来年発売予定

[51CTO.comよりオリジナル記事] アリババは昨年10月にDAMOアカデミーを正式に設立した。...

忘れられがちなSEOのヒント: キーワード調査

みなさんこんにちは。SEOを行う際、キーワードリサーチに重点が置かれます。多くの友人がこの点で良い仕...

台湾VPS、台湾VPS販売業者が集められ、台湾VPSの比較と購入が簡単にできるようにまとめられています

台湾の VPS、台湾のクラウド サーバーは、国内のアクセス速度が速く、登録が不要で、中国本土の法的規...

2020 年に注目すべき 5 つのエッジ コンピューティング統計

モノのインターネット (IoT) デバイスと 5G テクノロジーが普及するにつれて、多くの企業がネッ...

hostodo-アジアに最適化された VPS/KVM/$4.5/1g メモリ/30g ハードディスク/1.5T トラフィック

hostodo からの公式メールには、特別な低価格の VPS、KVM、クアドラネット コンピュータ ...

ブランドウェブサイトのフレンドリーなリンク方法からどのような反映が得られるでしょうか?

フレンドリーリンクについての記事はたくさんあるので、今日はその詳細についてお話します。これが、大規模...

WeChatパブリックプラットフォームを有効活用するには、商店はWeChatマーケティング、サービス、技術サポートの3つを行う必要があります。

原題: WeChat パブリック プラットフォームを有効活用するには、商店主は次の 3 つのことを行...