OpenHarmony 4.0 Beta1 リリース、ぜひ体験してください

初夏に、予定通り OpenAtom OpenHarmony (「OpenHarmony」) 4.0 Beta1 バージョンが到着しました。3.2 リリース バージョンをベースにした 4.0 ベータ 1 バージョンでは、ArkUI、アプリケーション フレームワーク、グラフィック メディア、および標準システムのその他のサブシステム機能が継続的に改善され、API レベル 10 インターフェイスの最初のバッチが提供されます。

OpenHarmony 4.0 の最初のベータ版として、一連の新機能が導入されました。私たちは、コミュニティ開発者が新機能を積極的に体験し、知恵と力を提供し、将来の 4.0 リリース バージョンの成熟度を共同で促進し、個人的に OpenHarmony 4.0 バージョンの開発に参加し、その開発に立ち会うことを楽しみにしています。

次のセクションでは、OpenHarmony 4.0 Beta1 のいくつかの新機能を紹介します。このバージョンの完全な機能情報については、OpenHarmony 4.0 Beta1 リリース ノートを参照してください。互換性テストに合格したエコパートナーの商用機器またはソフトウェア リリースは、OpenHarmony 3.2 リリースを使用する必要があります。

OpenHarmony 4.0 ベータ 1 リリースノート

zh-cn/release-notes/OpenHarmony-v4.0-beta1.md · OpenHarmony/docs - Gitee.com

アプリケーションフレームワーク

1. 拡張機能の管理を最小限に抑え、ビジネス シナリオに従って API を開くためのさまざまな拡張機能をサポートし、機密性の高い API 呼び出しを防止します。

2. データまたはファイルの URI 一時承認をサポートし、アプリケーションは他のアプリケーションに対して自身のファイルの読み取りおよび書き込み権限を承認できます。

3. インターフェースによる Extension を実現するための UIExtension 機構をサポートしており、UIExtension のインターフェースを呼び出し側アプリケーションのウィンドウに埋め込んで表示することができます。現時点では、UIExtension の基本機能が構築されています。

● 明確なインターフェイスの意味と標準化されたサービス開発を備えた、統一された UIExtension テンプレートをサポートします。

● ネイティブのデフォルトの拡張機能インターフェイス表示をサポートします。これは、開発者が拡張機能を迅速に実装するのに便利であり、インターフェイスのカスタマイズ機能も提供します。

4. アトミック サービスの共有のサポート アプリケーション開発者は、UIAbility コンポーネントによって提供されるメソッドを使用して、共有されるデータを設定できます。ユーザーは、共有ボックスを介してアトミック サービスやカードを別の端末デバイスと共有できます。

ArkUI

1. コンポーネント プロパティの変更は、トランジショナル アニメーションをサポートします。たとえば、Divider コンポーネントは、コンポーネント プロパティが変更されたときのユーザー エクスペリエンスを向上させるために、ディバイダーの色とカラー プロパティを設定するときにトランジション アニメーションを使用します。

2. Text/Image/Video/ListItem/GridItem コンポーネントは、ユーザーがコンポーネントを長押ししてデフォルトのドラッグ アンド ドロップ動作を開始することをサポートし、開発者が開発効率を向上させるためにデフォルトのドラッグ アンド ドロップを無効にすることをサポートします。

3. カスタム箇条書きボックスは、マスクの色とポップアップ アニメーションのカスタマイズ (開発者がポップアップ アニメーション効果に関連するパラメータを設定できるようにするなど) をサポートしており、開発者の箇条書きボックスのカスタマイズ能力が強化されています。

4. テキスト コンポーネントの入力文字列の幅と高さを返す機能をサポートします。文字列が折りたたまれて表示されている場合、マウスをホバーすると完全な文字列のプロンプト ボックスがポップアップ表示されます。

アプリケーションパッケージ管理

1. 解凍なしでアプリケーション パッケージをインストールする機能をサポートします。これにより、システムの起動パフォーマンスとアプリケーションのインストール パフォーマンスが最適化されます。

2. システム アプリケーションによって提供される共有パッケージ機能を使用するためのサードパーティのエコロジカル アプリケーションのサポート サードパーティ アプリケーションは、関連するコンテンツ (コード、リソース、.so ファイルなどを含む) を独自のインストール パッケージに統合する必要はありません。これにより、環境に優しいアプリケーションの統合コストと更新コストを削減できます。

分散データ管理

1. システム アプリケーションがデータ管理サービス エージェントを通じて他のシステム アプリケーションの DataShareExtension データにサイレント アクセスできるようにサポートし、データ管理サービス エージェントを通じてシングル モード アプリケーションの DataShareExtension データへのアクセスをサポートします。

2. DataShare クライアントは、URI プレフィックスに従って DataShareExtension データの変更をサブスクライブする機能を提供します。サブスクライブされた URI プレフィックスの下で DataShareExtension データが変更されると、DataShare クライアントに通知されます。

3. 統合データ管理フレームワーク (Unified Data Management Framework、UDMF) を追加しました。これは、データ標準化モデル、デバイスでのデータのドラッグ アンド ドロップ、UDMF データ ストレージの適応、権利管理、およびライフサイクル管理をサポートします。

ファイル管理

1. ファイル分類とビュー管理機能をサポート ギャラリーなどのアプリケーションは、メディア ファイルをアルバム形式で管理し (写真やビデオは特定の保存場所を意識する必要はありません)、アルバム内のファイルの追加や削除などの機能を提供します。特定の FileIO 動作は関係ありません。API インターフェースは後続のバージョンで公開される予定です。

2. 強化された FileIO アクセス機能を提供し、randomAccessFile、moveDir、copyDir、watcher 機能をサポートします。

3. ファイルに対する URI ベースの一時的な認証アクセスおよび認証解除機能を提供し、ファイルに対するアプリケーション間のローカル認証またはデバイス間の認証をサポートします。

グラフィック表示

1. コンポーネントの自己描画コンテンツの属性アニメーションをサポートし、コンポーネントの消滅遷移アニメーションをサポートしました。

2. IPC パフォーマンスの最適化 (IPC 通信トラフィックを削減するために共有メモリを介してレンダリング リソースを渡すなど) を含む統合レンダリング モードのパフォーマンスを最適化し、コントロール レベルのオクルージョン カリングをサポートし、上位レベルのコントロールをレンダリングするだけで GPU レンダリングを削減できます。ワークロードを軽減し、ハードウェア合成デバイスを有効にして合成エネルギー効率を向上させるなど。

3. 画像コーデックは SVG デコードをサポートし、GIF 形式は総フレーム数、時間間隔などのパラメータ分析を改善します。

1. ウィンドウのフォーカス状態の監視のサポート: 以前のバージョンのアプリ開発者は、WindowStage のフォーカス状態のみを監視できますが、システム ウィンドウとアプリケーションのサブウィンドウのフォーカス イベントを監視することはできません。アプリケーション開発者は、ウィンドウに windowEvent を登録することで、単一ウィンドウのフォーカス、フォーカス、および非表示の状態を監視できるようになりました。

2. サブウィンドウの Z 軸順序を最上位レイヤーに調整するサポート: 以前のバージョンのアプリケーションで作成された複数のサブウィンドウの場合、システムは常に最後に表示されたウィンドウをすべてのサブウィンドウの一番上に表示します。同時に、現在のシステムのデフォルトでは、ユーザーがタッチしたウィンドウまたはマウスをクリックしたウィンドウは、すべてのサブウィンドウの最上位レベルに昇格します。アプリケーション開発者は、ウィンドウ オブジェクトの raiseToAppTop メソッドを使用して、特定のサブウィンドウを WindowStage の複数のサブウィンドウの最上位レベルに調整できるようになりました。

3. イマーシブ実装をリファクタリングし、アプリの開始、終了、ジャンプのアニメーション効果を最適化します。以前のバージョンでは、アプリを開いたときの全画面アプリのウィンドウ サイズには、ステータス バーとナビゲーションの領域は含まれませんでした。アプリがイマーシブ インターフェイスを呼び出さない限り (setWindowLayoutFullScreen または setSystemBarEnable 経由)、デフォルトで bar になります。イマーシブ アプリの開始プロセス中に上記のインターフェイスを呼び出すと、開始アニメーションにジャンプが発生し、アプリの開始エクスペリエンスとアプリ間の遷移アニメーションに影響します。新バージョンでは、イマーシブディスプレイの設定の有無に関わらず、全画面アプリケーションのウィンドウサイズにはステータスバーとナビゲーションバーの領域が含まれますが、非イマーシブアプリケーションのステータスバーとナビゲーションバーの回避は、アプリケーションの表示領域を制限するには、ArkUI を通じて実行します。

メディア

オーディオ機能

1. ネイティブ インターフェイスを介したオーディオの再生と録音をサポートします。

2. 現在最も高い優先順位を持つ再生デバイスのクエリまたは監視をサポートします。

3. オーディオ フォーカスがサポートされています。アプリがオーディオを再生しているときに手動でフォーカスを適用する必要はありません。システムはバックグラウンドで自動的にフォーカスを適用し、フォーカス戦略 (一時停止、フェードアウト、フェードなど) を自動的に実行します。アウト回復など); アプリは、フォーカス イベントを受信し、一時停止時にプログレス バーを停止するなどの状態を更新するために、フォーカス イベント監視関数を登録するだけで済みます。

ブロードキャスト制御フレームワーク

1. メディア プロバイダーとコントローラー間のカスタム メディア情報の転送をサポートし、アプリケーションはメディア コンテンツの表示方法を拡張できます。たとえば、メディア コントローラーはメディア プロバイダーに特別な形式で歌詞を表示するよう要求できます。

2. メディア プレイリストのフレームワーク機能をサポートします。メディア プロバイダーはプレイリストのコンテンツを提供し、メディア コントローラーはプレイリストのコンテンツを取得して、再生するメディア コンテンツを選択できます。

3. 再生履歴のフレームワーク機能のサポート メディア セッション フレームワークは、クエリ履歴再生アプリケーションのリストを提供し、リスト項目は再生順に並べ替えられます (現在再生中のアプリケーションと終了したアプリケーションを含む)。

メディアプレーヤー

1. HLS ライブ ストリーミングおよびデータソース ベースのストリーミング再生機能をサポートし、H.265 ビデオ ハードウェア デコード再生機能をサポートします。

2. 再生サウンドエフェクト、オーディオプロパティ設定をサポートし、回転角度によるビデオの自動回転再生をサポートします。

3. 複数のオーディオトラックの取得と切り替えをサポートし、外部字幕の設定と切り替えをサポートします。

カメラ

1. ArkTS API のエラー コードと例外処理メカニズムを改善し、開発者がエラー コードをクエリしてエラー情報を見つけられるようにします。

2. 正面プレビューのミラーリング機能をサポート デフォルトでは、正面プレビュー画面はミラー状態です。

3. 異なるカメラ アプリケーションが同じカメラを使用する場合、カメラ フレームワークには優先制御と相互排他戦略があります。

おすすめ

転載: blog.csdn.net/OpenHarmony_dev/article/details/131654355