HarmonyOS実践ガイド:Stageモデル(UIAbilityコンポーネント)

export default class EntryAbility extends UIAbility { onForeground() { // アプリケーションがフォアグラウンドになった際の処理 // 必要なシステムリソースの取得、またはバックグラウンドで解放されたリソースの再取得 } onBackground() { // アプリケーションがバックグラウンドになった際の処理 // UIが非表示状態になる不要なリソースの解放、または状態 ...

6月11日 19:33 投稿

HarmonyOSアプリ開発 - コンポーネント間の状態共有(Prop、Link...)

状態共有 - 親子間の一方向共有 **@Prop** デコレータで修飾された変数は、親コンポーネントとの間で一方向の同期関係を構築できます。**@Prop** で修飾された変数は変更可能ですが、その変更は親コンポーネントには同期されません。 @Entry @Component struct ParentComponent { @State funds: number = 0 build() { Column({ space: 20 }){ Text('親コ ...

6月5日 17:34 投稿

HarmonyOSにおけるカスタム検証コード入力コンポーネントの実装

入力値の検証とフォーカス制御 入力値の長さが1文字以下であることを確認し、該当する位置のcodeArrayに値を格納します。これにより各入力フィールドが単一文字のみを受け付けるようにします。 次の入力フィールドが存在するか(現在のindex + 1がcodeArrayの長さより小さいか)を確認します。存在する場合、自動的に次の入力フィールドにフォーカスを移動させ、ユーザーが ...

6月4日 19:30 投稿

HarmonyOS Next における ArkTS 宣言的 UI 構築の基礎

ArkTS 宣言的パラダイムの概要 HarmonyOS Next のアプリケーション開発において、ArkTS は宣言的な構文を通じてユーザーインターフェースを定義します。このアプローチにより、開発者は状態と UI の関係を明確に記述し、効率的に画面構成を組み立てることが可能になります。本稿では、コンポーネントの实例化、属性の付与、イベントハンドリング、そしてネスト構造の構築に ...

6月4日 18:44 投稿

HarmonyOS(API 12 Beta6版)GPUアクセラレータエンジンサービス【空間領域AIスーパーサンプリング】

XEngine Kitは空間領域AIスーパーサンプリング機能を提供し、単一フレーム画像を用いてAI推論によりフィルターパラメータを生成し、スーパーサンプリングを実現します。GPUとNPUの協調動作により、空間領域GPUスーパーサンプリングよりも高い画質を実現します。スーパーサンプリング倍率が1.5倍以下の場合は推奨されます。 インターフェースの説明 以下のインターフェース ...

5月30日 05:37 投稿

HarmonyOS NEXTにおけるLazyForEachを用いたデータ遅延ロードの実装

LazyForEachによるデータ遅延ロード LazyForEachはデータソースから必要に応じてアイテムを反復処理し、対応するコンポーネントを動的に生成します。スクロール可能なコンテナ内で使用すると、可視領域内のアイテムのみをレンダリングし、領域外のコンポーネントは破棄されてメモリ使用量が削減されます。 実装制約事項 List, Grid, Swiper, WaterFlowコンテナ内でのみ ...

5月29日 00:45 投稿

HarmonyOSにおけるStageモデル:AbilityStageコンテナの活用

AbilityStageの概要 HarmonyOSのアプリケーションアーキテクチャにおいて、AbilityStageはモジュール単位のコンポーネント管理を行う中心的な役割を担います。これはAndroidのApplicationクラスやiOSのAppDelegateに類似しており、特定のModule(HAP)内で使用されるすべてのAbility(画面または機能単位)を管理するためのエントリポイントです。 AbilityStageを通じて、 ...

5月20日 17:00 投稿

HarmonyOS実践開発:ビデオプレイヤーの実装方法 - 再生、一時停止、再生速度調整、動画切り替え機能の詳細

概要 ビデオ再生機能は、映像データをデコードしてデバイスに出力し、再生タスクを管理するプロセスです。本記事では、ビデオ再生の全体的なフロー、動画切り替え、ループ再生などのシーン開発について詳しく説明します。このサンプルでは、ローカル動画とネットワーク動画の再生機能を実装し、@ohos.multimedia.media、@ohos.resourceManager、@ohos.wifiManagerなどのイ ...

5月20日 00:11 投稿

HarmonyOS 5.0 UI入門:テキスト入力コンポーネントの使い方

テキスト入力コンポーネントの基本 HarmonyOS開発におけるTextInputとTextAreaは、ユーザーからの入力を受け付けるための主要なUIコンポーネントです。これらはコメント入力、チャット機能、フォーム入力など多様な場面で使用され、ログインページや登録フォームのような複合的な機能ページを構築する際にも活用されます。 入力ボックスの作成 TextInput ...

5月19日 09:11 投稿

HarmonyOS NextにおけるCangjie開発言語のフルスクリーンモードの詳細解説

合集 - Cangjieチュートリアル(31) 1.Cangjie開発言語におけるログ出力問題の詳細解説05-21 2.HarmonyOS Cangjie開発言語実践チュートリアル:ショッピングモールアプリのホームページ実装05-22 3.HarmonyOS Cangjie開発言語実践チュートリアル:ページ遷移とパラメータ転送05-25 4.HarmonyOS Cangjie言語開発チュートリアル:ページとコンポーネントのライフサイクル05 ...

5月19日 04:35 投稿