HarmonyOSにおけるフォーム操作向けUIコンポーネント(Button・Radio・Toggle)の実装ガイド

コンポーネントの役割と選定基準 HarmonyOSの宣言的UIフレームワーク(ArkUI)において、フォーム操作やユーザーインタラクションを実装する際には、Button、Radio、Toggleの3つのコンポーネントが中核を担います。外見や振る舞いが類似している場合もありますが、状態管理の仕組みと適用シーンが明確に異なります。適切な場面で適切なコンポーネントを選定することが、保 ...

9月13日 14:54 投稿

HarmonyOS NextにおけるAIモデル学習の効率化:データ前処理とトレーニング最適化の実践

データ処理がモデルの性能に与える影響 機械学習モデルの開発において、アルゴリズムの選定と同等かそれ以上に重要なのがデータ処理です。HarmonyOS Next(API 12)環境下でモデルを構築する際、データの質と前処理の工程は最終的な推論精度や学習効率を決定づけます。適切なデータ前処理が施されていない場合、モデルはノイズの多い入力から過剰な学習(オーバーフィッテ ...

9月10日 11:22 投稿

HarmonyOS ウィンドウ管理:NativeWindow によるウィンドウ操作

HarmonyOS のウィンドウ管理機能は、ユーザーに没入感のある体験を提供し、アプリケーションのコンテンツに集中できる環境を実現します。この記事では、主ウィンドウ、サブウィンドウ、フローティングウィンドウの作成と設定方法、およびステータスバー・ナビゲーションバーを非表示にするイマーシブモードの実装について解説します。 主ウィンドウのタッチ可否設定 主ウ ...

8月29日 17:49 投稿

HarmonyOS NextにおけるページレベルストレージLocalStoreの完全ガイド

はじめに LocalStoreはArkTSが提供する、ページレベルの状態変数を保持するためのメモリ内「データベース」です。アプリケーションは複数のLocalStoreインスタンスを作成でき、UIAbilityインスタンス内で複数のページ間で状態を共有できます。ページ内でも共有可能であり、GetSharedインターフェースを通じて異なるページ間での共有も可能です。コンポーネントツリーのルー ...

7月27日 19:05 投稿

ArkTS開発ガイド:ナビゲーションとページ遷移の実装

本記事では、ArkTSにおけるNavigationコンポーネントの使用方法について解説します。toolbarConfigurationプロパティとrouter.pushUrlメソッドを組み合わせることで、ボトムナビゲーションによるページ切り替え、複数のNavigationの実装、およびNavDestinationサブページへの遷移を実現します。 ホームページの定義 まず、ホームページとなるIndex.etsファイルを作成しま ...

7月25日 01:41 投稿

HarmonyOSアプリ開発におけるコンポーネント単位の設定方法

アプリアイコンとラベルの設定 アプリケーションのアイコンは、プロジェクト内の AppScope ディレクトリにある app.json5 ファイル内で icon プロパティを定義します。この値にはメディアリソースの参照(例: $media:app_icon)を指定します。 同様に、ユーザーに表示されるアプリ名(ラベル)は、同じファイル内の label プロパティで文字列リソースの参照(例: $string: ...

7月21日 21:32 投稿

HarmonyOS API 12の重大な変更:アーキテクチャの進化から開発パラダイムの革新まで

一、フレームワークアーキテクチャのアップグレード 1.1 モジュール化の再構築 API 11以前: // 統一エントリーポイントで全モジュールをロード import ability from '@ohos.ability'; import data from '@ohos.data'; API 12+: // 必要に応じてサブモジュールをインポート import UIAbility from '@ohos.app.ability.UIAbility'; import relationalStore from '@ohos.d ...

7月20日 03:04 投稿

HarmonyOSにおけるネイティブC++統合実装

概要 本実装例ではDevEco Studioを用いたNative C++アプリケーション開発手法を解説する。NAPI経由でC標準数学ライブラリのhypot関数を呼び出し、二値の平方和平方根を計算するサンプルを実装する。UI入力値を受け取り、計算結果を表示するインタラクティブな処理フローを構築する。 関連技術 NAPI: Node.js互換インターフェースのHarmonyOS実装 標準ライブラリ対応: C/C ...

7月14日 20:49 投稿

HarmonyOS開発におけるデータ保存と写真選択の効率的な実装

HarmonyOSアプリケーション開発において、頻繁に使用される機能を効率的に実装するためのユーティリティクラスを紹介します。本記事では、シンプルなキー・バリュー形式のデータを永続化するための「データストレージユーティリティ」と、ユーザーが写真を選択するための「画像ピッカーユーティリティ」の2つの実装例を解説します。 1. データストレージユーティリティ ア ...

7月13日 21:14 投稿

ArkTSでAPIから取得したJSONデータをUIに表示する方法

APIを呼び出して返されたJSONデータをオブジェクトに変換し、状態管理を用いてUIに反映させる方法を解説します。ここでは、トップページでバナースライダーを表示するケースを例に説明します。 レスポンス構造の定義 まず、APIが返すJSON形式をもとに、対応するモデルクラスを定義します。想定されるレスポンスは以下の通りです: { "code": 0, "data": [ { ...

7月11日 23:12 投稿