1

こんにちは、「他のアプリ」を保持するアプリを構築しようとしています
。たとえば、私のアプリは、異なるクライアントの異なるアプリを保持します。今、私はそれを作りたいので、1人のクライアントが自分の部分だけをダウンロードするオプションを持っていますが、それでも彼は私のメインアプリを使用する必要があります. (つまり、私は別の APK を参照したくないので、彼は私のアプリを使用せずにアプリを起動できるからです(私は思う))
そして、ダウンロード オプションは実行時にする必要があります。
私はjarファイルをライブラリファイルとして使用することを考えましたが、これまでに見つけたのは、それらをEclipseに追加する必要があるということです(そうでなければ、それらは見つかりません)。アプリをコンパイルするときにそれらを出力します。その後、クライアントはそれらのファイルを後でダウンロードできます。しかし、それは参照エラーを引き起こすと思いますか?

質問は次のとおりです。

  1. 出来ますか?
  2. どうやって行くの?

主なアイデアは、クライアントが自分の一部しか使用しないような巨大なアプリを作成したくないということです。

前もって感謝します

4

2 に答える 2

1

これは Android で実現でき、一部の大きなプラットフォーム アプリでは、サード パーティの開発者がそれらのプラグインを開発できるようにすることができます。主なアイデアは、独自の DexClassLoader を作成してデフォルトのものを置き換えることです。カスタム DexClassLoader は apkfile からクラスをロードできます。

詳細については、この記事を参照してください。

この質問と同じです。

于 2012-11-30T10:51:02.857 に答える
0

これは難しいテーマのようです。私はあなたにいくつかの点を与えることができます。

巨大なアプリを作成したくないため、CLIENT を個別の APK としてビルドする必要があります。ただし、マニフェストで CLIENT のアクティビティを MAIN および DEFAULT として定義しないと、CLIENT アプリをインストールした後、ユーザーはシステム メニュー (ランチャー) から CLIENT アプリを見つけることができませんでした。CLIENT アプリのアクティビティのプライベート インテント名を定義できます。これにより、メイン アプリのみが CLIENT アプリのアクティビティを開始できます。

于 2012-11-30T10:24:46.000 に答える