Android プラットフォームは ArkUI-X インターフェイス クラスを統合
OpenHarmony プラットフォームと Android プラットフォーム間の接続により、開発者は ArkUI に基づいて開発されたアプリケーションを標準の Android デバイス上で実行できます。
BridgePlugin (プラットフォームブリッジ)
このモジュールは、データ送信、メソッド呼び出し、イベント呼び出しなど、ArkUI と Android プラットフォーム間のメッセージ通信機能を提供します。ArkUI APIで使用する必要があります
ステージアプリケーション
ステージ モデル アプリケーション。リソース パスの初期化と構成情報のロードに使用されます。
StageApplication は Application のサブクラスであり、Stage モデル Android アプリケーションへの入り口です。ArkUI-X Stage モデルの Android プラットフォーム アプリケーションを開発する場合、StageApplication を継承する必要があります。
ステージアプリケーションデリゲート
ステージ モデル アプリケーション プロキシ クラス。StageApplication からのデータを処理し、OpenHarmony フレームワーク層に渡します。
java.lang.Object
└── StageApplicationDelegate
public class StageApplicationDelegate
StageApplicationDelegate は、ArkUI-X クロスプラットフォーム上の Stage モデル アプリケーションのプロキシ クラスであり、クロスプラットフォーム アプリケーションを開始するための入り口です。クロスプラットフォーム アプリケーションは、アプリケーションの onCreate で StageApplicationDelegate を作成し、その初期化メソッドを呼び出して、JS ランタイムの作成、JsBundle リソースの解析、およびその他のタスクを完了する必要があります。
方法の概要
タイプ | 方法 | 説明する |
---|---|---|
空所 | init(アプリケーションアプリケーション) | 初期化 |
空所 | onConfigurationChanged(構成 newCfg) | システム環境変更通知 |
メソッドの説明
- 初期化
/**
* init js environment, should called in application onCreate()
*
* @param application the target application
*/
public void init(Application application);
- on構成が変更されました
/**
* Called by the system when the device configuration changes while your component is running.
*
* @param newConfig current configuration of environment.
*/
public void onConfigurationChanged(Configuration newConfig);
ステージアクティビティ
ステージ モデル アクティビティは、Android のアクティビティのライフ サイクルを OpenHarmony のアビリティのライフ サイクルにマップします。
java.lang.Object
└── android.content.Context
└── android.content.ContextWrapper
└── android.view.ContextThemeWrapper
└── android.app.Activity
└── ohos.ace.adapter.StageActivity
public class StageActivity
extends Activity
StageActivity は、Activity のサブクラスであり、Android アクティビティ コンポーネントのライフ サイクルへのエントリ ポイントです。ArkUI-X Android プラットフォームを適用して Stage モデルのアビリティを開発する場合、StageActivity を継承し、サブクラスに JsBundle インスタンス名を設定する必要があります。
方法の概要
タイプ | 方法 | 説明する |
---|---|---|
空所 | setInstanceName(文字列名) | ArkUI JSBundle インスタンス名を設定する |
メソッドの説明
- setInstanceName
/**
* set the instance name, should called before super.onCreate()
*
* @param name the instance name to set
*/
public void setInstanceName(String name);