詳細については、以下をご覧ください。 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 つの主要な課題
1. 背景の紹介この記事では、オンライン本番環境でメッセージ ミドルウェア テクノロジを使用する際...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています近年、経済...
効果的な SEO 戦略は、人間の心理学に基づいた技術的な作業です。ユーザーの心理を理解し、市場、ユー...
この記事は私が最近遭遇した実際のケースです。私たちのケース処理方法に従ってプロセス全体を記録し、皆さ...
1. 百度と360は24時間以内に5回攻撃し、360は起訴される可能性がある昨日午後4時、奇虎360...
ランディング ページは、ターゲット URL または宛先 URL と呼ばれることがよくあります。多くの...
近年、多くの企業がインターネットへの移行を進めており、ブランド認知度とビジネス量の拡大を支援するネッ...
少し前、中国本土のネットユーザーのWeChat MomentsやWeiboなどのソーシャルプラットフ...
スターを追いかけるファンがアイドルを宣伝するために使用するチャネルは、私たちがマーケティングプロモー...
百度と奇虎360の間の検索紛争を受けて、国家著作権局は最近、360 Searchが百度のコンテンツを...
翻訳者 |ジン・ヤンレビュー |チョンロウクラウドネイティブアプリケーションとは何ですか?クラウドネ...
企業の Web サイトを最適化する場合、以前は多くの Web サイトが Web サイト グループを構...
この記事では、スクラム アジャイル開発プロセスを体系的に分析します。この記事がアジャイル開発に対する...
【編集後記】Kubernetesの登場により、コンテナ化技術やサービスメッシュなどさまざまな技術が急...
電子商取引業界に携わるDangdang.comのCEO、李国清氏は、3年後には中国の電子商取引業界に...