アビンと一緒に洪蒙を学ぶ(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 つの主要な課題

推薦する

オンラインプロモーションのチャネルと方法

ここでは、新規顧客を引き付け、トラフィック、コンバージョン、収益化を促進するためのオンラインプロモー...

Pacificrack の「Simple Application Server」(PR-N) シリーズ VPS の簡単なレビュー

Pacificrack は最近、「Simple Application Server」という新しい ...

Baidu の小さなアップデート: 新たな最適化の視点

11月22日、Baiduの小規模なアップデートが予想通り到着し、ウェブマスター業界はいつものように騒...

検索エンジン入札: ツールを使用して効率的に作業する

インターネット企業にとって、検索エンジン入札広告は重要なマーケティング手法の 1 つになっています。...

ウェブサイトのトラフィックを増やすための必勝法

ウェブサイトのトラフィックを増やす方法は、ほとんどのウェブマスターが追求してきた目標であると考えられ...

Webmaster.com からの毎日のレポート: リベート グループ購入で詐欺が頻発、JD.com が配達員の写真を入手

リベートグループ購入では詐欺の罠が頻繁に露呈します。仮想経済に手綱を付ける者は誰でしょうか?最近、買...

Docker の代替品: SaaS アプリケーション向けの 10 の Docker 代替品

Docker テクノロジーはインフラストラクチャ管理の分野に革命をもたらし、現在では Docker ...

SEOにおけるセカンダリドメイン名サイトとサイト内サイトの役割についての簡単な説明

みなさんこんにちは。私はハルビン仮想および現実ウェブサイト設計です。最近、私は内部ウェブサイトの最適...

安定したVPSの推奨:XENをベースにしたLightwaveの高品質VPS

Lightwave はアメリカの VPS 業者で、はっきり言って典型的な個人事業主ですが、この個人事...

モバイルクライアントの売上を増やす10の方法: 携帯電話からユーザーを引き付ける

多くの企業は、ウェブサイトのトラフィックを増やし、顧客に自社製品についてより詳しく知ってもらうために...

Kubernetes を監視する際に避けるべき 4 つの落とし穴

[51CTO.com クイック翻訳] Kubernetes (K8S) は現在、マイクロサービスとコ...

SEO 入札を強制されるのは、終わりを意味するのでしょうか?

百度で検索すると、次の図に示すように、ホームページには常に百度のさまざまな製品が並んでいることに気づ...

工業情報化省はアプリの登録制度を導入する計画があると報じられているが、開発者らは導入は容易ではないと述べている。

アプリストアが認証およびレビューのプラットフォームになる可能性があると主張する人もいます。一部の A...