今日は基礎ゼロの紅蒙開発を紹介します。つまり、プログラミングの基礎がない場合は、Shitou 兄弟に従って基礎ゼロで紅蒙開発を学ぶことができます。
目次
2-6、コード プロンプトでは大文字と小文字が区別されません。
1. なぜ紅蒙を学ぶ必要があるのですか?
1-1、紅蒙の紹介
HarmonyOS は、Huawei Technologies Co., Ltd. によって開発されたオペレーティング システムです。その設計目標は、モノのインターネット時代のニーズに応えること、特に、さまざまなスマート デバイス間のシームレスな接続と対話を実現することです。以下はHongmengについての詳細な紹介です。
技術的特徴
-分散アーキテクチャ:Hongmeng は分散アーキテクチャを採用しており、アプリケーションが異なるデバイス間で自由に流れることを可能にし、デバイス間の相互接続と相互運用性を実現します。これは、ユーザーが進行中のアクティビティを中断することなく、あるデバイスから別のデバイスにシームレスに切り替えることができることを意味します。
- マイクロカーネル設計: 従来のマクロカーネル オペレーティング システムとは異なり、Hongmeng はマイクロカーネルを使用します。この設計により、一部のモジュールに障害が発生してもシステム全体の動作に影響を与えないため、システムがより安全で安定します。
- ワンタイム開発、マルチターミナル展開: Honmeng はワンタイム開発およびマルチターミナル展開機能をサポートしており、開発者は一連のコード ライブラリを使用して複数のデバイスでアプリケーションを実行でき、開発効率が大幅に向上し、メンテナンス コストが削減されます。
- セキュリティ:Hongmeng は設計時にセキュリティに特別な注意を払い、権利管理、暗号化通信など、ユーザーのデータとプライバシーを保護するためのさまざまなメカニズムを使用しています。
Ark Compiler : Huawei が独自に開発したコンパイラー プラットフォームは、オペレーティング システムの流暢性とシステムの応答性を向上させます。
適用範囲
Honmeng は、以下を含むがこれらに限定されない、幅広いスマート デバイスをカバーすることを目指しています。
- 携帯電話およびタブレット
- スマート ウェアラブル デバイス (時計など)
- スマート ホーム製品 (スマート スピーカー、照明システムなど)
- スマート スクリーン (スマート TV)
- 車載インフォテインメント システム
- 産業用制御機器
生態系
ファーウェイは、オープンなエコシステムを構築し、サードパーティ開発者がHongmeng向けのアプリケーションやサービスを開発することを奨励することに取り組んでいます。さらに、ファーウェイは他のハードウェアメーカーとも協力してHongmengデバイスの普及を共同で促進し、完全なエコロジーチェーンを形成します。
オープンソースプロジェクト
技術交流とエコロジー開発を促進するために、ファーウェイはHongmengコードの一部をオープンソース化しており、開発者はOpenAtom FoundationのプロジェクトであるOpenHarmonyで関連するソースコードを見つけることができ、より多くの開発者を引き付け、企業が参加して共同で推進するのに役立ちます。紅蒙の発展。
開発の歴史
Honmeng は 2019 年に初めて公開されて以来、複数のバージョンを繰り返し、機能と適用範囲を継続的に改善および拡張してきました。 Honmeng システムを搭載したデバイスが増えるにつれ、その世界的な影響力は徐々に増大しています。
新興オペレーティング システムとして、Hongmeng は既存のオペレーティング システムのパターンを打ち破り、ユーザーに新しいスマート ライフ エクスペリエンスを提供しようとしています。その成功は、テクノロジーの成熟度、エコシステムの豊かさ、市場の受け入れにかかっています。
1-2. なぜ紅蒙を学ぶ必要があるのか?
HarmonyOS を学ぶ理由はたくさんありますが、主な理由のいくつかを以下に示します。
1. フルシナリオをカバー: HarmonyOS は、小型デバイス (スマート ウォッチなど) から大型デバイス (スマート スクリーンや自動車など) まで、幅広いアプリケーションをサポートするフルシナリオの分散オペレーティング システムです。 Honmeng を学習すると、さまざまなデバイスのニーズを満たすクロスプラットフォーム アプリケーションを開発するのに役立ちます。
2. 技術革新:Hongmeng システムは、分散ソフトバス、分散データ管理、分散タスクスケジューリングなどの高度な分散テクノロジーを採用しています。これらのテクノロジーは、アプリケーションのパフォーマンスとユーザーエクスペリエンスを向上させることができます。これらのテクニックをマスターすると、ソフトウェア開発においてより効率的で革新的なソリューションを実装するのに役立ちます。
3. 市場の需要: ファーウェイや他のメーカーがHongmengシステムを搭載したデバイスを発売し続けるにつれて、Hongmengアプリケーションに対する市場の需要も増加しています。 Hongmeng で学ぶことで、より多くの雇用の機会とキャリア開発の道が開かれます。
4. セキュリティ:Hongmeng システムは、設計時にセキュリティに重点を置き、マイクロカーネル アーキテクチャと分散セキュリティ メカニズムを採用して、データ セキュリティとプライバシー保護を確保します。 Honmen を学習すると、安全なアプリケーション開発をより深く理解し、実装することができます。
5. エコシステム:Hongmeng System は、ハードウェア デバイス、アプリケーション開発者、サービス プロバイダーなどを含む巨大なエコシステムを構築しています。このエコシステムに参加すると、技術スキルが向上するだけでなく、より幅広い専門的ネットワークを構築することもできます。
6.ワンタイム開発、マルチターミナル展開: Honmeng システムは、「ワンタイム開発、マルチターミナル展開」をサポートしています。つまり、1 セットのコードでアプリケーションを開発し、複数のデバイスで実行できます。これにより開発効率が大幅に向上し、重複作業が削減されます。
7. オープンソース コミュニティ:Hongmeng システムはオープンソース プロジェクト OpenHarmony に基づいており、活発なオープンソース コミュニティがあります。オープンソース プロジェクトに参加すると、技術スキルが向上するだけでなく、世界中の開発者と協力して技術の進歩を共同で促進することもできます。
8. 将来の傾向: モノのインターネットとスマート デバイスの人気に伴い、Hongmeng システムは未来志向のオペレーティング システムとして大きな発展の可能性を秘めています。紅蒙を学ぶことは、将来のテクノロジートレンドを掴み、競争力を維持するのに役立ちます。
9. 国家サポート:Hongmeng システムは中国が独自に開発したオペレーティング システムであり、国家政策によるサポートと推進を受けています。紅蒙を学ぶことは、個人のスキルを向上させるだけでなく、国家戦略に対応し、国産ソフトウェアの開発を促進する方法でもあります。
10. 個人的な興味: オペレーティング システム、組み込みシステム、モノのインターネット、その他の分野に興味がある場合、Hongmeng を学ぶことは間違いなく良い選択です。これらの分野における最先端のテクノロジーとアプリケーションの実践について深く理解することができます。
実際、私たち開発者にとって最大のメリットは、1 回限りの開発と複数のデプロイメントです。
私個人にとって、Hongmeng は工業情報化部の認定を受けた純国産 OS であり、Android、iOS と二人三脚の状況を形成しています。私たちは中国人として、我が国のHongmengがAndroidやiOSを打ち負かし、独自のシステムエコシステムを形成することを強く望んでいます。したがって、これが、Hongmeng の開発をゼロから始めるように皆さんに教えているもう 1 つの理由です。Hongmeng のエコシステムに参加する開発者が増えて初めて、Hongmeng はさらに強力になります。
1-3、Hongmeng のさまざまなバージョンの紹介
HarmonyOS の開発プロセスは、いくつかの主要な段階に分けることができます。
1. コンセプトと計画:
- 2012 年の時点で、ファーウェイはすでに自社の長期戦略予備として独自のオペレーティング システム「Hongmeng」の計画を開始していました。
2. 商標登録と研究開発の開始:
- 2018 年 8 月 24 日、ファーウェイは国家知識産権局商標局に「Huawei 紅蒙」商標を申請しました。
- 2019年5月、米国政府がファーウェイに制裁を課した後、紅夢の研究開発プロセスは加速し、ファーウェイはそれをバックアップ計画から非常に優先度の高いプロジェクトに転換した。
3. 公式リリース:
- 2019 年 8 月 9 日、ファーウェイは東莞で開催された開発者会議で、Hongmeng OS バージョン 1.0 を正式にリリースしました。当初は主にスマート スクリーンなどの IoT デバイスで使用されていました。
4. 反復アップグレード:
- 2020 年 9 月 10 日、ファーウェイは HarmonyOS バージョン 2.0 をリリースしました。これにより、アプリケーション範囲がさらに拡大され、携帯電話などのより多くのデバイスのサポートが開始されました。
- 2022 年 7 月 27 日、ファーウェイは HarmonyOS バージョン 3.0 をリリースし、ユーザー エクスペリエンスの最適化を継続し、デバイス間のコラボレーション機能を強化しました。
- 2023 年 8 月 4 日、ファーウェイは HarmonyOS バージョン 4.0 を正式にリリースし、さらなる機能改善とパフォーマンスの向上をもたらしました。
5. オープンソース プロジェクト:
- ファーウェイ独自の HarmonyOS に加えて、オープン ソースの Harmony OpenHarmony プロジェクトもあります。これは Open Atom Open Source Foundation がホストしており、世界中の開発者が使用および貢献できるオープン IoT オペレーティング システムを構築することを目的としています。 。
6. 最新の開発:
- 2024 年 1 月 18 日の時点で、HarmonyOS Next (Hongmeng Galaxy Edition) は開発者向けにアプリケーションを公開しており、Harmony OS が開発の新たな段階に入ったことを示しており、これはシステム アーキテクチャまたは機能における大きな革新となる可能性があります。
7. エコロジカルな構築:
- Honmeng システムが進化するにつれて、ファーウェイは、Hongmeng デバイスとアプリケーションの多様化と繁栄を促進するために、多くの開発者、パートナー、ユーザーを含むエコシステムの構築にも取り組んでいます。
紅夢の開発は、ファーウェイの独立した制御可能なオペレーティングシステムの追求を反映しているだけでなく、国際的な課題に直面した中国テクノロジー企業の戦略的調整と技術革新も反映している。バージョンの更新と環境の成熟により、Hongmeng はモノのインターネット、スマートホーム、スマートウェアなどの分野でより大きな役割を果たすことが期待されています。
1-4、HarmonyOS NEXT 紅蒙銀河版
1. HarmonyOS NEXTは、2024年6月21日のHuawei Developer Conference (HDC 2024)でリリースされました。Huawei
は、新しいHarmonyOS NEXTフルシナリオインテリジェントオペレーティングシステムを正式にリリースしました。このバージョンでは、パフォーマンスが大幅に向上し、新しいスマート エクスペリエンスが実現されています。
- 全体的なマシン パフォーマンスの向上: HarmonyOS NEXT の全体的なマシン パフォーマンスは、Hongmeng 4 よりも 30% 向上しています。
- 多言語開発サポート: ArkTS や C/C++ などの複数言語での開発をサポートし、アプリケーションのパフォーマンスをさらに向上させます。
- AIラージモデル時代:HarmonyOS NEXTはAIGCスマートアバター機能と写真拡張機能をもたらし、AIラージモデル時代に誕生しました。
- バリアフリー体験: 視覚障害者を支援するために、バリアフリー体験の向上に焦点を当て、AI サウンド復元機能とマルチモーダル機能が開始されました。
2. Star Shield セキュリティ アーキテクチャ
HarmonyOS NEXT は、Harmony カーネルとソフトウェアおよびハードウェアの連携を通じて、生態学的純度、プライバシー制御可能、および高度なデータ セキュリティを実現します。
- 生態学的純度: ソースからの構築順序、開発。をリリースしてプロセス全体を実行し、生態学的純度を確保します。
- プライバシー保護: 新しい「安全なアクセス メカニズム」の導入により、ユーザーは管理権限を必要とせず、必要なデータを承認するだけで済みます。
3. 紅蒙エコロジーの進歩
2024 年現在、紅蒙エコロジーデバイスは 9 億台を超え、携帯電話、PC、タブレット、ウェアラブル、スマートスクリーン、自動車などの分野だけでなく、紅蒙インテリジェントコネクテッド製品もカバーしています。何千もの業界の端末で。
開発者の数は254万人を超えています。 Honmeng のネイティブ アプリケーションは包括的なスプリント段階に入り、一般的に使用される 5,000 を超えるアプリケーションがすべて開発を開始し、そのうち 1,500 を超えるアプリケーションが発売されました。
これらの最新の開発は、Hongmeng OS が技術革新、エコロジー構造、セキュリティ、ユーザー エクスペリエンスにおいて継続的に進歩し、世界のオペレーティング システム市場における地位をさらに強化していることを示しています。
したがって、Hongmeng の開発について今日私たちが学んでいることは、HarmonyOS NEXT Galaxy Editionに基づいています。
2. 開発者ツール
Honmeng アプリケーションを開発したい場合は、便利な開発者ツールが必要です。Huawei はこの開発者ツール DevEco Studio を提供しています。次のバージョンを開発したい場合は、DevEco Studio NEXT Developer を使用する方が確実に適切です。
2-1、DevEco Studio NEXTをダウンロード
Huawei 開発者の公式 Web サイトからダウンロードできます。
入力したら、「開発」をクリックし、「DevEco Studio」をクリックします。
ダウンロードする前に、必ず Huawei 開発者アカウントにログインしてください。
次に、お使いのシステムに対応するバージョンをダウンロードします
ダウンロード後、直接インストールできます。後ほど、IDE を直接使用して Huawei の開発者ツールを参照します。
インストールに関して注意すべき点がいくつかあります
1.このバージョンの開発者ツールにはデフォルトの SDK がすでに含まれているため、古いバージョンのように最初に SDK をダウンロードしてインストールする必要はありません。
2. DevEco の新しいバージョンにはノードも組み込まれているため、ノードを個別にインストールする必要はありません。
次のようなメッセージが表示された場合は、必ず再起動を選択してください
インストール後に初めて開くと、以下のようなプロンプトが表示されますので、下の矢印のように選択してください。
2-2、最初のHongmengプロジェクトを作成する
入力したら、「プロジェクトの作成」をクリックするだけでプロジェクトを作成できます。
次に、最初の空のアビリティを選択すると、作成したプロジェクトが携帯電話、タブレット、コンピューター、車両などをサポートしていることがわかります。
次のステップに進み、すべてを変更せずにデフォルトのままにします。
その後、プロジェクトが作成されます。初めてプロジェクトに入るときは、ロードする必要があるものがたくさんあります。ゆっくり待ちます。
組み込みノードを呼び出して、対応する依存関係をロードしていることがわかります。
2-3、プレビューページをコンパイルする
コンパイルが完了したら、右側の「プレビューアー」をクリックして、モバイル プレビュー ページに表示されるテキストを確認します。
テキストを変更して「更新」をクリックします。この時点で、最初の単純なHongmengプロジェクトは正常に実行されました。他の知識ポイントについては後ほど学習していきます。
2-5、ideの中国語化
弊社のHongmengは100%中国製ですので、開発する際、開発ツールの表示が英語で分かりにくいので、IDEを中国語で表示させていただきます。
左上隅のファイルをクリックして設定を見つけます
次に、プラグインを見つけて「中国語」と入力し、下の図に示されているプラグインを見つけて確認します。
インストール後、IDE を再起動します
このようにして、IDE は中国語になり、初心者にとってよりフレンドリーになります。
2-6、コード プロンプトでは大文字と小文字が区別されません。
開発プロセスでは、コード プロンプトが必要です。たとえば、「h」を入力すると「hello」と表示されます。ただし、idea のデフォルトのコード プロンプトでは、「Hello」と入力する必要があります。これは実際には開発にとって不親切なので、コード プロンプトの大文字と小文字をオフにする必要があります。つまり、プロンプト コードでは大文字と小文字が区別されなくなります。
上記のアイデアの中国語化が完了したら、ファイルをクリックして設定します。
ポップアップ ウィンドウの左側にあるナビゲーション バーで编辑器
--> 一般 --> を選択し 代码补全
、「大文字と小文字を区別する」のチェックを外して、コードで大文字と小文字を区別するように自動的に要求します。
そうすれば、入力の大文字と小文字に関係なく、対応するコードをプロンプト表示できるため、開発時間を大幅に節約し、開発効率を向上させることができます。
概要: よくある質問の解決
1. ノードとnpmの読み込み失敗の問題の解決
一部の学生は、npm のロードに失敗するという次の問題に遭遇する可能性があります。この問題が発生しない場合は、このセクションを無視して残りを読み続けてください。
公式の解決策は
npm ウェアハウスのアドレスが設定されていないことが考えられます。次のコマンドを実行して依存関係を再読み込みします。
インストール パッケージに付属するノードを見つけます
次に、上部に「cmd」と入力してコマンドラインを開きます
次に、次のコマンド ラインを実行し、全員にコマンド ラインを投稿します。
npm config set @ohos:registry=https://repo.harmonyos.com/npm/
設定後に思い出す
-
プロジェクトをクリーンにしてリビルドします。
Build -> Clean Project
再試行する前にこれを試してくださいBuild -> Rebuild Project
。これにより、ビルド プロセス中の一時的な問題が解決される場合があります。