詳細については、以下をご覧ください。 51CTOとHuaweiが共同で構築したHongmengテクノロジーコミュニティ https://harmonyos..com/#zz 1. 開発ボードは、51 MCU、ESP8266、nanopi と同等のレベルですか? 回答:今回のライブ抽選のWIFI Iotスマートホームキットは、Hongmeng OSを実行でき、3861チップを使用する開発バージョンキットです。 51 シングルチップマイクロコンピュータよりもはるかに強力な計算能力を備えています。 2. 描画されたコンポーネントにはクリック イベントまたはタッチ イベントがありますか? A: クリックまたはタッチ イベントは、ClickListner および TouchEventListner を通じて実装する必要があります。 3. 先生、コード構造と切り替えのロジックを整理するのを手伝ってもらえますか?ありがとうございます🙏 A: はい、近いうちに以下の内容を整理して 51CTO フォーラムに投稿します。 4. AIカメラのC++ソースコードで制御されるLCDディスプレイとの接続はどのようなものですか? 回答: 申し訳ありませんが、この質問がよく理解できず、正確な回答をすることができません。 5. DevEcoStudio の js で記述された UI は、カスタム コンポーネントを使用して実装する必要がありますか? 回答: JS UI には直接使用できるプリセット コンポーネント タイプが多数ありますが、特別なニーズに応じて、カスタム コンポーネントを通じてコンポーネント機能を実装することもできます。 6. RoundProgressBar はクリックまたはドラッグして調整できますか? 回答:いいえ。 7. Hongmeng FA が exampleAblity と exampleAbilitySlice を区別するのはなぜですか?この背後にあるデザインのアイデアは何ですか? 回答: Ablity と AbilitySlice は、Android の Activity と Fragment に多少似た 2 つの概念ですが、まったく同じではありません。同じインターフェースに表示できる AbilitySlice は 1 つだけですが、Fragment では複数の AbilitySlice を表示できます。 能力は、Hongmeng アプリケーション開発の基本単位です。機能関連のインターフェースを 1 つの Ability に統合し、複数のデバイス間でアプリケーションが相互に呼び出しやすくなるように設計されています。 8. コントロールの自己描画のプロセスは、VC の GDI のプロセスと同じですか? 回答: 原理はまったく同じではありませんが、この例えでは使用できるようです。結局のところ、必要なインターフェース機能を描画するには、高度な描画方法が必要です。 9. Hongmeng のインターフェース開発と Android および Web インターフェース開発の類似点と相違点は何ですか? 回答: HarmonyOS UI 開発は、Java UI と JavaScript UI の 2 つのカテゴリに分かれています。 Java UI は Android UI 開発と非常によく似ています。 JavaScript UI は Web インターフェースの開発と非常によく似ています。 技術的な実装に関しては大きな違いはありませんが、開発者は Hongmeng UI の各コンポーネントの使用方法に精通している必要があります。 10. Dong さん、startAbility() で使用される ElementName と OperationBuilder の違いは何ですか? 回答: 機能は ElementName と OperationBuilder の両方を介してジャンプできますが、ElementName はシリアル化できますが、OperationBuilder はシリアル化できません。 11. ご存知のとおり、南向き開発と北向き開発の共同デバッグはいつ実施できますか? A: この見積もりの正確な日付はまだ決まっていません。 12. 「https://harmonyos..com/posts/2798 からダウンロードしたコードは実行できず、* 何が問題だったのか: というメッセージが表示されます。 タスク ':entry:preBuild' の実行に失敗しました。 「storeFile」が正しく設定されているかどうかを確認してください。null または空にすることはできません。なぜ?" A: エントリの build.gradle 内の署名部分を削除してみてください。 この質問については上記の投稿で回答しましたので、ご確認ください。 13. 組み込み C 開発の経験が長年あり、Java を学んだばかりで Android の基礎知識がない開発者にとって、Hongmeng アプリケーション開発に関する提案や注意事項はありますか? 回答: まず、Java 言語をよく学ぶ必要があります。結局のところ、Java 言語は C 言語 (オブジェクト指向) とはまったく異なるからです。その後、Android の資料を適切に参照して学習することができます。結局のところ、Hongmeng OS と Android は開発が似ています。 14. Hongmeng App Sandbox は Android に似ていますが、公式ドキュメントには FileProvider を介して他のアプリとファイルを共有する方法は記載されていません。現在、SD カード パスへのアクセス許可がなく、ファイル パスによって生成された URI を介して直接アクセスすることはできません。他に方法はあるでしょうか? 回答: 申し訳ありませんが、この質問がよく理解できず、正確な回答をすることができません。最近勉強して、51CTO フォーラムでまたお知らせします。 15. インターフェースを JS で記述し、ロジックを Java で記述すると、デバイスの互換性が向上するということですか? A: ある程度はそう言えるでしょう。たとえば、軽量のウェアラブル デバイスでは、ユーザー インターフェイスは JS を通じてのみ設計できますが、Java ロジック コードを直接実行することはできません。このとき、携帯電話などの他のデバイスの Java ロジック コード (アクション) は、分散機能を通じてリモートで呼び出すことができます。 16. マップは、さまざまなマップ サービス プロバイダーの SDK と統合できますか?どうやってやるんですか? 回答: ほとんどのマップ サービス プロバイダーはクローズド ソース SDK を使用しているため、この場合は統合できません。ただし、ほとんどのサービス プロバイダーはスライスの形式でマップ インターフェイスを提供しているため、これらのマップを簡単に呼び出すことができます。 17. Android と比較した Hongmeng のレイアウトとコンポーネントの主な改善点と利点は何ですか?対応するソフトバスの特別なレイアウトとコンポーネントは何ですか? 回答: 改善: 多くのアトミック レイアウト機能と適応機能を提供します。たとえば、AdaptiveBoxLayout を使用すると、非常にユニークなアダプティブ レイアウトを実行できます。 ソフト バスは、レイアウトやコンポーネントの設計をあまり必要としない低レベルのテクノロジです。 18. プログラミング方法とアプリケーション領域の観点から見た Java と JS の主な違いは何ですか?それぞれの利点は何ですか? 回答: Java はきめ細かい UI インターフェースを提供し、命令型プログラミングパラダイムを採用し、最も豊富な API を提供します。 JavaScript は高レベルの UI 記述を提供し、宣言型プログラミングパラダイムを採用しており、その API は現在制限されています。実際、開発者はハイブリッド プログラミング アプローチを採用し、Java と JavaScript の両方を使用してアプリケーションを設計できます。たとえば、Java 言語を使用してビジネス ロジックを実装する機能モジュールをプログラムしたり、JavaScript 言語を使用してデータ コンテンツを表示するインターフェイスをプログラムしたりできます。 19. 単純なプログラマーは醜いアプリを作ります。 Hongmeng コントロールでは、切り替え可能なスキンのセットが複数提供されていますか?たとえば、白い肌と黒い肌。先生ありがとう! 回答:Hongmeng OS にはテーマ機能がありますが、関連する API は現時点では完全には公開されていないようで、開発者はまだ待つ必要があります。 20. こんにちは、先生。 Cアプリケーションに関連したコースがあるかどうかお聞きしたいです。このディストリビューションは Java アプリケーションに限定されていますか? 回答: ここでの C アプリケーションとは、C 言語で開発されたアプリケーションを指します。現在、Hongmeng OS アプリケーション開発に使用できる言語は、Java、JavaScript、C++ です。ただし、C++ は通常、高いパフォーマンス要件を持つロジック コードで使用されるため、ユーザー インターフェイスの設計には使用できません。 UI レベルでは、分散機能は Java アプリケーションに限定されず、JavaScript アプリケーションもサポートされます。 21. ドンさん、QQ グループでは js を使用してアプリを開発したいという人が多いようですね。 Java にはコントロール ライブラリが少ないのに対し、js にはコントロール ライブラリが豊富にあるからでしょうか? 回答: 現在、Java と JavaScript の両方で基本的なコンポーネント (コントロール) ライブラリが提供されていますが、その量は十分ではあるものの豊富ではないようです。誰もが自分の知識構造や好みに応じて Java 言語と JS 言語を選択できると思います。ただし、JS 言語 API は現時点では包括的ではなく、一部の特定の機能はまだ Java で実装する必要があります。 22. Dong さん、Hongmeng 開発ツールには既製の制御ライブラリはありますか? 回答: Hongmeng SDK では、テキストやボタンなどの一般的なコンポーネント クラスが提供されており、これは比較的基本的なコンポーネント (コントロール) ライブラリです。 23. 時間があるときに、Android に似た MVP または MVCM 全体を見せてもらえますか? A: ありがとうございます。あなたの要望を承知しましたので、機会があれば検討させていただきます。 24. 私のテキストにはウェイト比がなく、テキストウェイトのみがあります。どうしたの? 回答: 重みは、コンポーネントが方向性のあるレイアウトになっている場合にのみ存在します。 25. 公式文書には比較的例が少ないことがわかりました。では、コントロールのプロパティと基本的な使用方法を理解するにはどうすればよいでしょうか?状況に応じて共通利用を拡張できるプラグインの提供を期待しています。 aiXcoder と同様に、クラスまたはメソッドの一般的な使用方法をクラスまたはメソッド上に表示します。 回答:現在、Hongmeng OS の開発に関する情報はほとんどありませんが、すべての開発者が理解してくれることを願っています。これは、Hongmeng がまったく新しいシステムであり、多くの情報がまだすべての開発者の共同の努力を必要とするためです。現在、51CTO アカデミーのコースや関連記事を参照できますので、ご参考になれば幸いです。 26. 先生、このコースを理解するには JavaScript の基本的な知識が必要ですか?分散アプリケーション用のコードをコンパイルして、すべてのデバイスで共通に使用できるようにする必要がありますか、それともデバイスごとにコードをコンパイルする必要がありますか?どのように適応させるのでしょうか? 回答: このコースでは主に Java UI について紹介しており、JavaScript UI についてはまだ取り上げていません。分散アプリケーションはすべてのデバイスに共通です。分散アプリケーションには複数の HAP (harmonyOS Ability Packages) を含めることができ、異なる HAP は異なるデバイス タイプに対応できます。 Huawei App Store でアプリを配布する場合、HAP はオンデマンドで配布されます。 27. Java コードを最初から学ぶ場合、どの程度まで学ぶ必要がありますか? 回答: 言語知識を多く学ぶほど、良くなります。少なくとも、カプセル化、継承、ポリモーフィズムという 3 つのオブジェクト指向機能を習得する必要があります。 しかし、Android 開発を学んでいたとき、Java の知識はほとんど学びませんでした。しかし、Java の知識が増えれば増えるほど、学習に対する自信と興味も増すでしょう。 十分な時間があれば、Hongmeng OS を学ぶ前に Java をしっかり学びたいと思います。 28. すべてのソフトウェア機能が接続され、ソフトウェアがリソースを共有できる場合、たとえば、マップ部分では各ソフトウェアが同じマップコンポーネントを使用し、ビデオ部分では各ソフトウェアが同じビデオソフトウェアを使用する場合、ソフトウェアが肥大化する問題は軽減されますか? 分散処理機能を備えたソフトウェアは Android ソフトウェアよりも大きくなりますか?現在、ソフトウェアは肥大化しています。 また、これら 2 つのデバイスのソフトウェア機能は異なるはずであり、ソフトウェアのサイズも異なるはずです。しかし、画面投影や分散処理に依存している場合、そのソフトウェアを別のデバイスにインストールする必要がありますか? 回答: 統一されたオペレーティング システムですが、デバイスごとに大きな違いがあります。ソフトウェアはさまざまなデバイスに適応されますか?ソフトウェアを複数のデバイスで実行したい場合、ソフトウェア コードを書き直す必要がありますか? Hongmeng OS は肥大化したアプリケーションの問題を解決できます。分散アプリケーションには複数の HAP (harmonyOS Ability Packages) を含めることができ、異なる HAP は異なるデバイス タイプに対応できます。 Huawei App Store でアプリを配布する場合、HAP はオンデマンドで配布されます。さらに、一部の HAP はインストール時に直接ダウンロードされず、必要なときにダウンロードされます。 そのため、同じソフトウェアを異なるデバイスにインストールする場合、ソフトウェアのサイズが異なる可能性があります。ただし、Hongmeng OS に分散機能があっても、アプリケーションを実行する各デバイスは、アプリケーションを実行する前に、アプリケーション マーケットからインストール パッケージを取得する必要があります。 Hongmeng SDK には、本質的に適応性のある多くのコンポーネントが提供されています。たとえば、AdaptiveBoxLayout を使用すると、非常にユニークなアダプティブ レイアウトを実行できます。ただし、要件が複雑な場合には、異なるデバイスに合わせて UI インターフェイスを再設計する必要があります。 詳細については、以下をご覧ください。 51CTOとHuaweiが共同で構築したHongmengテクノロジーコミュニティ https://harmonyos..com/#zz |
<<: 2021 年に、エッジ コンピューティングという収益性の高いビジネスを発見したのは誰でしょうか?
>>: VMware の Ye Yujian: 最新のネットワークで企業のデジタル変革を促進
Google は最近、Chrome アプリ プロジェクトを開始しました。これにより、Chrome ア...
正直に言うと、私はほぼ1年間失業しています。そして、まだ失業中の人たちにとって、私がまだ SEO に...
ウェブサイトの最適化の核心はキーワードですが、ホームページ、ディレクトリページ、コンテンツページのタ...
ZJiNet は今年のダブルイレブンの独立サーバープロモーション活動に新しいコンテンツを追加しました...
みなさんこんにちは、warsion です。今日は SEO トラフィックを増やす上で重要な要素であるロ...
私は長い間プラットフォーム サイトの最適化に携わっており、検索エンジン アルゴリズムの変化について多...
近年、クラウド コンピューティングはエンタープライズ アプリケーションの新しい標準となっています。ク...
業界全体にわたって、エンタープライズ クラウドの導入が大幅に増加しました。多くの企業がクラウド コン...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス最近、全国の出稼ぎ労働者...
1. 背景AnalyticDB for PostgreSQL (略称 ADB PG) は、Postg...
2020年9月9日、「信頼できるクラウド、未来を創る」をテーマにした中国電子クラウド戦略会議が武漢で...
Cloudcone には現在、プロモーション用の安価な VPS と安価なクラウド サーバーがいくつか...
中国新聞社10月29日(ITチャンネル五涛)大手電子商取引会社が秋冬物の衣類や靴、帽子などの商品を売...
1. Renren Videoが再びダウン、類似のウェブサイトは通常通りアクセス可能A5 Webma...
序文: Baidu の製品とアプリケーションはますます多様化しており、Baidu はあらゆる収益性の...