0

Web ベースの開発および Windows ベースの開発では、他のアプリケーションが独自の UI にシームレスに埋め込むことができるアプレットまたはコンポーネントを開発できます。View他のアプリが独自のビューまたはアクティビティに埋め込むことができるようにしたいリアルタイム アニメーションを実行するコンポーネント (から派生) があります。私のアプリが更新されると、他のアプリが埋め込まれたコンポーネントで更新された動作を自動的に示すように、他のアプリがこのコンポーネントをそれらに埋め込むことを許可することは可能ですか?

これが可能である場合、これを行う方法を調べるために使用する検索用語を理解するのに苦労しています. あるアプリが別のアプリからのビューを埋め込むにはどうすればよいでしょうか? また、その別のアプリがインストールされていない場合はどうなりますか?

4

3 に答える 3

3

iframe の途中で埋め込みを直接許可することはできません。

ただし、別の会社の SDK を含めるように、View を他の開発者がアプリに含めることができるライブラリ プロジェクトにすることができます。自動的に更新できるようにするには、他のアプリに加えて自分のアプリをインストールする必要があります。ライブラリ プロジェクトを作成するときは、自分のアプリから送信されたブロードキャストに反応して他のアプリのビューを更新できる BroadcastReceiver を作成する必要があります。

その後、SDK はこれらのブロードキャストを受信し、それに応じてビューを更新できます。

于 2013-04-22T13:50:01.840 に答える
1

現在のプロジェクトをライブラリ プロジェクトとして作成できます。カスタムを使用するプロジェクトに Library プロジェクトを追加しますView。カスタムViewはそのプロジェクトでアクセスできます。

[プロジェクト プロパティ] > [Android] に移動し、適切なチェックボックスをオンにすることで、プロジェクトをライブラリ プロジェクトとしてマークできます。

于 2013-04-22T13:47:06.033 に答える
1

アプリケーション用のアプリ ウィジェットを作成できます。そのウィジェットは、ウィジェット ホストとして機能する任意のアプリケーションで使用できますが、少なくともホーム画面には表示できます。なぜこれがもっと行われないのだろうか - それは多くのアプリケーションにとってキラー機能になるだろう.

https://developer.android.com/guide/topics/appwidgets/index.html

詳細情報を提供します。

于 2016-07-15T15:45:32.637 に答える